前言

  我的本科是读的电子信息工程,研究生跟着老师做项目,参与到深度学习中来,毕业后做了算法工程师,工作之后愈发发现,不论从事什么岗位,基础都很重要,但现在也没有时间再读一遍本科了,自学的话也不知道从何学起,就产生我为什么不试着自学大学里面CS专业课程的念头。我自认为自己算是孜孜不倦的,用学习充实生活是一件多么惬意的事情!最近搜索发现MIT(与我本科学校HIT就差一个字母,缘分)很多课程都开放了!!! 虽然无法去麻省学习挺遗憾的,但可以蹭课(虽然是线上的),也可以稍稍满足一下自己的虚荣心。

  勿累此生多定式,何时不感少年恩。

  与君共勉

准备

  本次学习计划是参考MIT本科+研究生课程,学习时间预计一年,考核方式参考各科目标准。我的家庭作业以及考试答案都会在本博客更新。

  1、课程选择:

    参考MIT 2015秋季选课表,并替换一些我本科学过的(例如微积分,笔者考研数一140分,所以这门课换其他课代替),课程如下(粗体是选择的课程):

    6-2/6-3

    6-1 (Electrical Science and Engineering)
    6-2 (Electrical Engineering and Computer Science)
    6-3 (Computer Science and Engineering)

    Foundations6.004,6.005,6.006,6.008

    Department Lab6.141, 6.170, 6.172, 6.173, 6.175,6.035, 6.813, 6.828

    Headers6.033; 6.034 or 6.036;6.045 or 6.046

    Advanced Undergraduate Subjects(2):6.036, 6.141, 6.801, 6.802, 6.803, 6.804, 6.806, 6.819, 6.905, IDS.012,6.807, 6.809, 6.811, 6.813 (if not used for Lab), 6.815, 6.837,6.045

    Advanced Project:6.UAT and (6.UAP or additional Dept. CI-M Lab), or 12 units 6.UAR

    M.Eng. Restricted Electives (2)6.041, 6.042, 6.436, 8.044, 18.04, 18.05, 18.06, 18.075/18.0751, 18.085/18.0851, 18.086/18.0861, 18.100A/18.100B/18.100C/18.1001/18.1002,  18.310/18.200/18.200A, 18.311/18.300, 18.330, 18.440/18.600, 18.700, 18.703, 18.781

    M.Eng. Advanced Approved Graduate Subjects(4):6.345, 6.437, 6.438, 6.831, 6.832, 6.833, 6.834, 6.863, 6.864, 6.866, 6.867, 6.868, 6.872, 6.874, 6.881, 6.882,  6.883, 6.884,6.945, 6.946, IDS.131, MAS.S63,6.820, 6.821, 6.823, 6.824, 6.828, 6.829, 6.830, 6.836, 6.846, 6.857, 6.858, 6.885, 6.886, 6.887, 6.888, 6.835, 6.838, 6.839, 6.865, 6.869, 6.870, 6.894, 6.895, 6.896, 6.840, 6.841, 6.842, 6.845, 6.849, 6.850, 6.851, 6.852, 6.853, 6.854, 6.856, 6.875, 6.876, 6.889, 6.890, 6.891, 6.892, 6.893

    附1:24units的论文和12units的Advanced Project 被替换掉

    附2:各个课程官方参考链接:https://ocw.mit.edu/courses/electrical-engineering-and-computer-science/

    整理如下,共29门课:

    6.004 Computation Structures

    6.005 Software Construction

    6.006 Introduction to Algorithms

    6.033 Computer System Engineering

    6.034 Artificial Intelligence

    6.035 Computer Language Engineering

    6.041 Probabilistic Systems Analysis and Applied Probability

    6.042J Mathematics for Computer Science

    6.046J Design and Analysis of Algorithms

    6.141J Robotics: Science and Systems I

    6.170 Software Studio

    6.172 Performance Engineering of Software Systems

    6.173 Multicore Systems Laboratory

    6.175 Constructive Computer Architecture

    6.438 Algorithms for Inference

    6.801 Machine Vision

    6.804J Computational Cognitive Science

    6.813 User Interface Design and Implementation

    6.821 Programming Languages

    6.823 Computer System Architecture

    6.824Distributed Computer Systems Engineering

    6.828 Operating System Engineering

    6.830 Database Systems

    6.834J Cognitive Robotics

    6.837 Computer Graphics

    6.845 Quantum Complexity Theory

    6.849 Geometric Folding Algorithms: Linkages, Origami, Polyhedra

    6.864 Advanced Natural Language Processing

    6.945 Adventures in Advanced Symbolic Programming

  2、课表安排

    目前打算分四个小学期,每个学期三个月,7门课,会有作业和期末考试。参考MIT官方的课程依赖表来安排各门课程

    四月-六月:6.004,6.005,6.006,6.041,6.042,6.046,6.034

    七月-九月:6.033,6.035,6.141,6.170,6.172,6.801,6.438,6.804

    十月-十二月:6.173,6.175,6.813,6.821,6.823,6.830,6.845

    一月-三月:6.945,6.864,6.849,6.837,6.834,6.828,6.824

