見好多人都想讀CS/CPEG/DSCT 就介紹下呢幾個major同埋約略講下每個course嘅實用性
不個我唔係真係好勁讀完全部course嗰啲,所以有啲無讀嘅course希望有其他讀過嘅可以補充一下
首先就COMP1021/1022P 呢兩個compulsory
基本上無分別,不過想讀CS建議Spring Sem 1022P
1. JAVA syntax似C++,將會係你2011利器2. Desmond教 3. 我唔鐘意Python
不過1021就兩個sem都take得,但係1022得Spring take得因為FALL Sem Wilfred教不了
COMP2011/2012/2012H呢三個C++ course 無咩特別
不過2012學返黎啲OOP principles會終身受用,會係你第一個核心course
Desmond>Brian>ALL
Btw 2012H已經無以前咁辛苦,我覺得抵讀嘅而且仲係Desmond教
COMP2611/COMP2711呢兩個都無咩特別 ,每年都有好多人鳩叫話好難
2711正常discrete math 不過多topic讀可能會辛苦少少
不過2711H份卷其實簡單過2711嘅而且Arya教得幾開心可以一試
佢次次都七情上面好似睇show咁但係佢啲印度英文難聽啲
2611雖然學堆嘢都啲我認為CS學生要識嘅fundamental knowledge
但係我就覺得教得好垃圾,令到個course又悶又無咩意思除非你走去玩architecture
但係點解我唔讀ELEC2350同ELEC3300
COMP3111 第二個核心course
學啲嘢睇黎on99,但係當你見工會有9成用得返,特別係design pattern同development cycle
一個合格嘅software engineer一定要識
個project就真係好簡單,不過係CS少數嘅group project,可能溝到女
COMP3111H個project會難少少但係學啲嘢同midterm/final其實一樣,可take 可唔take
COMP3511 第三個核心course 不過全部教得SHIT 自學>ALL
Process and multithreading嗰part好重要,出去揾工好大機會interview會問到
亦都好大機會將來返工會用到
其他part例如memory allocation亦相對重要。因為如果第時想做low latency system/game programming呢啲工種,performance 就是一切
COMP3711/3711H 第四個核心course Golin > ALL
學啲嘢好有用 無論係讀上去定係揾工 data structure同 algorithm一世受用
我覺得係成個CS入面最重要嘅一個course
地位就同Math嘅analysis 一樣
然後到ELECTIVE部分
大致分幾個track
揾工 興趣 理論
先講理論必讀科
COMP3031好玩又靚GRADE 讀少少functional/logical/procedure個idea 再加language theory例如syntax、semantic、pragmatic
COMP3721 理論撚必讀 ,讀落會好似讀緊pure math咁 一開始講 finite automaton and regular language, 之後pushdown automaton and context-free grammar 最後turing machine, halting problem, NP-hard NP-complete
呢啲最theory嘅嘢只會係呢度出現,對想升PG同學黎講係必讀
然後就興趣系列(我對興趣定義係香港比較少相關嘅工作)
COMP3632/COMP4631/COMP4632
Cyber security三寶
cyber security 想入行嘅話,唔好諗呢啲course會有幫助,出面請fresh grad做security嘅公司唔係撚鳩你就係當你消耗品,你五年後十年後一樣會仆街
COMP3632
正常Introduction course無咩特別,講下general idea但係無咩implementation detail
COMP4631
CDing 最佳professor冇野補充,grade 靚教學質素好,冇得輸
例如點解唔用finger print要用encryption因為如果比人砍手指就破解到
course content 集中講theory,如果追求practical 嘅野comp4632會好啲
相對嚟講你會識得好多現有security protocol 嘅原理security protocol 嘅原理
讀之前最好確定自己數底好,講加密嗰part 需要advance discrete math
COMP3211/COMP4211/COMP4221/ COMP4321/COMP4331/COMP4471同全部AI courses
如果對AI有興趣,建議4211(DY version)同4471
呢兩個course學啲嘢最深最廣3211太淺 ,4221 Dekai唔洗講,科大男神
4471應該係UG level黎講數最重嘅AI course 會叫你計下CNN入面每個node啲value,點解會出嗰個classification 之類
Big data同data mining嗰部分我無讀唔清楚 希望有其他人補充 ,聽講同AI無咩分別
補充︰4211 JK 千祈唔好讀 data mining JK 教嘅話一樣
COMP4611
應該做embedded system architectures嗰啲要讀掛
我唔熟嗰邊亦都無讀希望有人補充
COMP4461/COMP4641/COMP4651
我無咩點接觸呢啲嘢,亦無讀過,希望有人補充下