因為我自己未來有去日本交換學生的計劃,有別於其他人,我自己會更注重自己的GPA,因此我的選課評價對於甜度會比較嚴格。
每份選課評價我會列出它的甜度、課後時間、收獲以及推薦度。
以下是我對它們的定義(以個人主觀感覺)。
甜度:認真修課的請況下,獲得分數的高低。
1:有及格就不錯了
2:不至於被當,但分數不好看
3:分數中規中矩,A+ 不太可能
4:就算沒有 A+ 也不會拿到太差的分數
5:認真的話 A+ 沒什麼問題
課後時間:課後需要的時間。
收獲:在這堂課學到的知識量。
1:基本上沒有
2:雖然有但不多
3:有一些知識
4:有一定程度的知識量
5:滿滿的收獲,物超所值
綜合推薦度 是否會推薦別人來修這堂課。
1:逃げろ!
2:非修不可再修
3:如果缺課還是可以
4:時間允許建議修
5:有時間必修
必修課程
計算機程式設計 - 劉邦鋒教授(3 學分)
- 分類:必修
- 成績:A+
- 甜度(程式新手):1.5
- 甜度(競賽經驗者):3.5(依人的程度而不同)
- 收獲:2
- 推薦度:2(但要修的人也逃不掉就是了)
- 課後時間:3小時/週(因為我只需要做題而已,如果是新手聽說需要20~30小時/週)
評分方式
7次考試取平均,不調分。
要注意的是禁止使用全域變數,還有 3 次 CE 直接零分。
今年全部 136 人,A+ 31 人,不及格+停修共 60 人(44.1%)。(含真強者)
但是去年通過率 3 成,前年約 5 成,大前年 7 成,難度很不固定。
上課方式
不計出席,所以很多人不來,我最後兩次上課也蹺掉不去了,下面我會講為什麼。
從結果來說,我覺得這堂課其實不去也沒關係。
教授上課不會講課本的內容,平常上課會建立在你要已經事先讀懂課本且看完教授提供的教學影片的前提之下。
在上課之前,教授會先在cool上公布要講解的題目,然後上課時就是拿他公佈的題目來講解他怎麼解題。但是我自己覺得,他講得太快以致於你沒有辦法仔細去看他的程式碼怎麼寫,聽完後我還是不知道程式碼要怎麼寫,那我還不如去問同學。
另外讓我不太喜歡的一點是他有時候會點學生回答問題,如果答不出來就會被罵,這邊講的不是破口大罵的那種,而是用很平靜的語氣罵你。像是
你有讀嗎?有讀怎麼不會?你根本沒有看嘛,什麼沒有看懂,我都寫中文了你還可以看不懂,沒看就沒看還講一堆浪費我的時間…
接著會開始長篇大論,講現在的學生多糟糕之類的。我一開始抱持著蹺課不好的心態,所以還是會去上,但後來才發現我把這堂課的時間拿來練程式好像更有價值。
通常如果有改考試時間的話會在上一次上課講,所以如果有蹺課的話最好每次上課之前先到 Google 日歷上確認有沒有考試。
考試技巧
可以參考我的計程新手指南,裡面記錄著我計程一路走來踩過的坑。
壓 CC
簡單來說,CC 就是你的 for、while、if、goto 等等會讓你的程式出現選擇分支的部分。
計程會限制你的 CC 數,萬一不小心超過的話,有一些小技巧可以救。
if 的情況:if (cond) f();
可以改成
cond && f();
原理是因為 false && 任何 boolean 都是 false,所以就不用執行後面了,所以如果 cond 是 false 執行的時候會直接跳過後面,f() 就不會被執行到了。
while 可以寫成遞迴,終止判斷的 if 可以用上面的方式取代掉。
for 可以寫成 while。
用這些方法就可以解決 CC 的問題了。資料結構和演算法
如果你是完全新手,不用看這個,先去讀好 C 語法更實際。
雖然說是程式設計,但在課程中後期會開始出現一些需要演算法的題目,雖然和真正的競程比起來難度低很多,但如果是沒寫過的人可能會出一些問題。
建議做 2022 年的考古題,因為那年超難,如果你做得出來那大概沒什麼問題了。
以下是課本沒有但常考的一些東西和它們在 judgegirl 上的例題- hash table(雜湊表)
- 50231 Cubic Pairing Task with Hash Table
- 50237 String Cubic Pairing Task with Hash Table
- 邏輯上不難,但容易在一些小細節出錯,而且這種題不好 debug,所以還是建議練熟
- heap(堆積)
- 50233 Max-heap
- 50234 Maximum Cubic
- 還好我們這一年沒有考這個,寫這個超級麻煩,如果考出來我一定燒雞
- divide and conquer(分治)
- 223 Tiles
- 50279 Tiles Again
- dfs(深度優先搜尋)
- 50244 Connected Components in a Tower
- 50283 k-Dimensional Matching
- 並不是很典型的 dfs 題,不過有 dfs 的概念會比較好解
- hash table(雜湊表)
感想
我自己高三的時候是有摸過一點點競賽,所以對程式還算熟悉,不過感覺自己在最後幾次的考試已經差不多快到解不出來的程度了,好幾次都寫到考試結束前 5 分鐘左右,還好運氣不錯最後都解出來了。
微積分1、2 - 蔡國榮教授(2+2 學分)
The real math is no sense of humor.
- 分類:必修
- 成績:A+ , A
- 甜度:4
- 收獲:4
- 推薦度:4
- 課後時間:3~5小時/週
評分方式
小考 20%,作業 30%,期中(末) 50%
小考有兩次(微積分1、2各兩次)
作業包含 Homework、worksheet 和 webwork,就算沒全對也可以拿滿
上課方式
教授上課很有趣,有時會講一些笑話逗同學笑,雖然是英文講課,但用的英文不難,基本上都可以聽得懂他講的東西。(有時候還會聽到日文(?))
有很多其實不是這個班的人會跑來這邊上課,導致教室總是爆滿,如果遲到的話可能會沒位置坐。
教授會用自己的講義,不需要課本。
上課時會講概念,之後會帶講義裡的例題。
不過我上課的時候多半都在寫 Webwork,沒什麼在聽課,所以通常上課時間就會把 Webwork 寫完。
感想
我一開始在微積分 1 的時候很輕鬆地拿了 A+,所以鬆懈了,在微積分 2 的時候就不是那麼認真,所以在微積分 2 的第一次小考考爆了,只拿了不到一半的分數,後來認真讀才勉強在期末考救回來一些,最後很可惜地拿 A。
普通化學丙 - 邱靜雯教授(3 學分)
我懂,其實我也不想來上課。
- 分類:必修
- 成績:A
- 甜度:3.5
- 收獲:3
- 推薦度:3
- 課後時間:1小時/週
評分方式
期中期末各 30%,小考 20%,作業 20%
涼,但不甜。
上課方式
教授很認真在做教學,但是上課的時候會帶有一種厭世的氣息,有時候上課到一半會突然冒出厭世的話,不是讓人抑鬱,而是有趣的厭世。
教授的極度厭世已經可以變成一個課堂上的笑點,上完這堂課之後我才發現原來有比學生還不想上課的教授。
上課內容主要是把高中三年的化學用英文再學一次,如果高中化學還記得的話基本上是可以不用上課的,上課沒有錄影,但是 ppt 會放到 cool 上,所以還是可以看一下有沒有超出高中範圍的東西。
不過我還是建議去上課,教授上得很好,一些高中沒學過的東西,聽了教授的課之後就馬上理解了。另外有時候教授會在課堂上給一些考試上的提醒,像是哪幾個單字拼錯不扣分、哪些公式會附在題目中等等。
這堂課唯一的難點在英文,考試的時候我大部分時間都在猜這個單字是什麼意思,有時候要透過前後比對來找出單字的意思,再推測出題目在問什麼。我敢說我錯的題目大概 8 成以上是英文問題。
段考只有多選和手寫,但是多選錯 2 個全錯,扣分很重,這就是我說涼但不甜的原因,我兩次段考 69/71 分,找自己考卷的時候有看到其他人的成績,體感上中位數大約是 40~50 分左右。
我最後成績加總是 73 分,原本打算探索學分抵掉,但最後送出的成績被調成 85 分,勉強還算可以…嗎。
但我看選普物甲的那些同學都 A+。可惡。
感想
一學期有 10 次小考,都是線上,在上課一開始助教就會突然告訴大家要考試,不過題目不難加上可以 google 到一樣的題目,基本上是可以滿分,但是有一次教授請假所以沒有上課,但那天居然出了考試,然後我完全不知道就缺考,吃了一次小考 0 分。
不過最讓我不開心的是作業,教授只有在第一天的時候有講說哪幾天會派作業,之後教授和助教都完全沒有提醒有出作業,結果我某一天上 cool 上的時候才發現我作業都沒寫,直接送走一票分數。
要修這門課的話,請記得自己確認有沒有考試和作業。
健康體適能 - 林威名教授(1 學分)
- 分類:體適能
- 成績:A+
- 甜度:5
- 收獲:N/A
- 推薦度:N/A
- 課後時間:期末 30 分鐘
評分方式
出席 30%,運動賽事 20%(一次加 3 分),寒假運動計劃 50%,總分不公佈。
感想
自願當小老師的話可以加 5 分,主要是在上課之前幫忙拿器材而已,但一學期我也只拿了 3 次, 5 分很值。
運動賽事似乎有基本分,我只有參加 3 項,寒假運動計劃只花了 30 分鐘寫了一面 A4 的量,但最後還是拿 A+。
選修課程
計算機概論 - 莊永裕教授(3 學分)
通常期末專案會是兩個人做,一個寫程式,一個買早餐。
- 分類:系訂選修
- 成績:A+
- 甜度:5
- 收獲:4
- 推薦度:4
- 課後時間:1小時/週
評分方式
作業 50%,出席 5%,期中考 20%,期末專案 25%。
雖然有出席分數,但是我從來沒有看過教授點名,再加上不來上課的同學其實不少,所以我猜出席的 5 分應該是送的吧?
作業因為你可以先在自己的電腦上測試過,所以沒有意外是可以滿分的。
也就是說,這堂課你基本上保底 55 分,甜到不行。
上課方式
上課會錄成影片,所以有些通勤時間比較長的同學會選擇不去上課,而是利用每日的通勤時間看影片。
上課內容會從最簡單的開關開始、到邏輯閥、加減運算、記憶體、最後到一整部電腦,這些是前半學期期中考的內容。
後半學期開始講程式語言,從機械語言到高階語言和作業系統,以及編譯器和編輯器的邏輯。不過因為期末是做專案,因此這些東西不會考,不過有不少人自己做一個編譯器當成期末專案。
大部分的人會選擇用上課教的語言做一個遊戲,我這堂課的期末專案做的是一個魔改版 tetris,讓這個遊戲的 AI 永遠會給你你最不想要的那一顆方塊。
感想
老師上課有一種獨特的幽默,總是在一段認真的話之中插入莫名其妙的笑點,就像開頭那一句一樣。上課也很有條理,很好懂,我自己課後完全沒有複習,但是期中還是拿了 97 分,即使是外系想學的也很推薦這位教授。
法文一上 - 陳素麗教授(3 學分)
- 分類:外語
- 成績:A-
- 甜度:3.7(不過 A+ 約 24%、A 約 35%、A- 約 24%,所以可能只是我太混)
- 收獲:4
- 推薦度:4
- 課後時間:2~3小時/週
評分方式
聽寫 10%、作業 30%、期中考 30%、期末考 30%
上課方式
上課的時候法文比例很高,一開始會覺得要聽懂很吃力,但後來就都聽得懂了,而且在這種環境下的進步會很快。
每週會有聽寫小考,對於一個完全法文新手而言,通常成績是不會太高。
但這不是因為教授教得不好,單純是因為對法文的單字結構還不熟,所以很容易拼錯字。
跟日文的情況很像,這堂課的單字量也不少,段考範圍是課本內單字 + 一些補充單字,我自己沒有完全背熟,段考有很多單字不會拼,如果我再勤勞一點花更多時間在背單字的話分數應該是可以更高。
感想
教授教的很好,在這堂課你可以熟悉很多法文的文法和句型,第一堂課人通常會爆滿,然後教授會故意一次教一堆來嚇人,下次上課的時候你就會發現一大票人退選了。
日文二上 - 黃意婷教授(3 學分)
しまったね。どちらの意味もしまった。
- 分類:外語(但我當成一般選修)
- 成績:A+
- 甜度:N/A
- 收獲:N/A
- 推薦度:4
- 課後時間:0.5 小時/週
因為我自己是已經學過的人,所以對甜涼度不作評價。
評分方式
小考 40%,期中、期末各 30%,沒有作業。
上課方式
教授上課的氣氛很輕鬆,有時候會和同學聊天,或是講一些日文的小知識,還會模仿臘筆小新講話。
不過個人覺得單字量有點太多,所以如果是背單字苦手的人要注意一下,雖然文法是 N5 的內容,但是有些 N3 程度的單字。
因為沒有作業,這堂課對於已經學過的人會很輕鬆,對於沒有學過的人可能要考慮一下,但是教授的個性很好,所以個人還是很推薦(畢竟單字只要是修日文都應該還是要背的)。
感想
總體來說我很喜歡這堂課,就我的觀察,教授和學生的關係很好,有時候下課的時候會看到教授和學生在聊天,當你去問問題的時候她會很認真的回答你,另外還有一點是這個教授沒有助教,但是考卷還是改得比很多有助教的教授快,而且每一份考卷都會檢討,我覺得這很加分,因此不管是不是學過的人,我都推薦這位教授。
永續發展與社會 (一) - 黃淑怡教授(2 學分)
你們要如何利用專業來改變這個世界?
- 分類:A5* 通識
- 成績:A+
- 甜度:5
- 收獲:N/A
- 並不是知識上的收獲,而是去了解世界的現況並反思自己是否能夠活用自己的專業,算不算得上是收獲就見仁見智。
- 推薦度:5
- 課後時間:期中 3 小時,期末 5 小時
評分方式
出席 15%,課堂討論 15%,期中 30%,期末 40%,加分上限期中、期末各 10 分。
缺席一次扣 2 分,上限 20 分,非緊急事故要事先請假。
有一週會是課堂討論週,如果缺席會 15 分會直接不見。
上課方式
教授每一週會選定一個主題去做探討,大體上來說,前半學期講的是這個世界的現狀以及先備知識的建構,後半學期講的是未來的展望。
其實這堂課和我一開始的預想不一樣,我一開始對於這堂課的感覺就是節能減碳、或是背 SDGS 而已,但這堂課不會要求我們去死背知識,而是帶我們去從各個方面去了解一個議題,去分析它的好壞,再讓我們思考我們應該如何運用自己的專長去解決這個問題。
加分
教授上課時會問問題,如果有回答的話就可以加 1 分,每堂課最多 3 分,一開始大家都不好意思舉手回答,願意舉手的話基本上都可以回答得到,所以很好加滿,後期大家開始跟你搶的時候就比較難加到分了。另外如果有讀教授給的課後選讀(約 30 分鐘),下次上課可以加 1 分,但我沒有讀。
期中期末
這次的期中主題是自己日常的減碳活動,期末則是以一個環境相關的議題做探討。
期中和期末主題會在第一堂課就公佈,如果是不想趕報告的話可以早點做。
因為這是台科大的課,所以你通常不會遇到你認識的人,如果要選期末組員時可以和那些常常回答教授問題的人一組,選到擺爛的人的機率比較低,如果你也是常常回答問題的人,他們應該也很樂意和你一組,我這次也是因為組員們都很給力,所以很快就解決期末報告。
教授不會主動公佈成績,要自己寄信問教授,我期中 82+10,期末沒有問。
感想
根據教授,這是一堂很硬的通識課,雖然我自己不太確定通識的甜涼度應該要是多少,但我覺得其實算輕鬆的,而且在這堂課確實可以學到不少東西,而且教授講話很有趣,常常會穿插一些幽默讓同學笑,大推。
一開始看到 100% A+ 有點嚇到,後來才知道這個只算台大生,因為這堂課只有我一個台大生所以當然是 100% A+。
社團
數位音樂創作社
這個社團主要在教你如何用數位工具來作曲,因此在樂理上沒有教太多,大部分的時間還是放在效果器、混音器、合成器等等工具的使用上面。
對我這個以前完全沒碰過音樂的人而言,學到最多東西的時候反而是和社團內的大師交流,這個社團裡有很多做音樂的老手,學完社課的東西之後可以試著作一首曲子,然後把你的曲子丟上去給社員們請教,他們會給你很多實用的建議和改良的方向。
這個社團的風格大致上有電音、管弦樂、東方、Vocaloid、或是一些日系音樂,目前社團的 vocaloid 傾向比較高,雖然做音樂的基本理論是大同小異,但如果不是這方面的人,可能會和這個社團的人比較沒有共同話題,如果你是喜歡彈吉他唱歌的人,這個社團可能不太適合你。(不過社團中也有不少不屬於上面這幾類的人就是了。)
總結
心得
我自己覺得這學期的課算是蠻幸運的,一開始我不知道要去查評價,所以就靠直覺選課,但是最後選到的課大部分教授都很好,而且似乎是全部評價中最高的,有時聽一些同學抱怨選到爛課/爛班的時候真的很慶幸自己遇到好的教授。
這學期的選課唯一一個有點不滿的點是我把我的課排得太開了,所以常常兩堂課有 3 個小時的空堂之類的,我一開始覺得沒什麼關係,但是這實際上會讓你體感上很累,假如你一天實際有的課只有 4 小時,但你有 4 小時的空堂,你體感上就會是你花了 8 個小時在學校。我原本以為自己這學期花了很多時間在課業上面,但是在寫了這篇心得之後才發現其實根本沒有這麼多,只是空堂太多讓我有一種每天都早出晚歸的感覺而已。
感覺上空堂一小時是一個比較理想的時間,可以做一下複習或是作業,兩小時有點差強人意,三小時以上就建議再塞一些課,基本上 10 分鐘的下課時間已經夠跑課了,所以不用擔心課太緊會趕不上的問題。
課表
本學期成果
| 共同 | 必修 | 選修 | 通識 | 體育 |
|---|---|---|---|---|
| 法文一上 | 計算機程式設計 | 計算機概論 | 永續發展與社會 (一) | 健康體適能 |
| 微積分1、2 | 日文二上 | |||
| 普通化學丙 |
總共 22 學分,學期平均 GPA 4.15,系排 37/146。
- 共同必修 3/9
- 系訂必修 10/51
- 選修
- 系訂選修 3/21
- 院內選修 0/9
- 一般選修 3/23
- 通識 2/15 A1 A2 A3 A5 A8
- 體育 1/4
- 服務學習 0/2
- 國防: 國防政策 全民國防 防衛動員 國際情勢 國防科技
下學期想修的課
我還是希望可以保持 GPA,而且下學期想多花一點時間唸日文,然後也想做音樂,所以除了一些固定班底外就選涼課吧。
- 必修的課
- 微積分 3、4(2+2 學分)
- 資料結構與演算法(3 學分)
- 會修的課
- 普物乙(3 學分),因為我生物太爛
- 法文一下(3 學分)
- 日文二下(3 學分)
- 永續發展與社會 (二)(2學分 A5)
- 考慮的課
- 離散數學(3 學分)
- 戲曲後花園(2 學分 A1)
- 森林醫學點線面(2 學分 A8)
- 網路管理與系統管理(3 學分)(a.k.a.通靈大戰(?))