3、课程具体

           第一学期课程:

           6.004:课程名称:Computation Structures

资源:https://www.bilibili.com/video/BV197411s736?p=2

学习笔记:https://www.cnblogs.com/ldfhnb/p/12713244.html

6.005:课程名称:Software Construction

资源:https://www.bilibili.com/video/BV1Tp4y197XX

学习笔记:https://www.cnblogs.com/ldfhnb/p/13025784.html

6.006:课程名称:Introduction to Algorithms

资源:

学习笔记:https://www.cnblogs.com/ldfhnb/p/13032630.html

6.041:课程名称:

资源:

学习笔记:

6.042:课程名称:

资源:

学习笔记:

6.046:课程名称:

资源:

学习笔记:

6.034:课程名称:

资源:

学习笔记:

[自学] MIT的EECS本科+研究生课程【持续更新中-2020.06.02】的更多相关文章

  1. Delphi及C++Builder经典图书一览表(持续更新中2018.01.02)

    序号 书名 原版书名 作者 译者 出版社 页数 年代 定价 备注 1 C++Builder 5程序设计大全 C++Builder 5 Developer's Guide Jarrod Hollingw ...

  2. java视频教程 Java自学视频整理(持续更新中...)

    视频教程,马士兵java视频教程,java视频 1.Java基础视频 <张孝祥JAVA视频教程>完整版[RMVB](东西网) 历经5年锤炼(史上最适合初学者入门的Java基础视频)(传智播 ...

  3. Polar Code主要研究者的个人主页(持续更新中........)

    Polar Code主要研究者的个人主页(持续更新中........) 1. Polar码的编译码.以及List译码算法,都少不了Ido Tal这位大牛. http://webee.technion. ...

  4. 2020年腾讯实习生C++面试题&持续更新中(5)

    2020年腾讯实习生C++面试题&持续更新中(5) 大家好呀,我是好好学习天天编程的天天~ 昨天一位小伙伴反馈已经拿到了腾讯offer,很是替小伙伴的激动~ 那今天还是持续给大家分享面经,希望 ...

  5. git常用命令(持续更新中)

    git常用命令(持续更新中) 本地仓库操作git int                                 初始化本地仓库git add .                       ...

  6. Atom使用记录(持续更新中)

    部分内容取自:http://www.jianshu.com/p/dd97cbb3c22d,我自己也在使用,持续更新中 Atom安装插件在窗口中File---Setting---install 在里面进 ...

  7. Pig基础学习【持续更新中】

    *本文参考了Pig官方文档以及已有的一些博客,并加上了自己的一些知识性的理解.目前正在持续更新中.* Pig作为一种处理大规模数据的高级查询语言,底层是转换成MapReduce实现的,可以作为MapR ...

  8. Pig语言基础-【持续更新中】

      ***本文参考了Pig官方文档以及已有的一些博客,并加上了自己的一些知识性的理解.目前正在持续更新中.***   Pig作为一种处理大规模数据的高级查询语言,底层是转换成MapReduce实现的, ...

  9. 系列文章:老项目的#iPhone6与iPhone6Plus适配#(持续更新中,更新日期2014年10月12日 星期日 )

    本文永久地址为http://www.cnblogs.com/ChenYilong/p/4020399.html ,转载请注明出处. ********************************** ...

随机推荐

  1. 4G DTU的应用场景介绍

    4G DTU因为信号要比传统的gprs网络要好,目前已经被广泛应用于物联网产业链中的M2M行业,以远向4G DTU LTE-520为例,它的应用场景如智能电网.智能交通.智能家居.金融.移动 POS ...

  2. PuTTY SSH 使用证书免密码登录

    1.用PuTTY SSH 密钥生成工具puttygen.exe生成密钥.生成的密钥类型和位数按照默认的就OK,SSH-2 RSA,1024位生成密钥时你需要在空白区域移动鼠标,以便产生随机数据点击保存 ...

  3. python实现常见的设计模式

    Pyhton实现常用的23种设计模式[详解] 关注公众号[轻松学编程],回复[设计模式],获取本文源代码. 在文章末尾可以扫码关注公众号. 一.概念 软件工程中,设计模式是指软件设计问题的推荐方案. ...

  4. [Luogu P2831] 愤怒的小鸟 (状压DP)

    题面: 传送门:https://www.luogu.org/problemnew/show/P2831 Solution 首先,我们可以先康一康题目的数据范围:n<=18,应该是状压或者是搜索. ...

  5. [C#] (原创)一步一步教你自定义控件——04,ProgressBar(进度条)

    一.前言 技术没有先进与落后,只有合适与不合适. 本篇的自定义控件是:进度条(ProgressBar). 进度条的实现方式多种多样,主流的方式有:使用多张图片去实现.使用1个或2个Panel放到Use ...

  6. GANSS 87C键盘在Linux无法正常使用的解决办法

    前几天在狗东入手可以一把GANSS的87C键盘,满心欢喜拆开来用却发现在开发电脑(Deepin和ubuntu)上F1-F12都不能正常使用,这对一个搞web开发的人来说,无疑是要了我的老命,无奈找各种 ...

  7. python数据分析 Numpy基础 数组和矢量计算

    NumPy(Numerical Python的简称)是Python数值计算最重要的基础包.大多数提供科学计算的包都是用NumPy的数组作为构建基础. NumPy的部分功能如下: ndarray,一个具 ...

  8. CSharpFlink分布式实时计算,OutOfMemoryException异常,你意想不到的原因。

    目录 一.测试过程及问题 二.问题排查及分析过程 三.问题分析及解决过程 四.问题解决初步结果 一.测试过程及问题 从昨天15点左右开始测试,1个主节点,10个计算节点,1000个数据点,每个数据点3 ...

  9. kali中PHANTOM-EVASION 3.0运行时module ' OpenSSL.crypto' has no attribute ' PKCS12Type'报错解决方法

    kali中直接用pip install pyopenssl安装当最新的openssl中的crypto中的类PKCS12Type改成了PKCS12 所以需要在phantom中改对应代码 将这个文件中对应 ...

  10. 生活tips_织毛衣

    生梨润肺化痰好,苹果止泻营养高. 黄瓜减肥有成效,抑制癌症猕猴桃. 番茄补血助容颜,莲藕除烦解酒妙. 橘子理气好化痰,韭菜补肾暖膝腰. 萝卜消食除胀气,芹菜能治血压高. 白菜利尿排毒素,菜花常吃癌症少 ...