前往
大廳
主題

112-1 交大資工大三上 修課心得

Bee | 2024-02-01 20:54:15 | 巴幣 6120 | 人氣 522

半年一次的年經文(?)又來啦,這次先用 notion 打好再全部貼過來,不知道會不會出事,不過底下的各種表格看起來是有點怪怪的啦..,但不影響閱讀就是了。

照慣例,附上人權:

■通識──從臺海實例看國際關係──王惠民
£教了什麼£
老師過去在忠烈祠工作的故事+一些外賓演講
$先備知識$
◆上課方式◆
實體上課
▼評分方式▼
期中心得 30%
期末心得 50%
平時 20%
最終得分:A+
¥其他¥
  • 上課方式: 我覺得這個老師是我目前大學生涯中覺得最有料的通識教授,老師的個人魅力以及上課風格真的太吸引人了,老師在上課的時候會講許多他之前在忠烈祠工作的故事,每個故事如果認真聽的話其實都非常感動,我真的覺得上了這堂課以後我的台灣價值增加了,可能是老師是退役軍人的關係吧,說台海是一堂「非常有趣」版本的國防課也不為過。
  • 作業: 這堂課就只需要繳交期中以及期末報告而已,並沒有考試,而且期中只需要繳交1000字報告;期末本來需要繳交2000字報告,但某次演講邀請到台大某個院的院長,聽到同學都還在期中考水深火熱,但台大都已經考完了在準備運動會的事情,老師就心生憐憫(?)把期末的字數砍半,只需要繳交1000字即可。報告沒有格式限制,而且要寫上課心得或是其他主題也都可以,只要有跟課堂有關係就好。

■必修──作業系統概論──蔡文錦
£教了什麼£
作業系統的基本概念,主要如下
  • Process concept
  • Threads & concurrency
  • CPU scheduling
  • Synchronization examples
  • Deadlock
  • Memory management
  • Virtual memory
  • File system
  • Operating-system structure
$先備知識$
資料結構、計算機組織、基本的程式能力
◆上課方式◆
兩小時實體上課,一小時線上
▼評分方式▼
Exam (mid+final): 60%
Programming homeworks: 25%
quiz: 15%
最終得分:A+ (96.825)
HW1 HW2 HW3 HW4 quiz1 quiz2 quiz3 midterm final
110 110 94 100 94 100 85 100 90
¥其他¥
  • 上課方式: 老師的教學方式上學期的計算機組織都有提到,就不多提了
  • 作業: 這學期出了四次的作業,但是除了第一份跟第二份跟去年有點關係之外,後面兩份都是新的。詳細內容我都有放到我的 Github 上,可以去看看,這邊就不多贅述了。不過值得一提的是,作業三式要透過 thread 的技巧讓程式加速,而加速的多寡有跟全班比排名的排名分,會用四分位數將所有人的加速多寡分為四等分並以此作為算分依據,真的不喜歡這種排名分的作業,資工系最愛內捲了 QQ。
  • 考試: 小考的部分一如既往都是open book,就不多贅述了。期中考則是大部分都考古,因此班上平均甚至有到 89 分,看的出來大家都考得蠻高的 xD。至於期末考的部分,因為考古系統上並沒有期末考的考古,少了考古以後大家的成績都變得蠻差的,平均掉到剩下 68 分,不過今年應該會把檢討的答案拍一拍丟上去考古系統,明年修的應該就會有考古能看了 ouob。

■選修──網路程式設計概論──黃俊穎
£教了什麼£
TCP/IP 的 socket API, multi-thread跟multi-process, select, poll等用C/C++撰寫網路程式會需要用到的各種function
$先備知識$
C programming, 計網概, OS
◆上課方式◆
翻轉教育,自己在課外補課程影片,上課做 Lab
▼評分方式▼
Lab (50%), Homework (40%), Class participation (10%)
最終得分:A+
Lab01-1 Lab01-2 Lab02 Lab03 Lab04 HW01 Lab05-1 Lab05-2 Lab06 Lab07 Lab08 HW02
100 92.5 98.5 91.75 88 115 100 89.5 107 91 100.5 100
¥其他¥
  • 上課方式: 這堂課的上課方式跟其他課比起來非常不一樣,是要在課後時間把之前的課程錄影補起來,上課時間則是寫 Lab。這堂課其實壓力還蠻大的,因為 Lab 的評分方法是當周寫完就能拿 100% 的分數,隔週變成 85%,再隔一週剩 75%,而且Lab都是上課才會公布,並不會提早公布,因此每週四早上都搞得我壓力超大。不過其實可以寫到下午1點,而且算過總成績會發現,即使每次都只有拿85%,作業都拿100%也可以拿到A+,因此也不用太緊張,只要都能在隔周寫完再加上作業都有拿滿,其實是很甜的。
  • Lab: 每次 Lab 都不太一樣,但大部分都會有”簽到分”,像是環境設置好,能夠跑助教的測試腳本就能拿個10分,但主要都是要透過寫各種 socket 去題目機那邊解題,有幾次 Lab 其實只是在考演算法。不過要注意的是,一定要用 C 或 C++ 寫,我前幾次 Lab 都用 python 寫就差點出事,幸好老師給過。大部分Lab都是要自幹,但我們這次的 Lab6 是可以兩人一組的,目的是要在一個很爛的環境底下用UDP傳輸1000個檔案,並且會有排名分(壞文明)用四分位數來當成給分依據,最後我們這組排第六名。
  • 作業: 總共有兩次作業,我們第一次的作業是要寫一個 static web,不過要能夠同時 handle 大量連線請求,並且會依照最後傳輸 throughput 用四分位數做成的排名分當成給分依據。至於第二次作業是要寫一個簡單的 chat server,除了一般的註冊登入指令以外,還需要實作 chat room,但其實只要架構跟儲存資料的資料結構寫得好,其實就只是同個 function 一直在複製貼上修修改改而已。

