香港大學(xué)(HKU)本科計(jì)算機(jī)科學(xué)專(zhuān)業(yè)注重理論與實(shí)踐相結(jié)合,涵蓋編程、算法、軟件工程、人工智能、數(shù)據(jù)科學(xué)等多個(gè)領(lǐng)域。如果你已經(jīng)被錄取這個(gè)項(xiàng)目,提前預(yù)習(xí)核心課程內(nèi)容,對(duì)于日后正式入學(xué)極有幫助,不僅能打好基礎(chǔ)、提高自信,還能在課程競(jìng)爭(zhēng)中占據(jù)主動(dòng)。那么,HKU計(jì)算機(jī)科學(xué)本科預(yù)習(xí)哪些內(nèi)容?
一、HKU計(jì)算機(jī)科學(xué)本科課程概覽
HKU計(jì)算機(jī)科學(xué)本科課程規(guī)劃示例:
二、哪些課程內(nèi)容可以?xún)?yōu)先預(yù)習(xí)?
提前預(yù)習(xí)主要聚焦于Year 1階段的基礎(chǔ)課程,因?yàn)檫@些內(nèi)容會(huì)貫穿整個(gè)本科四年并為后續(xù)課程奠定基礎(chǔ)。下面按照課程知識(shí)模塊劃分為五大部分進(jìn)行講解:
1、編程基礎(chǔ)與算法思維:Java & Python
HKU的入門(mén)課程COMP1117采用Java語(yǔ)言教學(xué),因此建議在入學(xué)前完成以下內(nèi)容預(yù)習(xí):
? Java 語(yǔ)言基礎(chǔ)
- 基本語(yǔ)法:變量、條件語(yǔ)句、循環(huán)、數(shù)組;
- 面向?qū)ο缶幊蹋侯?lèi)、對(duì)象、繼承、多態(tài);
- Java 特有的數(shù)據(jù)結(jié)構(gòu)與API:ArrayList, HashMap 等;
- 編寫(xiě)簡(jiǎn)單項(xiàng)目:例如學(xué)生成績(jī)管理系統(tǒng)、小游戲等。
? Python 編程(非必學(xué),但實(shí)用)
雖然不是課程首選語(yǔ)言,但Python常用于AI、數(shù)據(jù)分析方向,提前掌握會(huì)有幫助。
? 數(shù)據(jù)結(jié)構(gòu)初步理解
- 基本結(jié)構(gòu):數(shù)組、鏈表、棧、隊(duì)列;
- 簡(jiǎn)單算法:排序(冒泡、插入、快速)、查找(線(xiàn)性、二分);
- 遞歸思想、時(shí)間復(fù)雜度 Big-O 概念。
2、數(shù)學(xué)預(yù)習(xí):微積分、線(xiàn)性代數(shù)與離散數(shù)學(xué)
? 微積分基礎(chǔ)
- 極限、導(dǎo)數(shù)、積分;
- 多元函數(shù)與偏導(dǎo)數(shù);
- 應(yīng)用:速度、加速度、面積、優(yōu)化問(wèn)題等;
- 需要掌握基本公式、函數(shù)圖像、符號(hào)運(yùn)算。
? 線(xiàn)性代數(shù)基礎(chǔ)
- 向量運(yùn)算、矩陣乘法;
- 行列式、特征值與特征向量;
- 高斯消元法、線(xiàn)性系統(tǒng)解法;
- 應(yīng)用于圖像、機(jī)器學(xué)習(xí)基礎(chǔ)。
? 離散數(shù)學(xué)
- 命題邏輯與集合論;
- 函數(shù)與關(guān)系、圖論與樹(shù);
- 組合數(shù)學(xué):排列組合、遞歸、遞推關(guān)系;
- 初步掌握數(shù)論與模運(yùn)算(在密碼學(xué)中會(huì)用到)。
3、計(jì)算機(jī)系統(tǒng)入門(mén)知識(shí)
理解計(jì)算機(jī)底層結(jié)構(gòu)能幫助你后續(xù)理解操作系統(tǒng)、編譯器、系統(tǒng)編程等內(nèi)容。
? 預(yù)習(xí)內(nèi)容:
- 二進(jìn)制與十六進(jìn)制表示法;
- 邏輯門(mén)、布爾代數(shù)基礎(chǔ);
- 計(jì)算機(jī)硬件構(gòu)成:CPU、內(nèi)存、I/O;
- 匯編語(yǔ)言基礎(chǔ)(了解即可);
- 存儲(chǔ)結(jié)構(gòu):堆與棧的區(qū)別;
- 指針與內(nèi)存地址概念(在C語(yǔ)言中會(huì)用到)。
4、英語(yǔ)學(xué)術(shù)能力:編程文檔、閱讀文獻(xiàn)
雖然HKU主要教學(xué)語(yǔ)言為英語(yǔ),但計(jì)算機(jī)科學(xué)語(yǔ)言更趨于技術(shù)性,需要你有較強(qiáng)的閱讀理解能力與技術(shù)寫(xiě)作能力:
? 預(yù)習(xí)建議:
- 閱讀英文技術(shù)文檔(Java API、Python官方文檔等);
- 閱讀Stack Overflow、GitHub 項(xiàng)目說(shuō)明;
- 簡(jiǎn)單撰寫(xiě)代碼注釋、實(shí)驗(yàn)報(bào)告、技術(shù)博客;
- 嘗試閱讀一些 ACM 學(xué)術(shù)論文(非必須,但推薦有空時(shí)接觸)。
5、項(xiàng)目與軟件開(kāi)發(fā)實(shí)踐能力
如果你有時(shí)間,還可以嘗試做1–2個(gè)小項(xiàng)目,用于:
- 熟悉 Git / GitHub(版本控制);
- 理解前后端開(kāi)發(fā)(了解HTML/CSS/JavaScript,Node.js等);
- 使用IDE(如IntelliJ IDEA、VS Code)提升效率;
- 使用數(shù)據(jù)庫(kù)(MySQL、SQLite)操作基礎(chǔ)。
總之,合理的預(yù)習(xí)可以讓你在第一學(xué)期就打下扎實(shí)基礎(chǔ),并在四年內(nèi)逐步建立起從算法思維、系統(tǒng)能力到科研或工程項(xiàng)目開(kāi)發(fā)的綜合實(shí)力。如果你不知道如何預(yù)習(xí),考而思能夠?yàn)槟闾峁┯嗅槍?duì)性的香港大學(xué)課程預(yù)習(xí)輔導(dǎo)。你可以直接與考而思的課程顧問(wèn)聯(lián)系,及時(shí)在專(zhuān)業(yè)學(xué)術(shù)導(dǎo)師的一對(duì)一指導(dǎo)下建立知識(shí)框架、熟悉課程重點(diǎn)、培養(yǎng)專(zhuān)業(yè)技能,從而順利入讀HKU計(jì)算機(jī)科學(xué)專(zhuān)業(yè)。
圖片歸版權(quán)方所有,頁(yè)面圖片僅供展示。如有侵權(quán),請(qǐng)聯(lián)系我們刪除。凡來(lái)源標(biāo)注“考而思”均為考而思原創(chuàng)文章,版權(quán)均屬考而思教育所以,任何媒體、網(wǎng)站或個(gè)人不得轉(zhuǎn)載,否則追究法律責(zé)任。
添加微信【kaoersi03】(備注官網(wǎng))申請(qǐng)?jiān)嚶?tīng),享專(zhuān)屬套餐優(yōu)惠!
kaoersi03
咨詢(xún)電話(huà)
咨詢(xún)電話(huà):
132-6331-8174
在線(xiàn)咨詢(xún)
微信客服
kaoersi03
回到頂部