往內容

本科課程

 

中大的計算機科學課程始於1978年,其出色的研究和教學享譽國際。課程涵蓋多個範疇,包括:算法、人工智能、大數據分析、電腦與網絡安全、數據庫系統、機器學習、程序設計語言等。課程編排循序漸進,並透過導修和專題研習等,培養學生解難思維,以面對任何相關的挑戰。

除學術以外,課程亦鼓勵學生參加各類活動以擴闊視野,例如:國際程式設計比賽。課程亦會提供工讀計劃和實習機會,學生可以藉此獲取實戰經驗和策略。

計算機科學日新月異,造就很多新機遇。修讀計算機科學課程,你將能學習並掌握最先進的科技,從而成為下一位創新和改變世界的計算機科學家。

系內主修科分派

從 2022-23年開始,計算機科學 (CSCI) 課程將直接由計算機科學與工程學系招生。在第一學年結束時,被計算機科學與工程課程錄取的學生將被邀請申報他們的課程選擇:計算機科學 (CSCI) 或 計算機工程學 (CENG)。本系將適當考慮學生的喜好,並儘量為學生提供其選取的課程。

為技術和數碼化的社會作準備

中大的計算機科學課程開辦於1978年,內容全面,涵蓋理論、人工智能、機器學習、數據庫技術、計算機圖形學、分布式系統、大數據分析、電腦與網絡安全等不同範圍。課程設有六個專修範疇,學生可按自己興趣選擇:

  • 智能科學
  • 數據庫及資訊系統
  • 超媒體
  • 分佈式系統、網絡及安全
  • 算法與複雜性
  • 數據分析

學生如符合個別課程的入學要求,可選擇計算機科學和綜合工商管理的雙學位課程,以擴闊學習範圍。在完成計算機科學理學士學位課程後,多讀一年,便可取得工商管理學士學位。除了雙學位課程外,更可以按個人興趣選擇其他科目作副修。

計算機科學畢業生

趙佑是2021 年計算機科學的畢業生,現於台灣Google擔任軟件工程師,認為獲得現職全賴計算機科學課程內學到的技能和知識,他說:「現時大多數科技公司都求才若渴,尤其是那些擅長利用算法解決問題的人才,因此我將《數據結構》(CSCI2100)和《算法設計與分析》(CSCI3160)視為CS課程中最重要的科目。修讀CSCI2100時,我們需要以純 C 語言代碼,如堆棧、哈希表、AVL 樹和堆實現常見的數據結構,儘管這科難度頗高而且需時甚多,但它讓我對數據結構有了非常透徹的理解,推動我能把算法轉化為實際工序。而CSCI3160則奠定了理論基礎,令我掌握如何分析錯綜複雜的時間和空間。」

「《操作系統》(CSCI3150)、《數據庫》(CSCI3170)、《編程語言》(CSCI3180)和《計算機網絡》(CSCI4430)也同等重要,科目內的知識常常在面試考核中出現」。趙佑提到課程有助他為未來職場作好準備:「我加入了 Google 的 Android Pixel 團隊,日常工作中經常用到課程涵蓋過的知識。我很慶幸自己在中大的嚴格學術培訓中成長,有信心能應付軟件業就業市場日趨激烈的競爭。」

課程每年錄取百多名新生,他們都對計算機輔助設計、多媒體、資訊檢索、數據科學和生物資訊等電腦系統和程式有興趣。為了幫助新生適應,課程編排循序漸進:由入門科目和實務課業開始,然後才研習難度較高、結合理論和實際知識的科目。課程以培養學生嚴謹思辨能力為目標,務求令他們能應對與資訊科技相關的道德、專業和社會議題。

課程亦鼓勵學生參與實習計劃。學生可利用一年時間到業界工作,在老師和企業的協助下學以致用。

計算機科學與工程學系系主任金國慶教授指出,大多數畢業生會成為軟件工程師或系統設計師,改善電腦或產品系統。他表示:「我們有很多畢業生在各大機構位居要職,例如香港特區政府、滙豐銀行、英特爾、微軟、國際商業機器和Google,不同行業都爭相羅致。隨着社會由傳統轉演進至現今全面科技和數碼化,各個界別均非常需要計算機科學家及軟件工程師。除了在業界工作外,有些畢業生在中大或其他海外著名學府繼續深造。」

刊登時間:2020年 夏
最後更新:2022年 夏