Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Master of Science in Computer Science(MSCS)

所有碩士新生預設為修課導向(Course-only Track)。只要修滿 30 學分(通常是 10 門課)即可畢業。

若想從事研究,可選擇其他畢業路徑,並用研究學分抵部分修課學分:

  • 3 學分:獨立研究(Independent Study)
  • 6 學分:Project Track
  • 9 學分:Thesis Track(需找指導教授與 committee)

💻 課程心得整理(依課號排序)

CS 6150 Graduate Algorithms(Valerio Pascucci)⭐️⭐️⭐️

三大必修之一。
共 6 個作業,期中+期末考。

  • 學習資源有限,需靠自己理解與演練
  • 建議搭配 Leetcode 刷題,並熟讀投影片的推導與證明
  • 常考主題:Dynamic Programming、Graph 等

CS 6300 Artificial Intelligence(Daniel Brown)⭐️⭐️⭐️⭐️⭐️

超推,分數甜,課程設計扎實。
期中+期末考題幾乎來自作業,有認真做穩過
作業可一人或兩人一組

CS 6320 Computer Vision(Ziad Al-Halah)⭐️⭐️⭐️⭐️

共 6 個作業+10 個 Quiz,無期中期末
Quiz 容易,只要有上課與複習基本上全拿
適合想要輕鬆接觸 CV 的同學

CS 6340 Natural Language Processing(Ana Marasović)⭐️⭐️⭐️

3 個 Project + 1 份手寫作業
期中考困難,期末簡單
上課內容包含大量 NLP 論文與方法,建議有興趣再修

CS 6353 Deep Learning(Fariha Anna)⭐️⭐️

5~6 個作業,只有一場期中考
考試難度偏高,老師教學普通,偏理論+程式

CS 6460 Operating Systems(Anton Burtsev)⭐️⭐️⭐️

三大必修之一。
5~6 個作業 + 每週 Quiz + 期中期末(自備筆電考試)
題目偏難但有 curve
適合已有 OS 底子的同學

CS 6475 Advanced Compilers(John Regehr)⭐️⭐️⭐️⭐️

無考試,純作業+論文討論課
每週需讀一篇 paper,並與教授討論作業+概念
適合對編譯器、LLVM、程式語言結構有高度興趣的人

CS 6520 Programming Languages(Matthew Flatt)⭐️⭐️⭐️⭐️

幾乎每週有作業(用 Shplait,教授自寫語言)
兩次期中考+一個期末專題
上課需事先看錄影,課堂中會抽人上台實作
挑戰不低,但可學到 PL 背後的架構與實作

CS 6530 Advanced Database Systems(Prashant Pandey)

教授已轉校,課程內容偏鬆散
論文研討式課程,但無清楚教學規劃
一到五顆星的話:「零顆星」

CS 6810 Computer Architecture(Vijay Nagarajan)⭐️⭐️⭐️

三大必修之一。
5 個作業、期中+期末
考試內容來自作業與講課,但老師喜歡在白板寫字,坐太後面看不到會吃虧
雖然硬,但內容紮實,偏向系統底層思維

CS 6953 Deep Learning Capstone

與當地企業合作,進行一學期的 AI 專案
團隊 3~5 人一組
較偏實務應用與報告產出,不太考試
有時需定期對外報告,適合想累積 project 經驗者

📌 每學期開課教授可能不同,課程設計與難度也會有變動,選課前可先詢問學長姐或查看課綱!