# 台大電機 大二上修課心得
## 概況
### 電機核心必修
- 電子學(一)(4)
- 電子學實驗(一)(1)
- 電磁學(一)(3)
- 演算法(3)
- 工程數學-線性代數(3)
### 電機複選必修
- 近代物理(3)
### 電機選修
- 專題研究(2)
### 資工必修
- 系統程式設計(3)
### 資工選修
- 計算機概論(3)
### 體育
- 健康體適能(1)
- 桌球初級(1)
## 電磁學(一)
:::info
- **教授**:鄭宇翔
- **學分**:3學分
- **等第**:A+
- **評分標準**:
作業 20%
段考2次 80% (100, 100)
電磁能力測驗(Bonus) 5%
```
Note.段考每次六題,每題20分,取最高五題計分
```
- **甜度**:4/5
- **涼度**:3/5
- **流程圖**:
```mermaid
flowchart LR
Pre[普通物理學甲下]
Now[電磁學一]
Next[電磁學二]
Pre --> Now
Now --> Next
style Now fill:#ffcccc,stroke:#ff0000
```
:::
上學期講基本的向量分析、靜電磁學、馬克士威方程式、平面波、一點點電位和磁向量勢的概念。
我個人認為電磁一的範圍不難,基本上題目都不會拐太多彎,知道要用什麼公式的話就做的出來。
鄭班上課是用版書,不過教授有提供自己撰寫的講義,如果不喜歡手抄筆記的可以配著使用。教授的上課步調挺舒服的,至少我覺得吸收的挺不錯。有時候他教到他覺得進度夠了還會提早放人下課,是蠻自由的教授。
(有時候也可以聽教授抱怨老婆,挺有趣)
我們班好像不用調分就有一半的人A+,怕被拿來當成分數通膨的佐證所以先聲明一下,這是**電磁一**而且是因為**教授教得好**才會這樣。如果把其他班的期中期末一起納入考量,我相信成績分布還是正常的。
這學期教授決定送最高分的學生一件T-shirt(本來是印馬克示威方程式,但因為找不到,所以改送MIT的),我剛好很幸運可以拿到。領衣服時教授問了:「平常坐你左邊那位(指某陳姓同學),是朋友對吧?他考第二,要不我也送他一件好了」。感謝教授,我們現在不只是朋友,還多了套情侶裝,搞得好像Gay一般似地。
## 桌球初級
:::danger
**末代大班甜課預警**
:::
:::info
- **教授**:陳逸杰
- **學分**:1學分
- **等第**:A+
- **評分標準**:
出席 40%
測驗 40%
課外練習 15%
期末作業 5%
```
Note.測驗四項。前兩項期中測,後兩項期末測:
├──發平擊球 10%:每種方向(左到左、左到右、右到左、右到右)各5顆,全進才算過
├──正手對打 10%:和組員對打10組,完全打完才算過
├──左推右攻 10%:和組員對打10組,照完成的組數給分
└──發下旋球 10%:發5顆,助教打會直接掛網才過,照發進的個數給分
課外練習:15小時
期末作業:心得300字
```
- **甜度**:5/5
- **涼度**:5/5
:::
期初會分四個人一組,雖然很難做到但還是建議慎選組員,省去期考的高血壓。
話是這麼說,大概只要一組裡有一兩個會打的,然後多輪個幾次就會過了。前提是自己不能打得太爛。
前半學期都在發球跟正手對打,後半學期開始有比賽跟教一點點旋球、拉球。
非常感謝某陳姓同學系桌陪我練發下旋,然而我還是發得很烙賽。
## 近代物理
:::info
- **教授**:吳志毅
- **學分**:3學分
- **等第**:A+
- **評分標準**:
作業8次 30%
期中考 30% (100)
期末考 40% (90)
- **甜度**:3/5
- **涼度**:3/5
- **流程圖**:
```mermaid
flowchart LR
Pre[普通物理學甲下]
Now[近代物理]
Next1[量子物理(Phys)]
Next2[固態電子學]
Pre --> Now
Now --> Next1
Now --> Next2
style Now fill:#ffcccc,stroke:#ff0000
```
:::
會在第一堂課投票表決這學期的考試方式,我們這學期的結果是**open一張A4雙面手寫大抄**。另外根據教授說法,等第的給法會參考其他電機系課程的平均,「不會讓你吃虧,也不會讓你佔便宜」據本人所述。
大概到期中前都是物奧會考的東西(狹義相對論、波<->粒子、一點點量子力學),所以沒遇到什麼大問題,但期中之後的東西(氫原子、多電子原子、分子、統計物理固態)簡直是一個風雲變色。
**軌域什麼的那東西他媽就是化學。**
如果你選化有好好上你可能會覺得還好,但我屬於是那種沒好好上的,真的是恨死這種看不懂的一堆規律了。
## 計算機概論~(資工系)~
:::info
- **教授**:莊永裕
- **學分**:3學分
- **等第**:A+
- **評分標準**:
程式作業5次+手寫作業1次 50%
課程參與 5%
期中考 20% (100)
期末Project 25%
- **甜度**:3/5
- **涼度**:4/5
- **流程圖**:
```mermaid
flowchart LR
Now[計算機概論(CS)]
Next1[數位系統與實驗]
Next2[交換電路與邏輯設計]
Next3[系統程式設計]
Next4[計算機結構]
Now --> |數位邏輯(CS)|Next1
Now --> |數位邏輯(EE)|Next2
Now --> |計算機系統|Next3
Now --> |計算機結構|Next4
style Now fill:#ffcccc,stroke:#ff0000
```
:::
期中前給人的感覺就是比較簡化的交電,如果有修過類似的課那大概不會遇到什麼問題。比較需要注意的是因為介紹了TOY(一台很簡單的電腦),所以需要理解他的架構、機器語言之類的,不過也沒有很難。
作業幾本上就是[nand2tetris](https://www.nand2tetris.org/course)上的Project 1~5,從用HDL刻Logic Gates、Combinational Circuits、Sequential Circuits到用組合語言寫程式和設計一台電腦,不會太難(應該)。
期末Project可以選要從Project 6~12選做,或是用Jack語言(一種課本設計的物件導向語言)寫一個小遊戲(應用程式)。我們選了後者,做了一個類似Jump King的[遊戲](https://github.com/MengFengWu/113.1_IntroCS_Final_Project),自己玩到爆氣。
## 健康體適能
:::danger
**末代大班甜課預警**
:::
:::info
- **教授**:王翊澤
- **學分**:1學分
- **等第**:A+
- **評分標準**:
出席 一次5%
全勤 5%
運動會參與 一次5%
其他加分 5%
```
Note.翻譯:全勤保A、有參加活動或加分保A+
```
- **甜度**:5/5
- **涼度**:4/5
:::
基本上是沒下雨就在外面打球,有下雨就在室內做體能活動。早八上課真的是跟地獄一樣。
因為我是低能兒所以大二才修體適能。不過因此也可以闢謠一下,**並沒有要先修完體適能才能修專項的規定**,而是大一上不可以修專項。
老師會選幾個人當小老師,要借器材、運動會時點名之類的。據說當小老師的話以後可以比較容易加簽到老師的專項體育課,不過我覺得大二了還搶學弟的名額有點沒道德所以沒當。
## 演算法
:::danger
**翻轉教室警告**
:::
:::info
- **教授**:李建模
- **學分**:3學分
- **等第**:A+
- **評分標準**:
手寫作業4次 18%
DIY作業 2%
程式作業3次 25%
小考4次 5% (100/100, 60/60, 80/80, 80/80)
期中考 20% (99/102)
期末考 30% (93/100)
- **甜度**:3/5
- **涼度**:2/5
- **流程圖**:
```mermaid
flowchart LR
Pre1[計算機程式]
Pre2[離散數學]
Pre3[資料結構]
Now[演算法]
Next1[電子設計自動化導論]
Next2[高等演算法]
Pre1 --> Now
Pre2 --> Now
Pre3 --> Now
Now --> |EDA|Next1
Now --> Next2
style Now fill:#ffcccc,stroke:#ff0000
```
:::
所謂翻轉教室就是每週先看教授錄的影片,上課時再做更多的題目(Classwork, CW)。很討厭這種模式,覺得簡直傷天害理的人要慎選。我期初時很排斥,但後面也就差不多習慣了。
基本上就是教CLRS裡的內容(Asymptotic analysis、Sorting、DP&Greedy、Graph algorithm、Approximation algorithm...)。
助教感覺人很不錯,每節上課都會到(不確定是不是被逼的,感覺是),幫忙我們解題,有時候也要講解CW。算是這學期的課裡我覺得第一血汗和忙碌的助教(群)了。
不過也是有人挺不喜歡這門課的,可能是因為教授和助教的各種得操作。我事後想想,好像都是PA(程式作業)的鍋:一下是有些Spec(像是記憶體大小限制)只在recitation提到、一下是threshold調太低導致一堆人的code無辜被判抄襲...。
~~看在我沒被搞到的份上~~幫助教平反一下好了。改PA的助教只有一個人,感覺是挺肝的。然後應該也沒有那麼不通情理,最後也有把誤判抄襲而扣光的分數補回去。
體感上作業比期考難(難很多),加上可以帶一張A4雙面**手寫**大抄,如果有好好寫作業,我想考試應該不會被揍得很慘。
程式作業二和三沒有judge,所以我自己寫了一個,如果之後的題目沒有變的話可以參考看看:[PA2Judge](https://github.com/MengFengWu/113.1_Algorithm_PA2Judge)、[PA3Judge](https://github.com/MengFengWu/113.1_Algorithm_PA3Judge)。
## 系統程式設計
:::warning
*我這門課是你要survive的。*
--------鄭卜壬, 2024
:::
:::info
- **教授**:鄭卜壬
- **學分**:3學分
- **等第**:A+
- **評分標準**:
手寫作業3次 8%
程式作業4次 32% (8/8, 9/8, 8/8, 7.7/8)
期中考 30% (96.5/100)
期末考 30% (113/130)
```
Note.期末考超過100分的部分可以補其他地方(期中考之類的)
```
- **甜度**:3/5
- **涼度**:1/5
- **流程圖**:
```mermaid
flowchart LR
Pre[計算機程式設計]
Now[系統程式設計]
Next[作業系統]
Pre --> Now
Now --> Next
style Now fill:#ffcccc,stroke:#ff0000
```
:::
前半學期著重在I/O、File和Process,後半學期則著重在Signal和Threads。
**飛速**,這是我一個學期下來最有感覺的部分。教授感覺很知道自己在教的東西,但是可能是因為時間壓力(他很常看著時鐘喃喃自語「完了,剩半小時還有...沒講完,要被助教殺了」),他很長機關槍式的輸出,導致吸收上可能不那麼好。
另外就是這學期好像放了很多禮拜四,所以很多次上課變成線上看影片,效果有一點點折扣。
程式作業的部分,每次大概有兩個禮拜可以做,四次的主題分別是「I/O & File locking」、「Process (Fork & IPC)」、「Signal & setjmp/longjmp」、「pthread」。每次作業Spec都長到靠北,要讀懂得花一定時間。我自己覺得第一次的作業量最多,後面會越來越輕鬆。到第四次因為發現分數好像夠了所以就索性蠻自由地寫,結果被制裁扣了0.3分。
期中考跟網路上的類似,就是各種race condition和deadlock的地獄。平均56.6分,教授感到非常痛心(那就不要出那麼難啊WTF),因此期末的滿分給到130,希望大家可以振作。最後期末平均94.9,真是可喜可賀。
另外真的是十分幸運期中考因為颱風延了一個禮拜,不然我根本看不完。
## 電子學(一)
:::info
- **教授**:林宗賢
- **學分**:4學分
- **等第**:A+
- **評分標準**:
手寫作業4次 4%
小考4次 26% (100, 100, 100, 100)
段考2次 70% (100, 79)
- **甜度**:3/5
- **涼度**:2/5
- **流程圖**:
```mermaid
flowchart LR
Pre[電路學]
Now[電子學(一)]
Next[電子學(二)]
Pre --> Now
Now --> Next
style Now fill:#ffcccc,stroke:#ff0000
```
:::
期末成績的爛尾程度堪比我推。
上學期的內容著重在電子電路元件(運放、二極體、MOS、BJT),後面提到一點點積體電路的概念。簡而言之就是Sedra&Smith第一到七章的內容。
小考基本上都是出自電子學共同網站上的推薦課本習題(偶爾會改數字,但題型一樣),理論上是有寫過就知道要怎麼做,不過還是建議細心一點不然很容易被爆扣。
林班比較特殊,會把(上面提到的)課本習題當成作業,取代一部份的小考成績,比較愛寫作業怕小考臨場發容易出錯的人可能可以考慮。
期中期末考五到六題,會是比較有深度(或是比較靠北)的電路。像期末考了兩個雙級BJT電路,一個直流一個小信號,直流那題我老大沒發現第一級是Saturation,後面直接被爆扣。再加上各種零零星星的錯,險成為最大小丑。
教授是用版書上課,步調十分快,可能會遇到你只來得及抄但根本沒時間動腦的狀況,下午很容易昏昏沈沉的人要注意。
## 電子學實驗(一)
:::info
- **教授**:劉宗德
- **學分**:1學分
- **等第**:A+
- **評分標準**:
預報5次 10%
結報6次 12%
實驗(簽到) 36%
期末考 42%
- **甜度**:5/5
- **涼度**:4/5
:::
說實話這門課可能比電路學實驗簡單不少,看等地分布好像也是這樣。助教一樣是林冠中,壓力沒有很大。
但實驗課都有一個通病是「期末考爆了就沒救了」。這次考四題,第一題是diode的特性曲線、第二題是簡單的RC電路、第三題是MOS的放大器、第四題是運算放大器電路。我覺得做題時間不算充裕,如果有做錯的話重做時的壓力應該會蠻大的。更不用談如果元件出狀況的話,簡直是會絕望透頂。
## 工程數學-線性代數
:::info
- **教授**:蘇柏青
- **學分**:3學分
- **等第**:A+
- **評分標準**:
作業6次取5次 30%
段考2次 70% (93, 86)
- **甜度**:3/5
- **涼度**:3/5
:::
這門課屬於是我覺得很簡單,實際上也沒有很難,但就是沒有考得很好的課。
基本上是採用以矩陣出發的形式,到很後面才會有向量空間、內積空間的概念。大部分時候都是以實數運算為主,不過教授有補充一點複數相關的運算。
我覺得教授講的挺賣力的,很多觀念也會講兩次以上(第一次講完,下禮拜還會再複習一次),喜歡比較快速步調的人可能要注意一下,不然會覺得一直在聽重複的東西。
教授的作業偏簡單,量也挺少,可能是修蘇班比較虧的地方。像鄭班平常作業就有一定的難度了,看到考試題目就比較不會慌,最後期末平均比其他班高了五到十分。
## 專題研究
:::info
- **教授**:孫紹華
- **學分**:2學分
- **等第**:A+
:::
一個月學RL的理論基礎、一個月摸實驗的環境、一兩個月做paper survey找有興趣的主題(<-現在還在這,哭啊)。
禮拜四中午有paper reading group,會有學長姐分享有趣的新論文,我一開始都聽不懂,過一個學期後感覺有漸漸知道在幹嘛。禮拜五中午則是project的報告,可以知道學長姐都在研究什麼。
跟教授brainstorming,發現自己讀paper少了很多思考,都不怎麼想Paper有什麼應用或缺失,所以很難發想出比較新的想法。這是我目前遇到的蠻大的困境。
## 配樂製作
:::info
- **教授**:徐啟洋
- **學分**:0學分
:::
原本是戲劇系兩學分的課,這學期好像因為人數不足所以邀請了數位音樂創作社的人
主要是練習從影像出發創作配樂。這學期嘗試幫了浪漫電影、動作電影、某導演的Showreel、廣告片作配樂。大概對管弦配器應用,還有一點混音有點感覺。
\
我發現戲劇系的人寫的東西都很環境,某種意義上都十分貼合影片。我還比較停留在曲子遠蓋過影片的程度,看起來磨練還不夠。
:::warning
得到的學分數:27
GPA:4.30
排名:1
:::
:::danger
備註. 關於「**末代大班甜課預警**」(2025.6.17更)
鑑於學校準備調整A+定義,我決定在滿足以下條件的課程掛上「**末代大班甜課預警**」標籤,警示這些課程可能未來在課程設計和評分上會有重大變動:
1. 修課人數眾多,超過30人
2. 極甜,50%-100% A+
3. 選修(有機會逃)
以提醒讀者我對於這些課程給出的評價,可能會因為在可預見的短期內的重大變化而失去參考性。
一些系上也是比較甜的課(電磁一、電路電子實)我就不放這個tag了,因為我覺得這些課評分設計上沒什麼問題,純粹是教授threshold放太低了,所以我猜測除了把A+線拉高以外,不會有什麼課程上的更動。
:::