兩個相近領域,課程安排各有不同

計算機科學與軟件工程有共同基礎,但不同課程安排課程科目的方式未必相同。滑鐵盧大學(University of Waterloo)在比較自家的課程時,指出兩者均有計算機科學基礎,並將軟件工程的重點描述為系統設計及質素。

然而,因此便認定計算機科學總是偏理論、軟件工程總是偏實踐,並不恰當。Concordia University及多倫多大學士嘉堡校區(University of Toronto Scarborough)的課程大綱顯示,各個升學路徑都有自己的課程要求。更有用的問題是:你實際會修讀哪些課程,並有多少選擇空間?

比較項目 可提出的問題
基礎課程 哪些編程及計算機科學課程是必修?
軟件設計 設計、測試及質素佔多少比重?
課程結構 有多少必修課,又有多少可自行選擇?
專題項目 課程安排了哪些專題項目,在升學路徑的哪個階段進行?
專修方向 軟件是學位本身的主修領域,還是其他領域中的一個選項?

最後一點尤其重要:軟件方向可以設於計算機科學或計算機工程學位之中。單憑課程名稱,無法判斷其內容或認證情況。

課程認證與專業頭銜:兩者不可混為一談

在加拿大,加拿大工程認證委員會(Canadian Engineering Accreditation Board)負責評估工程學士課程。認證適用於特定課程,並非大學排名,也不是個人執業許可。如果取得工程師專業資格對你很重要,請到加拿大工程師協會(Engineers Canada)的名冊,查核相關院校、課程及適用時期。

學位與專業頭銜是兩回事。例如,在魁北克,只有持有魁北克工程師協會(Ordre des ingénieurs du Québec)發出的執照並列入其名冊的人,才可使用工程師頭銜。如要在其他地方執業,請向目標省份或地區的監管機構查詢:魁北克的例子並不能代表加拿大各地的所有規定。

最後,計算機科學課程中的專修方向名稱即使包含 Software Engineering,也不能單憑此點便斷定該課程獲工程認證。

大學及課程

以下3個例子展示了圍繞軟件安排學習的不同方式,並非排名。

Concordia University的軟件工程學士課程。 BEng in Software Engineering最少須修讀120學分。課程大綱列明,這是一個全日制4年課程,包括工程核心課、軟件工程核心課及選修課等。個別學生所需的修讀時間可能不同。加拿大工程師協會的名冊於2026年7月7日更新;其中Concordia的Software課程列為自2002年起獲認證,並延續至名冊所列的現時期限。

多倫多大學的計算機科學軟件方向。 在士嘉堡校區,Specialist (Co-operative) Program in Computer Science - Software Engineering Stream (Science)是一個計算機科學理學課程。課程大綱安排了12個月的合作教育工作期,並提供多種分段安排。名額有限,部分安排視乎所屬入學組別而定:請查閱適用於你入學年份的課程大綱。

亞伯達大學的計算機工程軟件選項。 Bachelor of Science in Computer Engineering Co-op - Software Option屬於計算機工程課程。直接由中學升讀的學生,須先申請工程學一年級共同課程。完成這個階段並不保證能進入心儀的選項。

就以上3個課程而言,請按你的過往學歷及目標入學年份,查核相應的入學要求。課程資料頁的存在並不保證你會獲錄取。

合作教育:需要安排的實習經驗,並非保證有工作

合作教育課程結合課堂學習與工作期。不過,工作期安排、參加條件及尋找實習的方式,應與課程名稱分開審視。

在多倫多大學士嘉堡校區,上述課程安排的12個月工作期,可以分成3段、每段4個月;分成4個月及8個月兩段;或安排為一段12個月的工作期。滑鐵盧大學指出,學生須以競爭方式尋找工作,包括遞交申請及參加面試;合作教育工作並無保證。這是該院校的安排例子,並非適用於所有院校的詳細規則。

選擇前,請向課程查詢如何獲安排參加合作教育、工作期是否必修、可獲得哪些支援,以及如果未能找到工作會怎樣。制定預算時,也應準備一個不計入預期薪酬的方案。

StudyCanada.ca · 受到公共機構和大學引用。為什麼選擇 StudyCanada.ca? ↗

國際學生:查核實習條件

除課程的學術要求外,國際學生亦須查核適用於自身情況的工作條件。根據加拿大移民、難民及公民部(Immigration, Refugees and Citizenship Canada),自2026年4月1日起,符合資格的高等教育國際學生,參加課程要求的專業實習時,不再需要另行申請合作教育工作許可證。

這項改動並不代表任何實習都會自動獲准。請向加拿大移民、難民及公民部,以及院校的國際學生服務部門,查核你的學習許可、註冊狀況及計劃參加的實習所適用的條件。中學生適用的規則,不應與這項高等教育措施混淆。

合作教育實習的收入是多少?

滑鐵盧大學公布了2025年在加拿大進行的本科合作教育工作期平均時薪。以下組別可作為實習薪酬的參考,並非畢業後的薪酬。

已公布組別 第1個工作期 第6個工作期
Engineering,包括軟件工程,不包括建築學 21.67加元/小時 31.53加元/小時
Mathematics,包括計算機科學,不包括精算學 22.76加元/小時 34.15加元/小時

這些平均數涵蓋多個學科,因此無法單獨比較軟件工程與計算機科學,也不能據此斷定哪個學位的薪酬較高。這些數字亦不保證你能獲得多少個工作期,或每個工作期的薪酬。估算預算時,請分開考慮預期時薪、工作期長度及實習相關開支。

畢業後:審慎參考魁北克的數據

魁北克的La Relance à l’université 2025提供了另一種參考。調查對象是2023屆學士學位畢業生,並觀察他們在2025年2月16日至22日一星期內的情況,即畢業約20個月後。

調查公布了以下與所受訓練相關工作的平均薪酬;薪酬數據不包括自僱人士。

已公布的學科領域 平均時薪 回覆率
計算機科學 40.75加元/小時 41.9%
計算機工程及電腦建造工程 41.82加元/小時 52.5%

第二個類別並沒有單獨統計軟件工程。這些金額未必是初入職的薪酬,也不代表加拿大整體情況。回覆率亦提醒讀者應審慎解讀:平均數並不能代表每一位畢業生的情況。

因此,本文的兩個表格回答的是不同問題:一個是滑鐵盧大學的實習薪酬,另一個是魁北克學士畢業生的畢業後情況。兩者都不能用來證明其中一個學位有特定的薪酬優勢。

選擇方法

選出幾個感興趣的課程,然後用相同的問題逐一比較:

  1. 課程及專題項目:必修科目是否符合你希望學習的內容?還有多少選擇空間?
  2. 學位及認證:這是工程、計算機科學學位,還是某個專修選項?如果工程師頭銜對你很重要,你是否已查核認證及監管機構的要求?
  3. 合作教育:何時可以參加、預計有多少工作時間,以及如何尋找工作?
  4. 入學及日常安排:哪些入學先修要求、授課語言、修讀年期及預算適合你的情況?

如果你想修讀以軟件設計及質素為中心的課程,請仔細比較軟件工程課程的科目表。如果你希望保留更多專修選擇,請比較計算機科學課程實際上有多少選擇空間。無論選擇哪條路徑,都應查詢適用於你所屬入學組別的資料:最好的選擇,是課程內容及相關條件都符合你升學計劃的一個。