Home 111-2 交大資工修課心得
文章
取消

111-2 交大資工修課心得

這裡就不囉嗦了直接開始吧,然後微積分(二)和物理(二)的內容一起打在在上一篇了。

[必修] 離散數學 教授:嚴力行

上課內容

邏輯、集合、函數、數論、遞迴、排列組合、圖論、關係(relation)等。內容本身都不難,甚至比高中還簡單,只是會有很多專有名詞之類的需要記。

上課方式

實體 2 hr. + 非同步(影片) 1 hr.。實體的部分也會錄影片上傳,所以其實可以不用去,老師講得蠻清楚的,簡報也寫得蠻詳細,不過可能因為英授,加上為了讓大家都聽得懂,老師的語速有點慢,我自己是習慣看影片開 2.5 倍速。

評分方式

  • Quiz 40%
    • 都蠻簡單的,但要注意陷阱,很容易不小心爆掉,而且不給部分分 QQ
  • Midterm 30%
  • Final 30%
    • 皆同上

分數

  • A+

評分

  • Workload:1.5 / 5
  • 甜度:4 / 5
  • 學到的東西:1.5 / 5
    • 因為高中多少都學過了,新東西大概就數論、圖論、關係(relation)吧
  • 綜合:4 / 5
    • 比起另外兩個教授算是還行的選擇 嗎

[必修] 數位電路設計 教授:單智君

上課內容

布林代數、邏輯閘化簡、組合電路(Combinaitonal circuit)、循序電路(Sequential circuit)、Register、Memory …

體感上感覺是三個教授中教最多的,Verilog 也講得不少,對之後數電實蠻有幫助的(雖然我沒修ㄏㄏ)

上課方式

實體 + 非同步,老師會排每周進度,實體課盡量教,教不完的就當非同步回去看影片,會給投影片和題目。老師在這領域算有名的,強烈建議要看影片,講解的很清楚。而且老師人也很好,下課或段考後去找他問問題,他都很有耐心的解釋(期末考後去問了一題,結果那題本來就出現在他勾的題單,啊我其實沒有寫練習題,但儘管如此他還是再講一次了)。

評分方式

  • Quizzes / Homework / Implementation / Participation 20~40%
    • 最後看起來只有 Quiz 和上機
    • Quiz
      • 基本上每周一次,第一堂課會給課程進度表,看那個就好。
      • 難度不高,有跟上進度就會寫
      • 越接近期末會與考古越相似,網路上應該找的到,找不到可以來私我
    • 上機
      • Verilog
      • 這學期有三個,第一個寫點簡單的東西熟悉語言,第二個為 Comb. ckt(今年是 adder 和 BCD adder-substractor,每年不太一樣),第三個為 Seq. ckt
      • 跟一般的程式語言邏輯不太一樣,要注意一下(雖然 Verilog 也不太能算一個程式語言就是了)
      • 有點花時間,建議早點寫
  • Exams 60~80%
    • 考三次,每次滿分都超過 100
    • 題目偏多,難度中等但麻煩,記得掌握時間
    • 記得做考古,大部分題型都長差不多

分數

  • A+

評分

  • Workload:4 / 5
    • 我期中期末花蠻多時間在這上面的,但也有可能是我不適合硬體ㄏㄏ
  • 甜度:3 / 5
    • 考試偏多,但大部分都有考古,所以還算普通
  • 學到的東西:4.5 / 5
  • 綜合:4.5 / 5
    • 推這老師,雖然我不走硬體

[必修] 資料結構與物件導向程式設計 教授:詹力韋

上課內容

  • OOP:C++(class、constructor、operator overWorkload、繼承、virtual func.)
  • DS:BST、Binary heap、AVL tree、最短路徑、MST …

上課方式

3 小時全實體,所以有多一堂課在 R2,跟其他課不太一樣(通常都是兩小時實體 + 一小時非同步)。上半學期教 OOP,下半學期教 DS。

算是個蠻認真蠻年輕的老師,上課會用平板 + 電腦接在投影幕上,但偶爾會有技術問題需要處理 XD。不確定是不是時間問題,有些東西講的不是很詳細(像多重繼承等等),需要自己回去補足(而且考試會考 QQ)

評分方式

  • Lab 20%
    • 跟計概一樣每周上機,用 OJ 所以可以馬上知道有沒有錯,體感上比計概的上機簡單,可以挑戰 7. 前出來到小木屋打卡哈哈哈(上機 6:30 開始,小木屋 7:00 關)
  • HW 25%
    • 共分兩個,OOP 和 DS
    • OOP 15%:用 C++ 做一個文字版 RPG(Dungeon)。這是我選這個教授最大的原因,感覺很好玩。助教有給 spec 和 template,spec 會要求遊戲必須出現的元素,例如戰鬥、職業、裝備等等,只要有達成 spec 的要求分數基本上都不錯。而 template 是為了給你一點方向,助教會幫你處理好架構、開好檔案以及寫好每個函式的用途,當然也可以不照著做,但我懶得從 0 設計所以就直接沿用了。整體在設計的過程的確蠻有趣的,而且自訂性也很高,可以增加自己想玩的元素,寫完後更能理解 OOP 的精隨和必要。不過建議提早開始做,不然趕 deadline 會趕到死,我覺得它坐起來沒有想像中得快。
    • DS 10%:就實作兩個演算法而已,很簡單,形式很像平常在 OJ 看到的題目
  • Midterm 20%
    • 紙筆,考 OOP
    • 題目蠻機車的,很多陷阱,但我看好像大部分 OOP 的考卷都長那樣,所以就,自求多福。有些東西我不確定是上課沒講到還是我沒聽到,是看了考古才知道的,所以記得看考古
  • Final 35%
    • 紙筆,考 DS
    • 我不知道為什麼資結不要上機考,紙筆考有點麻煩,要一直實作很多演算法,還有一些資料結構的維護,但整體來說不難,也沒什麼陷阱,只是就很躁

