COMP90038 Algorithms and Complexity(演算法與複雜度)
墨爾本大學 · 9 級 · 12.5 學分 · 2026 年開課:第一學期、第二學期。
- 期末考試占 60%,偏重考試
- 每週約 3 小時課
COMP90038 難嗎?
COMP90038:中等。研究生課程,不在涼課/難課榜上;這裡是和 Bachelor of Science 的課比較的結果。讓它更難的:評價說很花時間、期末考占 60%、考試必須單獨及格。
學什麼
設計並分析高效演算法:排序、搜尋、圖、動態規劃和複雜度。
學完能
- 用漸近記號分析執行時間
- 為問題選用合適的資料結構
- 運用分治、貪婪和動態規劃
需要先修
課程協調人(coordinator)的許可
修完能解鎖
- COMP30019 Graphics and Interaction(圖學與互動)
- COMP30020 Declarative Programming(宣告式程式設計)
- COMP30023 Computer Systems(計算機系統)
- COMP30026 Models of Computation(計算模型)
- COMP90049 Introduction to Machine Learning(機器學習導論)
- SWEN30006 Software Modelling and Design(軟體建模與設計)
不能和這些課一起修
考核方式
專題 30%、小考 10%、期末考試 60%
同學評價和評分
根據 StudentVIP 上 6 位同學的評價整理(2015–2026)
- 評價大多非常正面:最新一則(2026)說這是修過最好的課之一,很多人認為它對技術職位和面試很關鍵。
- 內容多且以理論為主,實際寫程式很少。數學基礎紮實會很有幫助;沒有數學或資工背景會比較吃力。
- 作業要早開始,小組課的題目先自己做再看答案。考試被形容為難但公平;穩定投入比臨時抱佛腳有效。
公開評價的摘要,這裡不評分。
修過這門課?匿名幫它評分(難度、作業量、給分、推不推薦),再給明年的同學留一則建議。 幫 COMP90038 評分
快速問答
- COMP90038 什麼時候開課?
- 2026 年開課:第一學期、第二學期。
- 修 COMP90038 之前需要先修什麼?
- 先修要求:課程協調人(coordinator)的許可。
- COMP90038 有期末考嗎?
- 有,期末考佔總成績的 60%。考試本身必須及格(hurdle)。考核:專題 30%、小考 10%、期末考試 60%。
- COMP90038 難嗎?
- StudentVIP 上 6 位同學的評價整理:評價大多非常正面:最新一則(2026)說這是修過最好的課之一,很多人認為它對技術職位和面試很關鍵。
- 同學怎麼評價 COMP90038?
- 評價大多非常正面:最新一則(2026)說這是修過最好的課之一,很多人認為它對技術職位和面試很關鍵。內容多且以理論為主,實際寫程式很少。數學基礎紮實會很有幫助;沒有數學或資工背景會比較吃力。作業要早開始,小組課的題目先自己做再看答案。考試被形容為難但公平;穩定投入比臨時抱佛腳有效。
- COMP90038 每週有幾小時課?
- 每週上課 3 小時
- COMP90038 可以當 Breadth 修嗎?
- 不行,沒有任何學位把它列為 Breadth。
- 修完 COMP90038 之後可以修什麼?
- 有 6 門課需要先修它,例如 COMP30019、COMP30020、COMP30023、COMP30026。
- 我可以幫 COMP90038 評分嗎?
- 可以。修過的話,在這個頁面匿名評分(難度、作業量、給分、推不推薦),還可以給明年的同學留建議。滿 3 人評分後顯示平均分;建議經過審核才會顯示。
資訊來源:墨爾本大學 2026 Handbook