比較一下電機系和資工系
兩系在大學部的必修課差異
選修課就先不討論
大一:
電機系 資工系
微積分(一) | 微積分(一)
微積分(二) | 微積分(二)
計算機概論 | 計算機概論
程式設計(一) | 程式設計(一)
程式設計(二) | 程式設計(二)
普通物理(一) | 普通物理(一)
普通物理實驗(一) | 普通物理實驗(一)
普通物理(二) | 普通物理(二)
普通物理實驗(二) | 普通物理實驗(二)
線性代數 | 線性代數
數位邏輯設計 | 數位邏輯設計
數位邏輯設計實驗 | 數位邏輯設計實驗
大二:
工程數學(微分方程) | 工程數學(通常只有微分方程)
工程數學(複變函數) | 資料結構
機率 | 機率
電子學(一) | 離散數學
電路學(一) | 演算法
電子學實驗 | 作業系統
電路學實驗 | 電子電路學
電磁學(一) |
電子學(二) |
電路學(二) |
大三:
電子學(三) | 計算機組織
電磁學(二) | 計算機結構
| 組合語言
| 程式語言
| 編譯程式
大四:
畢業專題(一) | 畢業專題(一)
畢業專題(二) | 畢業專題(二)
可以看得出來電機系和資工系
在大一時期的課程幾乎是一樣的
到大二開始才有比較大的差別
所以之前才有一堆學校搞電機資工大一不分系
大二開始電機系主要是學三電一工
資工則是學資料結構、離散數學、演算法、作業系統
雖然資工也有教電子電路學
但深度卻遠比電機系的電子學(一)、電路學(一)簡單很多
此外資工的工程數學通常只教微分方程的部分
複變函數這一塊是不教的
大三電機系則是要學難度更高的電子學(三)、電磁學(二)
資工則是學資訊領域內較偏硬體架構層面的計算機組織、計算機結構
以及組合語言、程式語言、編譯程式
資工要走數位IC設計的弱勢之處
在於大學時期電子電路所學的內容量
要比電機系少太多了
畢竟大部分資工系的大學生都還是會傾向朝軟體走
除非那種有先見之明的資工系大學生
大二願意額外接受電機系的電子學(一)、電路學(一)的挑戰
去修這兩門課
電子學實驗和電路學實驗也都願意跨系去修
另外選修課還必須有去修超大型積體電路設計導論等課
而且畢業專題就已有開始去寫Verilog、做FPGA等
才比較有機會在研究所能進到有在做IC的實驗室
走上數位IC設計這條路
在很多大學這種實驗室通常不好進
教授往往很看重學生成績和修課內容
很多實驗室都只收資工系書卷獎等級
或是推甄進來、還在大學就跟教授做專題的
進了研究所以後
每學期寒假或暑假期間
往往還要去TSRI受訓上課
學NC-Verilog、Design Compiler、PrimeTime、Fusion Compiler/Innovus等EDA工具使用
(也有的實驗室會是直接由博班學長下來教,不另外受訓)
甚至有的實驗室還會要求在碩班期間做出一顆晶片
投到TSMC下線送樣回來沒問題後才能畢業
另外再補充一下
資工系有在做IC設計的實驗室其實很少
全台灣沒幾間大學的資工系有
但若是能從這些實驗室畢業
有經過這些紮實訓練
還是有機會能與電機系、電機所畢業的一拚