大學修課心得

前言

大學修課心得們,覺得有點佔位置就把全部塞成同一篇了。

大二的我還懶的打,我想打的時候再說。

大一上

大學國文:文學鑑賞與寫作(一)

  • 類別:共同必修
  • 教授:楊芳燕
  • 學分:3

選課的時候亂填幸運抽到的國文課,本來就想要這學期修完國文讓之後都不用再碰國文,雖然看到這學期的成績之後有點後悔就是了。

上課的內容包含十篇現代小說,期中前教了四篇,之後教了六篇。我自己上課是不太認真,有時候上課都在做其他的事情,所以對於上課內容不太了解 QQ。

作業包括課前閱讀和期中期末報告,沒有考試算是最吸引我選這門課的點了。課前閱讀需要交五篇,每篇大約 300 字,期中報告需要針對一篇小說提出議題並探討,期末報告跟期中報告類似,但需要針對兩篇小說進行比較,其他成績還包括出席、課堂活動與上課舉手回答問題等。

能選到這門課真的蠻幸運的,作業不多而且給分應該算甜的,連我這種國文笨蛋都能有 A-。另外就是老師人很好,期中期末報告會先叫我們寫大綱然後一對一輔導,作業還會看有人沒交還會一直延死線 XD。

總而言之能順利混完國文真是太好了。

普通物理學甲上

  • 類別:資工系大一必修
  • 教授:胡德邦
  • 學分:3

總之就是一般的物理課,前半的課教了力學,後半的課教了電磁學。因為老師有上課都有錄影,我大概只有前半的課有去現場聽,後面都直接看錄影了。不過內容的話前面力學還可以吃老本,電磁學就完全不行了,導致我後半的錄影只看一半多一點就沒再聽了,因為真的聽不懂 QQ。