■選修──計算機系統管理──蔡孟勳
£教了什麼£
系統管理的基礎技能
$先備知識$
基礎程式設計能力、計算機概論與程式設計、計算機網路概論
◆上課方式◆
實體上課,有錄影
▼評分方式▼
作業 15% * 4 + 考試 20% * 2
最終得分:A+ (99.7 → 100.7)
HW1 HW2 HW3 HW4 midterm final
117 104 101 100 91 91
¥其他¥
  • 上課方式: 這堂課主要都是老師在前面講課,不過上課都會有錄影,因此我後面其實都會把課翹掉XD。不過我們這次比較特殊,因為教師節放假+颱風假+邀請演講,導致我們跟去年的比起來少了三個禮拜的進度,因此我們後面上課其實跳過了很多東西,算是有點小可惜,不過就少了很多要準備考試的內容了。
  • 作業:
    • 這堂課的作業就是為什麼這堂課會被當成系上硬課的主因。因為課程延誤的關係,我們在寫作業的時候其實都根本還沒教,甚至比如說第二次作業(需要用到大量 shell programming)剩不到一個禮拜就要截止了,老師才剛講完 shell programming,後面的作業也是滾雪球越滾越大,幸好我們今年改成只有4份作業,不然真的會寫作業通靈到死。
    • 依我個人的經驗的話,因為我是有跟朋友一起討論來寫作業的,所以進度比較快。但像是最麻煩的作業三也是總時數搞了4天(24小時 * 4)的那種,所以建議如果時間不多的人真的不要來修這堂課。
    • 作業的繳交方式就是去系上的網站 submit,只要架好 wireguard 的VPN就可以交作業了,不過值得注意的是,每次繳交都要間隔10分鐘,所以如果忘記開 VPN 就直接浪費10分鐘,而且要記得,作業只會算最後一份的成績,不管你前面有沒有拿過滿分都只算最後一份。另外,送出後能夠 debug 的訊息少的可憐,就算你認為他可以 work 但他就是動不了,如果沒有通靈到那個點的話就只能一直卡在那邊,這算是最挫折的地方吧。
  • 考試: 今年的期中考跟期末考都不開放 open book,理由是老師覺得印一堆紙太浪費地球資源了(?);再加上我們今年進度比較少的原因,所以考的東西我認為都比考古上的題目簡單蠻多的,只要有把上課的錄影看過一遍加上把考古寫個一兩年,其實要拿高分不難。不過有時候會考一些蠻細的東西,但是一次考試只占 15% 其實是可以把記憶類型的題目放掉啦XD。

■選修──無人機自動飛航與電腦視覺概論──陳冠文
£教了什麼£
一些電腦視覺的理論跟如何操縱Tello無人機
$先備知識$
Python
◆上課方式◆
實體上課
▼評分方式▼
課堂作業 40%
期中實作 25%
期末競賽 35%
最終得分:A (88.2)
所有 Lab 成績平均 midterm final
99.2 75 85
¥其他¥
  • 上課方式: 老師會在上半段課程講理論,下半段課程就是實作 Lab 跟 demo。
  • 作業: 每次的作業其實都不會很難,只要找到對的 python function 其實作業就幾乎寫完了,而且助教給的 spec 都會提示很多,所以大部分只要沒有跟無人機有關的 Lab 其實都算是送分用的。
  • 考試:
    • 期中期末都是要讓無人機飛完指定賽道,但如果筆電網卡不夠好,你就會發現無人機常常傳輸訊息到一半的時候畫面卡住個1秒,這個1秒就足以讓你的無人機飛去撞牆了==;或是網卡太爛,導致在校正無人機鏡頭的時候就會產生好幾個糊糊的區塊,讓校正一直失敗,並且影響到後續期中期末的考試。另外,如果是 mac 的電腦會遇到一個奇怪的decoding問題,導致 mac 電腦都沒辦法跑無人機的 code,所以如果是筆電網卡太爛或是mac電腦的人建議絕對不要修這堂課,會被無人機搞到死。
    • 另外需要注意的是,考試前會開放許多時段給大家練習飛無人機,但越到後面就會有越多組別在排隊,導致可能開放了三個小時再加上修改程式碼,一次時段可能飛不到5次。另外,每次飛行前要先確定電池電量,只要電池有出問題,無人機就會做出許多意想不到的事情,像是起飛後沒有下指令就直接飛去撞牆之類的。
  • 心得: 這堂課其實是蠻甜的,15組裡面總共有7組拿到A+,但我們這組只有我的電腦不是 mac,其他組員的電腦都是 mac,而且我的筆電網卡太爛,導致我們期中考的賽道飛行成績慘不忍睹。後來去買了好一點的網卡更換以後,飛無人機的畫面會穩定許多,但期末考還是飛爛了QQ。飛期末考飛到後面甚至覺得SA的loading還比較輕。

