写在前面
始于浙大……
整理一些高校的课程资源,个站的post是上个月建立的,当时只是简单的标记各个项目仓库地址,现在花时间整理一下。GitHub项目资源也多来自民间共享,课程内容自然以计算机学院为主,也包括经管、经济、物理、数学等相关课程的repo,甚至包含人文社科类课程资源。
“来到一所大学,从第一次接触许多课,直到一门一门完成,这个过程中我们时常收集起许多资料和情报。
有些是需要在网上搜索的电子书,每次见到一门新课程,Google 一下教材名称,有的可以立即找到,有的却是要花费许多眼力;有些是历年试卷或者 A4 纸,前人精心收集制作,抱着能对他人有用的想法公开,却需要在各个群或者 CC98 中摸索以至于从学长手中代代相传;有些是上完一门课才恍然领悟的技巧,原来这门课重点如此,当初本可以更轻松地完成得更好……
我也曾很努力地收集各种课程资料,但到最后,某些重要信息的得到却往往依然是纯属偶然。这种状态时常令我感到后怕与不安。我也曾在课程结束后终于有了些许方法与总结,但这些想法无处诉说,最终只能把花费时间与精力才换来的经验耗散在了漫漫的遗忘之中。
我为这一年一年,这么多人孤军奋战的重复劳动感到不平。
我希望能够将这些隐晦的、不确定的、口口相传的资料和经验,变为公开的、易于获取的和大家能够共同完善、积累的共享资料。
我希望只要是前人走过的弯路,后人就不必再走。这是我的信念,也是我建立这个项目的原因。”
——引自:浙江大学课程攻略共享计划up主
本文只是收录,涉及版权归属于其各自的作者。
0x00 浙江大学课程攻略共享计划
访问地址
“浙江大学课程攻略共享计划”项目概览
“浙江大学课程攻略共享计划”项目地址
项目内容
项目至今为止收录了以下内容:
- 选课攻略
- 电子版教材
- 平时作业答案
- 历年试卷
- 复习资料
- 开卷考试 A4 纸
等等。目前项目已覆盖大多数计科的专业课程。
0x01 北京大学课程资料整理
访问地址
“北京大学课程资料整理”项目概览
“北京大学课程资料整理”项目地址
项目内容
项目至今已收录该校各个学科的教学课程资料,涉及内容较广:
- 专业课
- 公选课
- 通选课
- 政治课
- 英语课
- 暑期课
等,访问项目概览可直接,点击资料链接课下载。
计算机系大作业
访问地址
项目内容
项目内容为北京大学信息学院计算机系的本科以及研究生课程大作业选集:
- 计算概论(2011秋 大一上):神奇翻转
- 程序设计实习(2012春 大一下):OpenJudge魔兽世界、Botzone四色地图
- 计算机系统导论(2012秋 大二上):Proxy Lab
- 数据结构与算法实习(2012秋 大二上):电梯模拟器、连连看、miniSQL
- Java程序设计(2013春 大二下):网络爬虫
- 微机实验(2013春 大二下):双面贪吃蛇
- 计算机组织与体系结构(2013秋 大三上):指令级模拟及高级缓存模拟
- 高级编译技术(2015秋 研一上):三地址码到C代码翻译器及编译优化
- 分布式系统概念与设计(2016春 研一下):分布式PageRank
项目创建时间较久,近期更新较少。
0x02 清华大学计算机系课程攻略
访问地址
项目内容
项目至今为止收录了以下内容:
- 课程攻略:readme.md
- 电子版课件和参考教材:ebook/[教学年份]/[老师姓名].pdf (由于可能存在的版权问题,暂未加入)
- 平时作业答案与大作业资料:hw/[学生年级_学生姓名]/
- 历年试卷和复习资料:exam/
- 开卷考试 A4 纸:a4paper/
等等。目前具体已涵盖课程如下:(课程分类按照实际情况而不是按照培养方案)
- 大一上:
必修 | 任选 |
---|---|
微积分A(1) | 计算机科学导论 |
线性代数(1) | 工程图学基础 |
程序设计基础 | |
离散数学(1) | |
思想道德修养与法律基础 | |
信息科学技术概论 |
- 大一下:
必修 | 物理必修 |
---|---|
微积分A(2) | 大学物理B(1) |
线性代数(2) | 大学物理英 |
离散数学(2) | |
中国近现代史纲要 | |
面向对象程序设计基础 |
- 大一小学期:程序设计训练
- 大二上:
必修 | 物理必修 |
---|---|
数据结构 | 大学物理B(2) |
复变函数引论 | 大学物理英 |
电子学基础 | 物理实验B(1) |
电子学基础实验 | |
马克思主义基本原理 |
- 大二下:
必修 | 数学必修 | 专业限选 |
---|---|---|
人工智能导论 | 概率论数理统计 | 计算机图形学基础 |
形式语言与自动机 | 随机数学方法 | 初等数论 |
数字逻辑电路 | ||
数字逻辑实验 | ||
物理实验B(2) |
- 大二小学期:Java台湾小学期、Java程序设计与训练、汇编语言程序设计
- 大三上:
必修 | 专业限选 |
---|---|
计算机组成原理 | 人工神经网络 |
计算机网络原理 | 计算机网络安全技术 |
编译原理 | 人机交互理论与技术 |
信号处理原理 | VLSI设计导论 |
软件工程 | 数据库系统概论 |
- 大三下:
必修 | 专业限选 |
---|---|
操作系统 | 机器学习概论 |
计算机系统结构 | 数字图像处理 |
数值分析 | 模式识别 |
数学实验 | 数据挖掘 |
多媒体技术 | |
现代密码学 | |
搜索引擎技术基础 | |
存储技术基础 | |
数据库专题训练 | |
计算机网络专题训练 | |
系统分析与控制 |
- 大三小学期:并行计算机体系结构与编程、保研考试
- 大四上:网络安全工程与实践、嵌入式系统、现代控制技术
- 研究生课:组合数学
附注
另,该项目继承自Trinkle23897的项目,后删去了其中侵权内容。这里附Trinkle23897的大学期间的各种课程作业,具体内容不再展开。
0x03 东南大学课程共享计划
访问地址
项目内容
东南大学的项目架构,较以上有所不同:
- 1.每个院系建立自己的branch,通识基础类建议分成’大类通识基础(数学)’branch,下设’高等数学’,’几何与代数’等文件夹,’大类通识基础(物理)’branch,下设’大学物理’,’大学物理实验’等文件夹。
- 2.每个branch下针对不同课程名建立相应的文件夹, 如’71-软件学院’branch下,有’面向对象程序设计2’文件夹。
- 3.各branch下皆有其对应的readme。
branch架构
- master
- 04-信息科学与工程学院
- 09计算机科学与工程学院
- 57-网络空间安全学院
- 71软件学院
- 大类通识基础(数学)
- 大类通识基础(物理)
- 转专业专栏
- 选修
项目发展
截至2018.10.17,已有以下院系参与:
系号 | 学院 |
---|---|
04 | 信息科学与工程学院 |
09 | 计算机科学与工程学院 |
57 | 网络空间安全学院 |
61 | 吴健雄学院 |
71 | 软件学院 |
0x04 中国科学技术大学课程资源
访问地址
“中国科学技术大学课程资源”项目概览
“中国科学技术大学课程资源”项目地址
项目内容
课程结构
每门课程大致结构如下,有些栏目可能没有,也可以自己添加认为合理的栏目1
2
3
4
5
6
7
8
9course
├ codes
│ ├ mbinary0
│ ├ mbinary1
│ └ mbinary2
├ labs
├ exams
├ notes
└ README.md
课程关系
课程目录
根据拼音字母排序
- 编译原理和技术
- 操作系统原理与设计
- c程序设计
- 代数结构
- 光学与原子物理
- 计算机网络
- 计算机系统详解
- 计算机与信息类
- 计算机组成原理
- 模拟与数字电路
- 数据结构
- 数理方程
- 数理逻辑
- 算法基础
- 随机过程
- utils
- Web-信息处理与应用
- 微机原理与系统
戳我(●’◡’●)可直接进入下载页面,点击资料链接课下载.
0x05 上海交通大学课程资料分享
访问地址
项目内容
课程目录如下:
- CS125 程序设计
- CS221 数据结构
- CS222 算法分析与设计
- CS258 信息论
- CS385 机器学习
- EI331 信号与系统
- EI332 计算机组成
- EI338 计算机系统工程
- EI339 人工智能
- SE305 数据库技术
- EI374 高级算法
- MA357 数理统计
- X071571 最优化方法
0x06 中山大学课程资料分享
访问地址
项目内容
课程目录
项目课程目录如下:
- ERP理论与设计
- Web安全
- 云计算概论
- 人工智能/任老师
- 信息安全有限域
- 多媒体技术
- 操作系统
- 数值分析
- 数字图像处理
- 数据库系统原理
- 电子政务导论
- 编译原理
- 计算机体系结构
- 计算机原理与接口技术
- 计算机网络
- 计算机网络实验
- 通信原理/余老师
文件组织形式
视具体情况,选择使用:
- /科目/试卷文件
- /科目/专业/试卷文件
- /科目/任课教师姓氏/试卷文件
- /科目/专业-任课教师姓氏/试卷文件