2017年4月16日 星期日

[CS] UW-Madison CS 課程地圖與選課建議

我在這邊整理了CS 在 2016 Fall, 2017 Spring 與 2017 Fall 開設課程的課程地圖,圖上的箭頭代表其規定的預修課程有哪些,對於剛開始修習 CS 課程的朋友應該會有些幫助理解課程的脈絡為何。

UW-Madison CS 課程地圖, 點擊可看原始大小圖
如果你是 Professional Capstone Certificate Program(PCP) 或是其他科系的 PhD 來修習 Computer Science Certificate 的學生,那麼你可能會需要修習:
  • 指定必修 - 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 修課路線
演算法非常重要,有空一定要修習!
  • CS577 Algorithm
    • CS787 Advanced Algorithm
如果你對於人工智慧、機器學習與深度學習有興趣,可以修習:
  • CS540 Artificial Intelligence
    • CS760 Machine Learning (ML)
      • CS761 Advanced 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)
    • CS736 Advanced OS
      • CS739 Distributed System
  • p.s. 以上三個課程 loading 都滿重的,配課時要注意。
如果你對於計算計架構有興趣,可以修習:
  • CS252 Intro. to Computer Engineering (CE)
    • CS352 Digital Systems
      • CS552 Intro. to Computer Architecture(CA)
        • CS752 Advanced CA I
          • CS757 Advanced CA II
如果你對 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

沒有留言:

張貼留言