分數

  • A+

評分

  • Workload:2.5 / 5
  • 甜度:3.5 / 5
  • 學到的東西:4 / 5
  • 綜合:4 / 5
    • Dungeon 真的好玩,而且每個人設計的都很有創意,可以到處去玩別人的

[選修] 競技程式設計(一) 教授:謝旻錚

警告,上完這門課你可能會被一堆電神電到自信心受挫,讀了很多但考試還是寫不出來,想退選、轉系或休學,這都是正常的,另外,不專業統計,期中有 1/3 以上的人退選

免責說明:以下內容全是以一個基礎很爛而且後來也沒很多時間花在這門課的人,因此心得僅供參考

上課內容

並查集、Fenwick Tree(BIT)、FFT、線段樹、計算幾何、DP、LCA …

上課方式

上課主要講該技巧(演算法)的觀念,有時間帶個一兩題,不強迫去(通常到現場的不到 50 人吧)。每個禮拜都有約 7 題的作業,不計分但會做為最後不及格加分的依據。老師上課講得還算清楚,讓我理解很多我以前看不懂的東西,但畢竟是競程,而且就算聽懂了要實作也不簡單,所以自學的部分還是比較多,這就靠寫作業和自己找資源ㄌ。

強烈建議有競程基礎(高中打過比賽)或你願意花時間在這上面再修,對競程選手來說這門課就很水(吧 畢竟我不是);對零基礎的人來說,如果肯花時間可以讓你的實力大幅增加(但我就是兩者都否還來修🥲)

評分方式

  • Midterm 50%
  • Final 50%
    • 題目範圍一定都在上課內容(這是老師一直強調的),配分超級神奇(如下),而且通常都會有一兩題簽到題,所以要過基本上不難,但要高分就需要花不少時間了
    • 解題數缺考012345678
      分數0203035394346484950

分數

  • B+

評分

  • Workload:1(5) / 5
    • 可完全不讀直接去考期中期末,但認真要讀得花不少時間
  • 甜度:2 / 5
    • 雖然可及格但很難高分
  • 學到的東西:5 / 5
  • 綜合:4 / 5
    • 可學到超多東西,建議修的該學期把課排少一點

[外文] 法文(一) 教授:潘怡君

上課內容

就 法文,這學期上了年齡、數字、交通、嗜好、國籍、語言等 (法一二會共用課本,法二就是接著法一的內容)

上課方式

老師蠻注重口說的,很常要我們跟著唸,所以上課念法文的機會蠻高的。上課內容以問題為導向,例如:「你幾歲」、「我 18 歲」,而下一堂課一開始他就會用之前教的問句下來問每個人,讓每個人熟悉法語並強迫說法語,一開始當然很可怕,但習慣之後覺得對法文蠻有幫助的,尤其老師一個一個聽,更容易聽出發音問題並幫你糾正。

評分方式

  • 出席 5%
  • 上課參與 5%
  • 平時測驗 20%
    • 總共考了 4 次,都不難,算是逼自己讀書的方法(不然到期中期末在讀會蠻可怕的)
  • 課堂作業 10%
    • 1 次朗讀作業
  • 期中與期末測驗 60%
    • 期中:聽說。聽的部分蠻難的😵‍💫,內容有對話理解、圈出聽到的詞、圈出聽到的數字等,主要是對法語不熟悉,所以很容易一個恍神就聽不懂在講什麼,尤其是圈數字那大題,要從基本上聽不懂的一句話(不是上課教的句型)找出數字真的超難,不過老師會放個兩三次,算不幸中的大幸。而說是在下課後上傳錄音就好,所以相較之下簡單很多。
    • 期末:讀寫。綜合整個學期的內容,如動詞變化、法翻中、問句回答等,我覺得比期中好準備也比較簡單,所以如果期中爆了記得把握。

分數

  • A+

評分

  • Workload:3.5 / 5
    • 對我而言學新語言本來就不簡單🥲
  • 甜度:3 / 5
    • 要花時間才能拿到分數,所以算普通
  • 學到的東西:5 / 5
    • 新語言
  • 綜合:4 / 5
    • 另一個老師教得比較難,而且也比較 ㄜ 菁英教育一點,所以蠻多人覺得這個老師比較新手友善
本文章以 CC BY 4.0 授權