我在這邊整理了CS 在 2016 Fall, 2017 Spring 與 2017 Fall 開設課程的課程地圖,圖上的箭頭代表其規定的預修課程有哪些,對於剛開始修習 CS 課程的朋友應該會有些幫助理解課程的脈絡為何。
- 指定必修 - CS302 Java, CS367 Intro. to Data Structure
- 選修4門課,至少兩門課要在 Level 400 以上
- 非 EE/CS 背景:修習 CS252 Intro. to Computer Engineering 與 CS354 Machine Organization 可以增進基本概念的理解,
- 有心申請 UW-Madison CS Professional Master Program(PMP) 的 PCP 學生要把握第一學期的機會將 GPA 弄高,才比較容易進入 PMP 課程,第二學期修課也要考慮到未來 PMP 修課路線
演算法非常重要,有空一定要修習!
如果你對於人工智慧、機器學習與深度學習有興趣,可以修習:
- CS540 Artificial Intelligence
- CS760 Machine Learning (ML)
- CS766 Computer Vision
- CS539 Intro. to Artificial Neural Network
如果你對於資料庫系統有興趣,可以修習:
- CS564 Intro. to DBMS
- CS764 Advanced topics in DBMS
- CS744/838 Big Data Systems
- CS638/838 Data Science
如果你對於作業系統有興趣,可以修習:
- CS537 Intro. to Operating System (OS)
- p.s. 以上三個課程 loading 都滿重的,配課時要注意。
如果你對於計算計架構有興趣,可以修習:
- CS252 Intro. to Computer Engineering (CE)
- CS352 Digital Systems
- CS552 Intro. to Computer Architecture(CA)
如果你對 Web/ APP 有興趣,可以修習:
- CS407 Foundations of Mobile systems and APP
- CS640 Computer Networks
- CS707 Mobile and Wireless Networks
如果你對編譯器 (Compiler) 有興趣,可以修習:
- CS536 Intro. to Compiler
- CS701 Construction of compilers
- CS703 Advanced topics in compiler
- CS706 Analysis of software artifacts