基础:
编程语言
(以下课程初学者选一种语言学习后,即可进行后续课程)
Java程序设计
http://www.xuetangx.com/courses/course-v1:TsinghuaX+00740123_X+sp/about
C++语言程序设计基础 (自主模式)
http://www.xuetangx.com/courses/course-v1:TsinghuaX+00740043X_2015_T2+sp/about
C++语言程序设计进阶 (自主模式)
http://www.xuetangx.com/courses/course-v1:TsinghuaX+00740043_2x_2015_T2+sp/about
计算机科学入门
课程:计算机概论-国立台湾大学
http://ocw.aca.ntu.edu.tw/ntu-ocw/index.php/ocw/cou/101S210
数据结构和算法
课程:数据结构-清华大学
http://www.xuetangx.com/mobile/hybrid/course/about?courseId=TsinghuaX/30240184X/2014_T2
Algorithms, 4th Edition – 普林斯顿大学(经典教材,网页书)
http://algs4.cs.princeton.edu/home/
数学基础:
离散组合数学(以下各课程覆盖知识点各不相同,根据兴趣选修即可)
课程:离散数学-清华大学
http://www.xuetangx.com/courses/course-v1:TsinghuaX+60240013X+2015_T2/info
课程:离散数学概论-北京大学
https://www.coursera.org/learn/dmathgen
课程:离散数学基础-中山大学
http://mooc.study.163.com/course/SYSU-1000002018?tid=1000002017#/info
建议:以 离散数学,组合数学 等关键字在MOOC学院上搜索更多课程
课程:组合数学-清华大学
http://www.xuetangx.com/courses/course-v1:TsinghuaX+60240013X+sp/about
统计概率
概率论与数理统计 (先修课)(2016秋)- 清华大学
http://www.xuetangx.com/courses/course-v1:TsinghuaX+AP000003X+2016-2/about
线性代数
线性代数(先修课)(寒假自主模式)- 清华大学
http://www.xuetangx.com/courses/course-v1:TsinghuaX+AP000008X+sp/about
线性代数(自主模式)- 山东大学
http://www.xuetangx.com/courses/course-v1:SDUx+00931800X+sp/about
专业核心:
计算机系统
课程:汇编语言程序设计-清华大学
http://www.xuetangx.com/mobile/hybrid/course/about?courseId=course-v1:TsinghuaX+20240103X+sp
计算机架构
课程:Introduction to Computer Architecture-Carnegie Mellon University
http://www.ece.cmu.edu/~ece447/s15/doku.php?id=schedule
操作系统
课程:操作系统-清华大学
http://www.xuetangx.com/courses/course-v1:TsinghuaX+30240243X+sp/about
选修:
数据库系统
資料庫系統 Database Systems – 国立东华大学
http://www.sharecourse.net/sharecourse/course/content/schedule/55
人工智能
课程:Artiifical Intelligence- UC Berkely
https://courses.edx.org/courses/BerkeleyX/CS188x_1/1T2013/info
推荐“MOOC学院”,可以找到更多优质在线课程资源http://mooc.guokr.com/