香港科技大學(xué)(HKUST)的本科計算機科學(xué)專業(yè)(BEng in Computer Science 或 BSc in Computer Science)課程體系嚴謹,理論與實踐并重,涵蓋計算機科學(xué)的核心領(lǐng)域如算法、編程、系統(tǒng)、人工智能、數(shù)據(jù)庫、網(wǎng)絡(luò)、安全、軟件工程等。如果你計劃在入學(xué)前或在學(xué)期開始前進行預(yù)習(xí),那么這份預(yù)習(xí)攻略應(yīng)該可以為你帶來幫助。
一、HKUST計算機科學(xué)專業(yè)課程設(shè)置
在HKUST的CS本科項目中,通常包含以下課程:
二、HKUST計算機科學(xué)專業(yè)預(yù)習(xí)方法
為有效預(yù)習(xí),我們可以將目標分為三個階段:
1、階段一:基礎(chǔ)知識打牢(建議在入學(xué)前暑假期間完成)
這個階段建議重點預(yù)習(xí)數(shù)學(xué)和編程基礎(chǔ)。
(1)數(shù)學(xué)部分
? 微積分(Calculus)
內(nèi)容包括:極限、導(dǎo)數(shù)、積分、序列與級數(shù)
? 線性代數(shù)(Linear Algebra)
內(nèi)容包括:向量、矩陣、特征值與特征向量、線性變換
? 概率論與統(tǒng)計
內(nèi)容包括:概率空間、離散和連續(xù)隨機變量、聯(lián)合分布和條件期望、特征函數(shù)和極限定理。
(2)編程部分
? 編程語言基礎(chǔ):Python & C++
- Python建議作為入門語言,掌握數(shù)據(jù)類型、控制結(jié)構(gòu)、函數(shù)、類、異常處理等
- C++是HKUST課程中主要的教學(xué)語言
? 數(shù)據(jù)結(jié)構(gòu)基礎(chǔ)
內(nèi)容包括:數(shù)組、鏈表、棧、隊列、堆、哈希表、樹、圖、排序與查找算法
2、階段二:CS核心課程預(yù)習(xí)(建議入學(xué)后第一學(xué)期前逐步展開)
(1)C++編程
著重理解指針、數(shù)組、函數(shù)參數(shù)傳遞機制、類與對象、構(gòu)造函數(shù)與析構(gòu)函數(shù)、繼承與多態(tài)
(2)面向?qū)ο缶幊毯蛿?shù)據(jù)結(jié)構(gòu)
- 深入理解面向?qū)ο笤O(shè)計原則:封裝、繼承、多態(tài)、虛函數(shù)、接口
- 學(xué)習(xí)UML類圖、設(shè)計模式基礎(chǔ)(如單例、工廠、觀察者)
- 預(yù)習(xí)STL(Standard Template Library):vector, list, map, set等容器及其操作
(3)計算機組織
內(nèi)容涉及計算機體系結(jié)構(gòu)、匯編語言、內(nèi)存結(jié)構(gòu)、指令周期
(4)CS離散數(shù)學(xué)工具
深入學(xué)習(xí)組合、遞歸、數(shù)學(xué)歸納法、圖的基本性質(zhì)、樹、邏輯推理
3、階段三:專項方向探索(建議第一學(xué)年結(jié)束后開展)
HKUST CS專業(yè)允許選擇不同方向的課程??梢蕴崆傲私飧信d趣領(lǐng)域的入門內(nèi)容:
(1)人工智能 / 機器學(xué)習(xí)方向
需熟練掌握Pytho、使用工具如NumPy、pandas、scikit-learn
(2)數(shù)據(jù)庫系統(tǒng)方向
學(xué)習(xí)SQL語言(MySQL、PostgreSQL等),理解關(guān)系模型、范式、事務(wù)、索引、查詢優(yōu)化等概念
(3)操作系統(tǒng)與網(wǎng)絡(luò)
學(xué)習(xí)進程、線程、同步、死鎖、調(diào)度算法、虛擬內(nèi)存
三、工具與資源推薦
? 在線課程平臺
- Coursera:適合系統(tǒng)性學(xué)習(xí),包含一系列CS專精課程
- edX:MIT、Harvard等大學(xué)提供的高質(zhì)量課程
- Udemy:實戰(zhàn)項目課程多,適合動手能力提升
- MIT OCW:理論深厚的CS數(shù)學(xué)課程平臺
- Khan Academy:數(shù)學(xué)內(nèi)容講解通俗易懂,適合打基礎(chǔ)
? 編程實戰(zhàn)平臺
- Leetcode:刷題平臺,涵蓋算法和數(shù)據(jù)結(jié)構(gòu)
- Codeforces / AtCoder / UVA:提高算法競賽能力
- Exercism.io:多語言編程練習(xí)
香港科技大學(xué)的計算機科學(xué)課程設(shè)計合理、挑戰(zhàn)性強,但絕對值得投入時間與熱情進行系統(tǒng)預(yù)習(xí)。通過建立堅實的數(shù)學(xué)與編程基礎(chǔ)、逐步深入CS核心課程,并配合編程實踐,你將能夠在正式進入HKUST CS項目時,擁有極強的適應(yīng)力和競爭力。
如果你希望在專業(yè)學(xué)術(shù)導(dǎo)師的一對一指導(dǎo)下充分預(yù)習(xí)香港科技大學(xué)的課程,可以立即聯(lián)系考而思的課程顧問??级寄軌蚣皶r為你安排有針對性的香港科技大學(xué)課程預(yù)習(xí)輔導(dǎo),幫助你建立知識基礎(chǔ)、掌握專業(yè)技能、明確課程重點、做好學(xué)習(xí)規(guī)劃,順利開啟在計算機專業(yè)的學(xué)習(xí)。
圖片歸版權(quán)方所有,頁面圖片僅供展示。如有侵權(quán),請聯(lián)系我們刪除。凡來源標注“考而思”均為考而思原創(chuàng)文章,版權(quán)均屬考而思教育所以,任何媒體、網(wǎng)站或個人不得轉(zhuǎn)載,否則追究法律責(zé)任。
添加微信【kaoersi03】(備注官網(wǎng))申請試聽,享專屬套餐優(yōu)惠!
kaoersi03