作為graduate左幾個月既old seafood就屎忽痕趁放假講吓對呢科Curriculum+ placement既睇法 同埋對將來搵工既幫助
利申番 我唔係讀到GPA爆哂好勁既天材 只係想拋磚引玉比多啲參考意見比黎緊想讀/讀緊既同學

首先講吓Major compulsory (skip左 1102/1302 因為太簡單)
CS 2204 - 呢科如果仲係MT Chan 教咁都仲係幾伏吓
簡單啲黎講呢科就係學吓HTML, CSS 同埋JavaScript basics
啲assignment 既做法極度舊+唔developer friendly
好記得assignment 要夾硬寫CSS 做某D js效果真係想死 有source 會有好大幫助
重點係exam 記得要背哂assignment + tutorial既solution, syntax 考試會出番
呢個年代出面frontend 都玩framework 你讀完都唔算係識寫frontend
CS2310 - C++ programming 基礎科 無乜特別
係學到後面pointer, reference, class可能對新學既人有少少難
CS2115 - 背書科, 如果將來對low level programming 有興趣既呢科就幾大幫助
現實係香港9成9 developer 工都唔需要玩到咁low level 不過學左都無壞既
我讀個陣個professor真係教得好差 個人覺得上網自學好過睇佢啲19 notes
CS3201 - networking 背書科 唔識就上網自學 好過睇notes
考試format 同tutorial problem set 好似樣 記得睇多啲
CS2312 - Java OOP 基礎科 個人覺得算係核心科
呢科Helena 係教得好 好多Java 基礎OOP concepts, inheritance 甚至有少少design pattern都會教
仲有jvm, memory, heap, stack 呢啲都係第時interview 有機會問既問題
上呢個course 記得上足堂唔好走堂 比心機做足堂上既exercise 應該都唔會爛grade+ 學到野
CS3334/4335 - Data structure 對programming/將來搵工interview 幫助好大
個人覺得係我讀CS成個studies 入面最好玩個科 記得早啲開始做個25題OJ
做足OJ應該唔會爛grade 仲可以學到C++寫法同埋少少Standard Library
mid term 有種ACM competition 既感覺係幾刺激
algorithm - 真係學唔掂就上網睇多啲leetcode solution/youtube搵靈感 自學可能仲好過上堂睇佢啲19 notes 仲有就係好多interview要test algo, 精通左對搵工有幫助
CS3402 - Database 呢科睇落好似好有用 其實入面好大部份都係無乜用
課程outdate 之餘又太low level 講太少應用層面既knowledge
入面最值得認真學既應該都係得sql normalization indexing foreign key transaction
同埋Ted chow 係大伏 比佢教就自求多福

CS3103 - Operating system 核心科 對將來搵工/工作好大幫助
無論係搵工上定係第時工作上都有機會接觸/比人問concurrency/memory management 問題
特別係啲需要high performance 既工好鍾意問multi-threading, deadlock, race condition, memory 等問題
CS3342/3343 - Software design/Engineering 呢兩科其實係比好多人低估左作用
可能係個lecturer (我係比Jacky教) 教得太差 搞到好多人都覺得係廢科
其實佢入面講個啲design principle/design pattern係幾有用 interview時不時都會問
後面engineering教既unit test. test approach 都好實用
講住咁多先 遲啲補番electives 同埋placement見解 (我係讀data science, ML 同埋security個邊)
希望同學補充多啲意見

