筆者覺得電腦科學可以歸納為幾個範疇。也是大學對電腦科學的培訓課題的劃分:
- 入門科、或倫理與專業操守
- 理論科和核心結構:較主要和基礎的理論科目。
- 數學與邏輯科:亦是較主要和基礎的科目。電腦科學的基礎是邏輯和數學。
- 科技應用科:涉獵現有的科技世界的不同應用。例如人工智能、社交媒體,都屬應用類。
- 編程科目:就是學編程和實習編程語言。
- 實踐和 FYP 畢業項目:通常電腦科學的畢業論文,是連同一個實踐部署的應用項目一併提交。亦有討論商業或項目管理的科目。
當中,1-3 是「道」科;4-6 是「術」科。
概念是
- (5)(6) 類是可以在職場中實踐累積日子學習的。
- (4) 可以用到時才學
- 若要教授非電腦學位人士,可以從 1-3 中抽出數個題目來教導作為基礎核心。