■選修──財務管理──蔡璧徽
£教了什麼£
  1. 本課程講授實證分析與財務實務資料,介紹基礎財務管理概念、事件日分析法與交易策略。
  2. 闡釋企業險管理的理論,衡量企業風險的方法,介紹風險管理的模型,培養同學企業財務管理的基礎。
$先備知識$
高中機率
◆上課方式◆
實體上課
▼評分方式▼
考試1次 50%, 報告1次 25%
作業2次+報告評分表+報告檔案 共四項目12% (1項目3%)
平常出席與表現 (13%,老師點名都到給10分,缺席會扣分,平日上課擔任班長或提醒老師會加分,最高加到13分)
最終得分:A+
¥其他¥
  • 上課方式: 之前大二上的會計學講過了,這邊不多贅述,但值得注意的是,這次改成全部實體,沒有線上上課了,所以如果要點名就一定需要到現場點名,而且有時候快到下課的時候會有加分點名。
  • 考試: 只有期中考而已,記得要帶工程用計算機算一堆數字,像是小數開根號之類的。不過題目都是講義上或是考古裡面有的,甚至連數字都沒改,而且內容大部分是高中機率,像是算標準差、期望值之類的,考前認真讀讀就好,不用太擔心。
  • 作業: 蠻廢的,把講義上的答案抄一抄就好。另一個是打100字聽別人報告的心得,也頗廢。
  • 報告: 可以選擇做事件日研究或是選擇報告老師公告的論文,我們是選擇做事件日研究。要注意的是,如果1~2人一組只需要提出3個假說,3~4人一組就需要提出6個假說,所以大部分人都是選擇自己報或是2個人一起報,畢竟人越多反而要做更多事情。報告的時候老師會在台下問問題,不過問的都是那種這些圖表是拿哪家公司做的之類的問題,如果是真的有認真查資料的話都一定能夠答出來,報告只要有做好評分表上的要求應該就能拿到不錯的分數。

■通識──開門見山──林一平;謝仁俊
£教了什麼£
各種演講
$先備知識$
◆上課方式◆
每個禮拜邀請各種講師來演講
▼評分方式▼
  1. 隨堂小測驗 70 %
  2. 期末作業 30 %
最終得分:A+
¥其他¥
  • 上課方式: 每個禮拜聽演講,在學期剛開始的幾個禮拜只需要拿學生證簽到即可,可能是後面幾個禮拜的演講發現一堆人都是簽到完就跑路,所以變成需要拿學生證簽到以及演講聽完簽退。演講的內容我自己是覺得很無聊啦,台下一堆人都是拿自己的平板筆電出來做自己的事情。
  • 隨堂小作業: 只需要記得在當天晚上把小反思的問題(?)表單填完就好,要記得準時交,不然會被扣分的樣子。
  • 期末作業: 找一個60歲以上的長者訪問,主題是「一個生命故事對我的啟示」,我自己是找家人訪談,其實做起來不會花太多時間,不要抄襲就好,會用 turnitin 抓抄襲。

■軍訓──全民國防教育軍事訓練課程-國際情勢──張郁青
£教了什麼£
國際情勢
$先備知識$
◆上課方式◆
實體上課
▼評分方式▼
個人報告:40%。(採議題探討方式,依指定主題實施報告。)
平時成績:60%。(出席20%、課堂參與回饋及校外參訪40%)
最終得分:A+
¥其他¥
  • 上課方式: 這個軍訓還蠻對我的胃口的,因為教官每次剛開始上課的時候都會講最近一周的國際情勢,剛好我也常常看國際新聞,所以可以聽到不同角度的說法也蠻不錯的。不過教官都會用 zuvio 點名,通常都是問答題的形式,像是黑板上的數字是多少之類的,所以不能翹課,但可以在台下做自己的事情。
  • 報告: 1人1組,過了加退選週就可以搶第幾周報告跟提出自己的主題,主題自己想,只需要跟國際情勢有關就好。
  • 心得: 這教官是我目前遇過人最好的教官,感覺她比較會體貼同學,真的蠻推的。話說校外參訪是去台積電的台基創新館,去完我的台灣價值都提升了。

這樣GPA 4.26,上次4.26沒拿卷那麼這次應該也沒了。
不過有去申請學校的 UIUC 雙聯碩士,不知道會不會被選上na...,如果被選上就不用顧成績了欸。
題外話,算完學分後發現下學期再修22學分就能畢業了 XD

創作回應

MultiplyN1
佬..[e5]
2024-02-02 17:37:25
Peter Li
謝謝 bee
我要複製貼上你的台海心得了 yeaaaaaaaa
2024-02-04 18:15:59

更多創作