你的電腦科學教育中遺失的一學期

IAP 2026

在許多課程裡,你會學到電腦科學的進階主題,從作業系統到機器學習都有, 但有一個關鍵主題常常被忽略,最後只能靠學生自己摸索:如何熟練使用工具。 我們會教你如何精通命令列、使用強大的文字編輯器、活用版本控制系統的進階功能, 以及更多實用技巧!

學生在學習期間會花上數百小時使用這些工具(在職涯中更可能是數千小時), 因此把使用流程變得順暢、低阻力非常值得。熟練這些工具不只可以讓你少花時間 研究「工具到底怎麼用才對」,也能幫你解決以前看起來幾乎不可能處理的複雜問題。

近年來,軟體工程的許多面向也因為 AI 工具與 AI 強化工作流程而快速變化。 只要在理解其限制的前提下正確使用,這些工具通常能為電腦科學實作者帶來 顯著幫助,因此很值得建立實務上的運用能力。由於 AI 是跨領域的賦能技術, 我們不另外開一堂獨立的 AI 課,而是把最新、最實用的 AI 工具與技巧, 直接整合進每一堂講座中。

想了解這門課的起源與理念,請參考為什麼我們要開這門課

課程時程

你可以在 YouTube 觀看講座影片。

你可以在 OSSU Discord 討論課程(#missing-semester-forum 可當作 Piazza 使用,#missing-semester 可與課程同學和講師交流)。

課程資訊

授課團隊: 本課程由 AnishJonJose 共同授課。
聯絡方式: 如有問題,請來信 missing-semester@mit.edu

MIT 之外

我們也將這門課分享給 MIT 之外的社群,希望更多人能從這些資源受益。你可以在以下平台看到貼文與討論:

各語言翻譯

註:這些是社群提供的外部翻譯連結,尚未經過我們正式審核。

你有製作這門課講義的翻譯版本嗎?歡迎提交 pull request, 我們就能把它加入清單!

致謝

感謝 Elaine Mello 與 MIT Open Learning 協助我們完成講座錄影。也感謝 Luis Turino 與 SIPB 對本課程的支持,讓本課程成為 SIPB IAP 2026 的一部分。


原始碼

採用 CC BY-NC-SA 授權。

貢獻與翻譯指引請見此處