作業的話總共有七次作業,每次題目都不多,不會還可以上網查。考試的話這學期因為老師不想 (? 考期中考所以就變成只有期末。考試可以帶一張 A4 大抄,而且期末考的七題裡面有三題是跟作業一模一樣的題目。

只能說相信德邦永遠是對的。

線性代數

  • 類別:資工系大二必修
  • 教授:李明穗
  • 學分:3

這堂課全程都是線上上課,雖然沒有錄影但我不常上去聽,很多都是自己翻課本讀的。課程的話從矩陣、高斯消去,到 vector space、orthogonal、determinant,最後再上一點點的 eigenvalue。不過使用的教科書只教了大概 2/3,老師前面花了一堆講高斯消去,最後只花兩到三堂課講完 determinant 和 eigenvalue 還是蠻可惜的。

作業總共有六次,每次大概 5-6 大題,大部分不會太難,每次大概三個小時可以寫完。考試總共考三次,我是覺得把名詞記熟就不會太難,雖然我第一次期考不小心炸了 QQ。

只能說剛進來就有聽說資工系的線代是水課是真的,不過感覺學到的東西沒有想像中多有點可惜。

演算法設計與分析

  • 類別:資工系大二必修
  • 教授:陳縕儂、蕭旭君
  • 學分:3

這堂課由兩個教授合授,前半段 complexity、dp、greedy 的部分是由陳縕儂教授上課,後半段 graph、NP-Completeness、Approximate 的部分是由蕭旭君教授上課,兩者上課都有錄影。雖然前半段高中打競賽的時候都有碰過,但 NP-Completeness 和 Approximate 是高中競賽很少遇到的,這部分也從課堂中學到了不少東西。

作業分為 mini-hw 和 regular-hw,其中又有分成上機和手寫。mini-hw 大概是你有把投影片看完就會的東西,regular-hw 就需要花不少時間,上機的部分因為跟平常競賽題目差不多所以不會花很久(除了 HW4,但那又是另一個故事了),但手寫的部分因為之前比較少需要把自己的想法或嚴謹的證明寫下來,所以常常會花不少時間想 + 寫,導致單論作業 loading 我覺得只輸培訓班。期考的話考期中與期末,期中的難度比期末難不少,期中平均 50 幾期末 60 幾,但比起去年的期中 30 幾已經好很多了。

如果是有打過資訊競賽的話那這門課會相對輕鬆不少,我認為比較大的收穫是可以練習如何把自己的想法或演算法用文字描述下來,這在過去是很少有機會練習到的,而且感覺還挺重要的。

程式結構與設計

  • 類別:資工系選修
  • 教授:鄭卜壬
  • 學分:3

a.k.a. ICPC 培訓班

要修這堂課要先寫 HW0 七題才能修。ICPC 就是大學的競程比賽,三個人一隊共用一台電腦,所以如果人數不是三的倍數的話會遞補。上課內容就是每個禮拜練習一場 ICPC 制的比賽,作業就是把(幾乎)所有的沒寫出來的題目都補完,成績會用 Regional 的成績、補題的完整度與出缺席等來作為參考,但據說 A+ 率很高。

雖然只有三學分但實際硬度體感是六學分,要把每一題都補完真的是很累,而且 ICPC 很多場次都是沒有題解的,只能自己開 coach mode 戳別人的 code 慢慢研究。

要說為什麼到大學還要繼續打競程,有一大原因是覺得自己高中打得沒很好,大學想要復仇的感覺吧 XD。最後我們隊桃園站拿了第六名,金獎,雖然很爛但就算了吧。

計算機程式設計

  • 類別:資工系大一必修
  • 教授:劉邦鋒
  • 學分:3

這是一堂教 C 語言的課程兼資工大一上大魔王,整學期沒有作業,只用五次考試決定成績,每次考試都是三題上機題,完全不調分也是這門課會那麼慘的原因之一。

不過這堂課有一個特別的真強者制度,具體的條件不明,但基本上有進過選訓營的人都可以跟他申請看看,申請真強者後不用考試就可以 A+,但需要幫他驗題還有創辦公會來讓同學問問題。據說之前有過助教不會生測資所以真強者多生測資的工作,今年的助教還蠻給力的就沒有這個工作了。

題外話是這學期老師多加了一個規則是每一筆子任務要每一筆測資都通過才會拿到該筆的所有分數,可能因為這樣讓每一題得分的難度大幅提升,讓最後的結果有點慘(被當 + 停修的人有快 2/3)

只能說有真強者制度真的蠻爽的,如果是有打競賽的人都可以申請看看,絕對是穩賺不虧的 > <

數學之美

  • 類別:資工系選修
  • 教授:呂學一
  • 學分:2

這堂課老師主要講了一些奇妙的數學知識 (?,但畢竟這是通識課所以他講的也沒有到很深,大概可以當作有趣的數學小知識課。

沒有作業只有考試,考試總共考了三次,每次 12 題,會根據你有沒有修微積分 / 修微甲微乙等取不同的題數作為成績。考試內容大部分都是投影片的內容,所以基本上考試前把投影片背熟就好了。

以系選修來說應該算偏涼的,但以通識來說我就不知道了,不過不用修微積分的人考試只會取六題當作成績,所以感覺是還好。

大一下

網路管理與系統管理(含實驗)

  • 類別:資工系選修
  • 教授:蔡欣穆
  • 學分:3

給分方式

  • 大作業六次,一次佔 6%
  • 期中考 20%
  • 期末考 30%
  • Lab 6%
  • In Class Quiz 8%

內容

又稱 NASA,目前修過最硬的課。整堂課分為 NA 和 SA 兩大類,有些學校(例如交大)會把 NA 和 SA 分開成不同的課,但反正台大是把兩個合在一起。

要修這門課之前要先做 HW0,取分數高的一些人錄取(今年是 68 個)。跟後面的作業一樣 HW0 會分成 NA 和 SA,NA 的部份比較無聊只是一堆問答題,SA 的話比較類似 ctf,會有一台虛擬機要讓你在裡面按照指示找 flag。那時候寫完之後還在擔心說會不會 HW0 被刷掉,所以檢查了超多次,還做了 HW0 被刷掉要改修什麼課的打算(X,最後錄取線是 93 分,我 101 所以有過關,不過現在想起來還是覺得做為 HW0 錄取分數 93 高的可怕就是了(滿分 103)。

這堂課有一個特點是上課教的知識量不多,基本上都是自己要從 Lab 或是作業去學,但因為會點名而且沒點名扣分扣很重所以還是要去上課。除了大作業以外每個禮拜還要完成 lab 和一些 in class quiz,死線是上課的隔天所以我幾乎都隔天才開始做(X。Lab 是助教上課,大致會把作業需要用的的工具先教過一遍,但因為不會教得很細,通常還是要在寫作業的時候花很多時間去研究才能大致懂這個工具在幹嘛。大作業一共有六次,死限是兩或三個禮拜後,除了第四次萬惡的 ldap 以外其實都不會花到太多時間,我都最後一個禮拜才開始寫就是了 XD。

期考部份的話,可能隨便查都會查到這堂課很酷的是他是三個人一組團隊考試,然後題目會多到你寫不完的那種所以就只能盡量寫,而且會有即時計分板讓你可以跟板看哪題可能比較簡單。我們這隊的話期中靠著 shell script 成績還算滿意,但期末因為某些虛擬機的意外我就燒雞了 QQ,還好大腿隊友 Fysty 把整隊撐起來才沒爛掉。

整體來說,這堂課教的內容應該都算這兩個領域的基礎,因為大作業通常需要瘋狂的查資料與解決各種會莫名其妙產生的問題,感覺也讓我更有耐心去面對這些事情,雖然因為有 chatGPT 的出現讓我懶惰的時候可以直接用問的,可能也因為這樣讓我的 loading 減了不少。

雖然之前一直聽說這堂課很硬很難,害我很擔心自己能不能撐過,但實際修的感覺是其實負擔沒有想像中那麼大。不過也要感謝所有被我問過問題的人們,也可能是因為有他們才能讓我這樣覺得 XD。

題外話是這堂課讓我深深體會到我的硬碟空間有夠小,理想上我覺得空間要有 100GB 才足夠,因為他給的各種虛擬機和各種怪東西的大小實在是太大了。更不用說他期末考直接塞了一個 17GB 的檔案叫你下載= =,下載完光是要解壓鎖再解壓縮 50GB 就噴掉了,所以想要修這門課的話最好先確保你的硬碟空間夠。另外,資工系上完這堂課成績前面的話還會有二階三階,沒意外的話我應該是有,至於要不要修就再看看吧。

資料結構與演算法

  • 類別:資工系大一必修
  • 教授:蔡欣穆、林軒田
  • 學分:3

給分方式

  • 大作業五次(含 HW0),總共佔 40%
  • 期中期末總共佔 40%
  • in class quiz 和怪活動佔 20%

內容

「上學期 ADA 都 A+ 了,DSA 應該還好吧」

結果 DSA 差點沒 A+,好好笑。

下面講的多數內容是在嘴炮這門課,因為我上課幾乎都在團練所以不知道可以對教學內容講什麼。

這堂課的內容就如同課程名稱,包括了基礎的資料結構:stack、heap、link list、RB tree 等,也包括了基礎的演算法:複雜度分析、二分搜等。整體難度應該會比 ADA 簡單不少,而且因為多數的東西之前競賽都有碰過所以沒有什麼難度。然而這堂課有一個特點是 A+ 線會根據今年的分數做調整,又因為內容通常(對高分群而言)不難,所以 A+ 線總是會噴到很高,去年 94.5 而今年是 95。然後在修的時候又不會隨時知道 A+ 線是多少,所以就只能讓自己分數儘量高而且不粗心,無形中也產生了不小壓力。

硬要說的話 NASA 也有這個問題,但 NASA 我比較沒有那麼在乎成績所以覺得沒什麼影響到我。

然而在線那麼嚴格的情況下,怪活動卻佔了學期成績的 10%。今年這個會按照三個活動計分:Kahoot、怪怪分組遊戲跟大地遊戲。Kahoot 唯一可以挑剔的地方大概是他把活動場地定在網路不好的禮堂。而後面兩個就有非常大的運氣成份,基本上可以視為看你抽到的組員與能力決定你的分數。雖然說最後他把 First TA Hour 的 5/3 分加到了這項成績裡面,讓這個活動沒那麼影響成績,但或多或少還是會有人受到影響,更何況一開始沒有人知道阿。

關於作業與期考的部份,前面提到內容不難所以基本上是比細心的。我因為太粗心所以掉了不少分,雖然這是我自己的問題就是了。作業會有題目有問題可以理解,但為什麼改完了不會發公告說題目內容有更正?之前有一題我想了老半天覺得要證明的東西怎麼想都是錯的,然後才發現他有新的作業檔要下載 = =。那期考呢?恭喜,錯的更離譜。期中考有更正的地方不算多,撇除掉麥克風的問題,但那又是另一個故事而且這件事後來有可能比較平衡的處理方式。期末考有更正的地方多到幾乎每一題都有被更正,多到都懷疑到底教授出題的時候有沒有在校稿。

還有其他問題包括助教改作業有點雙標、大規模改錯或是題目太怪等我就懶的提了。也可能是 ADA 的修課體驗太好,導致我對 DSA 的期望過高,但就我看來我上一段提到的事情大部份都是可以避免的。總而言之,如果你未來有想要修這門課而且你很看重你的成績有沒有 A+,那你最好保持有良好的心態,不然你可能會先被這堂課氣死。

普通物理學甲下

  • 類別:資工系大一必修
  • 教授:胡德邦
  • 學分:3

給分方式

  • 作業、期中和期末高到低排好之後分別佔 40%、35% 和 25%

內容

#相信德邦

這學期的內容大概就是量子物理,因為補課和看他的上課筆記只覺得好難好難根本就看不懂,所以我也不知道大致的內容是什麼,只覺得有些東西(組態數之類的)高中化學課有上過,但我已經忘光了。

期中的時候狼真的來了所以他考的很難,但因為他改的很鬆貌似有一些被我唬爛過所以成績勉強還行。期末因為他有洩題所以考的就還不錯,雖然理論上會有一堆人拿滿但我沒有= =。另外這學期的作業不知道為什麼只有三份,而且有的丟 chatGPT 都能噴出正解,整個超爽。

這堂課我不知道還可以多打什麼,因為我也沒多認真也不知道他到底在幹嘛,所以就到這裡好了= =

數位系統與實驗

  • 類別:資工系選修
  • 教授:林忠緯
  • 學分:3

給分方式

  • 大作業四次,總共佔 20%
  • 期中期末各佔 40%

內容

為了湊學分所以修的選修(?

基本上內容就是一堆電路相關的東西,好像上學期忘記哪個班的計概有上過這方面基礎的東西,但我上學期沒修計概所以基本上是重頭來過。

教的東西和作業都沒有很難,基本上是花時間自己讀投影片就能理解的東西。後兩次作業還有 lab,lab 大致是要用 iverilog 和 GTKWave 去模擬那些電路。

期考的話,期中看考古題就會發現他難題幾乎都是那幾種,最後考試出來甚至有一題難題是考古題照搬,也因為這樣期中順利拿滿。期末因為其他科比較危險,我就覺得他應該也是考古題弄一弄,所以就只把考古題會考的內容弄到熟,其他地方懂個大概。然後就差點出事了,他忽然考一堆有的沒的奇怪的申論題,然後還不會 PIPO 差點被打爆,還好最後驚險的守住了(汗

要注意以後不能被考古題騙,因為你不知道教授什麼時候會忽然改變出題的題目類型zzz

離散數學

  • 類別:資工系選修
  • 教授:呂育道
  • 學分:3

給分方式

  • 沒有作業,三次段考取平均

內容

一般的離散數學,雖然是英文授課但我除了考試只去過一個小時其他都自己讀所以沒啥影響。

內容大致包括排列組合、函數、生成函數、排容原理、圖論和群論等東西,有些都是之前在競程有碰過的所以基本上都是每次考前幾天再開始看就好了。考試總共考三次而且也沒有很難,考古題網路上都找的到而且都長的大同小異,有認真搞懂的話應該是不會太難。上完這堂課感覺最大的收穫是把之前不會的群論稍微弄懂了一些,感覺還蠻不錯的。

題外話是這堂課的助教有點雷,我前兩次段考各有一題被改錯,而且是很明顯我的答案是對的那種。而且助教人很難找,我寄信了三次他才回我。不過是還好亂改是發生在期中不是期末,不然我已經回家了感覺就很麻煩= =。

普通心理學

  • 類別:通識(A58)
  • 教授:鄧善娟
  • 學分:3

給分方式

  • 沒有作業,期中和期末高的取 70% 低的取 30%
  • 回答 cool 上的問題可以加分,最多可以加 4 分

內容

一開始會想選是因為看到上學期這個老師開的普心是線上考試所以平均 89 點多,實在是太香了加上本來就對心理學有點興趣所以就選了。但後來 NASA 確定上了之後有點擔心 19 學分會太多,再加上這學期改回實體考試讓我萌生退掉的想法,但幸好後來被同學勸住了。現在來看的話會覺得我那時候真的對 NASA 太過緊張了。

老師上課會錄影也不會點名,雖然我期末沒空所以只有期中有補課就是了。他學期初會寄信說可以去買上課用書不然之後會買不到,我是沒有買不過我覺得看她的投影片要應付考試就足夠了。

課程內容大概就是一般的心理學,上課老師會用不少例子去舉例所以不會很無聊也蠻好理解的。內容也還算有趣只是說實在的需要記憶的內容有點多,期中內容比較少是還好,雖然期中相對比較多生物的部份也有點討厭,但期末就真的背到心累,大概是最後一個禮拜要開始背 300 多頁投影片的感覺吧 XD

後來學期末才知道計分方式是非常詭譎的 70% 30%,可能因為 50% 50% 分數會不好看吧,再加上加分作業學期平均也有 83 點多,雖然沒有上學期那麼誇張也算蠻高的就是了。總之這堂是好課,如果對心理學有興趣的話還蠻推薦的。

喔對,加簽的話第一個禮拜去的話要抽籤,但第二個禮拜好像因為人很少所以是全簽。

棒球初級

  • 類別:專項體育
  • 教授:周德賢
  • 學分:1

給分方式

  • 傳接球、打擊和規則筆試各佔 20%
  • 平時成績佔 40%
  • 參加課外體育活動(例如:台大馬拉松)可以加 5 分

內容

因為上學期健康體適能抵掉了所以都沒在運動,這學期想說修個體育課至少可以活動一下身體。選課的時候塞了很多的桌羽排但都沒有抽到,所以就變成順位放在最後面的棒球了。

我基本上可以視為沒打過棒球,純粹是因為小時候常看棒球比賽才選的。但老師也教的蠻認真的,一開始從基本的傳接球開始教,之後再到守備和打擊,然後也給了很多的時間練習。要說問題大概就是每堂課上完都很累吧,對於一個宅宅來說有點吃力(X

為了拯救我的體育成績我還特別去跑台大馬拉松,完全不練習去跑的結果就是五公里跑了快 40 分鐘,還是整個班級有去跑跑最慢的,有夠好笑。

關於考試各個項目的話,傳接球的規則是要在一分鐘內與你的伙伴傳接越多顆越好,距離的話原本說是壘包和壘包之間讓我很害怕,我覺得我要丟到那裡的話可能每一顆都是大暴傳(X。還好後來有縮短距離,不然我可能要被當了。打擊的話就是只看打擊姿勢不看擊球結果,老師考試前還幫我們每個人調了一下姿勢,後來考試的時候還被老師說我的姿勢很標準,可是之後我試了一下我那個姿勢根本打不到球阿,但高機率是我的問題就是了。規則筆試的話因為可以用手機查就還好,雖然我覺得他考的蠻細的,但因為我平常很喜歡看棒球的小短片所以知道一些特殊的規則,最後結果還算不錯。

給分甜不甜的話我就不清楚了,但連我這種不太會體育的人都能 A+ 的話感覺應該算還可以吧。總之如果對棒球有興趣而且想要學認真學的話這堂課應該會蠻有收穫的。

大二上

還有服務學習甲,但我用 NASA 2! 抵掉了。

計算機安全

  • 類別:網媒所選修
  • 教授:蕭旭君
  • 學分:3

自動機與形式語言

  • 類別:資工系大三必修
  • 教授:林忠緯
  • 學分:3

前瞻資訊科技一

  • 類別:資工系選修
  • 教授:蔡欣穆
  • 學分:3

程式設計技巧

  • 類別:資工系選修
  • 教授:鄭卜壬
  • 學分:3

系統程式設計

  • 類別:資工系大二必修
  • 教授:鄭卜壬
  • 學分:3

日文一上

  • 類別:共同必修
  • 教授:洪淑娟
  • 學分:3

海峽兩岸關係史一

  • 類別:通識(A2)
  • 教授:李君山
  • 學分:2

大二下

作業系統

  • 類別:資工系大二必修
  • 教授:施吉昇
  • 學分:3

機率

  • 類別:資工系大二必修
  • 教授:林守德
  • 學分:3

日文一下

  • 類別:共同必修
  • 教授:洪淑娟
  • 學分:3

高等演算法

  • 類別:電機系選修(院選修)
  • 教授:陳和麟
  • 學分:3

生成式人工智慧導論

  • 類別:電機系選修(院選修)
  • 教授:李宏毅
  • 學分:2

進階網路管理與系統管理

  • 類別:資工系選修
  • 教授:蔡欣穆
  • 學分:2

又稱 NASA 3!。NASA 1! 是我在大一下修的那個,NASA 2! 我在大二上修過了,但那個沒有學分所以也沒有放進來了。

領導力講座

  • 類別:通識(A58)
  • 教授:丁照棣
  • 學分:2

羽球初級

  • 類別:專項體育
  • 教授:黃國恩
  • 學分:1