這是一門由 MIT Computer Science 的三位助教開在寒假的課,每年都會開設,並透過開放式課程分享給所~有~想要學習的人\ O /

那些考前印度人沒教的 CS 知識

身為資工系的學生,應該都有過這樣的經驗:期末考前想要臨時抱佛腳,你拿出了考古題,腦中卻只記得教授講過的笑話,對於課程內容一點印象都沒有。於是你打開了 YouTube 搜尋題目上的關鍵字,試圖透過解題影片釐清題目的概念。
 
而那些影片中的教學者,經常都是講英文帶有濃濃腔調的印度人,想想大學四年讀完最意想不到的收穫可能就屬印度英文了(X)。有時靠著這些教學影片拼拼湊湊,也就能勉強通過考試。然而,還有許多知識,是實務上很常會使用,但在大學課堂中少有機會會接觸到的內容。

對於正在使用的工具,你熟悉嗎? 

這堂課的教學者在影片中表示,身為電腦科學家,都知道電腦很擅長處理重複性的工作,但經常侷限於自己已知的操作。而藉由這門課,希望能帶領學習者更全面地熟悉已知的工具,並進一步認識那些沒用過/沒聽過的工具。


課程章節

Lecture 1: Course overview + the shell
Lecture 2: Shell Tools and Scripting
Lecture 3: Editors (Vim)
Lecture 4: Data Wrangling
Lecture 5: Command-line Environment
Lecture 6: Version Control (Git)
Lecture 7: Debugging and Profiling
Lecture 8: Metaprogramming 
(build systems, dependency management, testing, CI)
Lecture 9: Security and Cryptography
Lecture 10: Potpourri
Lecture 11: Q&A

 
課程總共分為十一節,每一節都是一小時,圍繞著一個核心主題。每節都是獨立的課程,可以依照自己感興趣的主題調整學習的順序,但少數時候當在後面的課程使用到前面課程講過的概念,就不會再重複說明。
 
課程後面都有練習,網站上也提到歡迎在線上學習遇到問題時,可以寄信到 missing-semester@mit.edu 詢問。  

Take advantage of the fact that we're here.

這段期間我的記錄方式會以筆記為主,不見得會是段落性文章的形式,而進行方式也不一定會依照 Lecture 區分。會怎麼進行,就看我每天能觀看、吸收的能耐如何了 lol
GOGO (๑•̀ㅂ•́)و
 
課程網站

#CS #online-course #note







你可能感興趣的文章

因舊專案 更換node 版本

因舊專案 更換node 版本

如何打造更好的科技新創 (Startup) 工作環境和組織文化?

如何打造更好的科技新創 (Startup) 工作環境和組織文化?

[Week4] - TCP/IP四層模型

[Week4] - TCP/IP四層模型






留言討論