計算機概論(單班)

Introduction to Computer

教授:徐宏民
撰稿:王淇

課程內容

單班的計算機概論大致上可以分成上下兩半,上半主要集中在布林代數(Boolean Algebra)跟邏輯電路,會涵蓋一些基礎的內容例如數字的儲存、邏輯閘以及邏輯電路的設計,下半學期會涵蓋較多不同的主題,包含 Git、Python、作業系統、計算機結構、網路架構、資料庫的基礎內容。

授課方式

實體課程不點名,上課有投影片,大約每兩個星期會有一次作業(總共八個,第一次上課的簡報就會有時程),期限是二個星期。

計分方式
項目作業期中期末課堂參與
占比30% ~ 35%30% ~ 35%30% ~ 35%5% ~ 10%
修課心得

這門課會是一個對電腦科學完全沒有概念的人來說相當適合的一堂入門課,雖然有將近半學期都在談邏輯電路的內容,不過後半學期會有由助教帶的 SQL、Git、Python 基礎,可以學到一些實用的內容,另外還可以體驗寫簡單 assembly code 的感覺。不過對於已經有一些基礎的同學,筆者認為如果是想學到新東西可能會稍微失望一點,如果只是想要學習邏輯電路,可以考慮修習下學期的數位電路設計與實驗就好。或許把整個資訊系的必修都修完再回來炸魚也不失為一種選擇。 整體 loading 都算相當輕鬆,作業難度不高,基本上只要稍微去網路上查一下或是看看投影片就能做完。期中以及考試的內容是英文出題,需要記一些專有名詞以及特定的定義,比較屬於背誦型的考試。期末考除了最後機器學期的章節,大概一個主題就是一個大題,筆者這屆作業系統大題的考題是從大二必修作業系統課本第一章的圖片及習題出的,可以去找找然後參考一下。題外話是筆者這屆的助教改考卷的時候偶爾會改錯(例如邏輯正確的程式碼,但與標準答案不同),建議教授有開閱卷吵分時間的時候可以去看一下,考卷不會發還。

懶人包

適合想大概知道電腦內部在幹嘛、願意花一點時間來拿分數的人