電腦科學培訓素材(2):綜觀

筆者覺得電腦科學可以歸納為幾個範疇。也是大學對電腦科學的培訓課題的劃分:

  1. 入門科、或倫理與專業操守
  2. 理論科和核心結構:較主要和基礎的理論科目。
  3. 數學與邏輯科:亦是較主要和基礎的科目。電腦科學的基礎是邏輯和數學。
  4. 科技應用科:涉獵現有的科技世界的不同應用。例如人工智能、社交媒體,都屬應用類。
  5. 編程科目:就是學編程和實習編程語言。
  6. 實踐和 FYP 畢業項目:通常電腦科學的畢業論文,是連同一個實踐部署的應用項目一併提交。亦有討論商業或項目管理的科目。

當中,1-3 是「道」科;4-6 是「術」科。

概念是

  1. (5)(6) 類是可以在職場中實踐累積日子學習的。
  2. (4) 可以用到時才學
  3. 若要教授非電腦學位人士,可以從 1-3 中抽出數個題目來教導作為基礎核心。

電腦科學培訓素材(1):簡介

筆者從業多年電腦領域,常提供培訓給較年輕或初入行幾年的人士。而討論得多,就漸漸對「電腦科學」(Computer Science)這門學系有個概括的印象。印象包括:

  1. 電腦科學可以總括為幾個範疇
  2. 若跳過部份非必需的課題,「電腦科學」整個學系,是可以簡化為另一套簡化教材。
  3. 教材有兩種用法
    1. 例如沒有電腦科學背景的人士,若想了解電腦科學,或接受訓練成為從業員,可以學這套教材,另外加上專科訓練,例如只學編程、只學項目管理、市場推廣等等。例如一些商業部門或產品部的同事。
    2. 例如對於大學畢業於電腦科學的本身已有訓練人士,也是可以作為提綱挈領、溫故知新。是很適合的在職訓練教材。

是以編寫這套教材。