← Back to list

交大資工所修課心得

110–1 ~ 111–2 修課心得

David · 2024-10-16 15:45 · 0 claps · 4.6 min read
#交大資工 #資工所 #修課心得 #nctu #computer-science
Open on Medium ↗
Wiki topics: 🔬 · Science · General

交大資工所修課心得

110–1 ~ 111–2 修課心得

我是 110–1 ~ 111–2 期間修課的。分享一下在交大資工所修課的心得。依順序分享

## 演算法

課程

  • 110–1
  • 譚健民 教授
  • 評分:期中考 (50%), 期末考 (50%)
  • 成績: A+

上課:

  • 挑楓葉本挑幾個章節出來上

心得:

  • 其實老師教得很清楚,證明都非常詳細,DP 的部分還不錯。
  • 不過我是本科生,大部分都學過了。其實有點後悔修這堂課,應該去修一些更有用的課程。
  • 老師好像要退休了,聽說最後一次開課。
  • 很涼,很甜。

## 影像處理:

英授課程

  • 110–1
  • 王才沛 教授
  • 評分:A

作業:

  • hw1: 實作一些基本功能 (不能用 opencv)
  • hw2: edge detection (不能用 opencv)
  • hw3:
  • 期末報告
  • 六人一組報告一個影像處理上的主題
  • 期中期末:
  • 會考一些計算題,申論題。

心得:

  • 建議能適應老師的英文再上。不過我當初是很想學影像相關的東西,所以決定繼續修。
  • 我到現在還是搞不懂作業評分標準,hw1 很認真寫但很低分,hw2 大蓋寫一寫結果很高分。
  • 我期中期末都考沒很好,但是最後有調分。
  • 涼度中間,甜度中間。

## 新創雲端開發工具

課程

  • 110–1
  • 陳添福 教授
  • 成績:A+

作業:(以組為單位繳交)

  • lab*5
  • final project

心得:

  • 可以聽到一堆創業家的故事,然後 Sifive 有來演講,拿到了一件公司 T-shirt。其實,我對新創公司並不排斥,聽一聽也對新創或創業有更多的認識。
  • final project 要做一個類似創業的產品出來,還要寫一些創業報告等等東西。

## 高等Unix程式設計

課程

  • 110–2
  • 黃俊穎 教授
  • 成績:A+

作業

  • lab1: lsof
  • lab2: library injection
  • lab3: assembly signal
  • lab4: debuger
  • assembly: 加分用

考試:

  • 期中:用 ctf 方式考了 11 還 13 題。

心得:

  • 我覺得老師教得很好,會當場 trace code。
  • 學到很多 unix 底層的操作 ,一些 file system, function call, assembly 。
  • 期中考好難喔,我到現在可能也寫不出來。

## 軟體測試

課程

  • 110–2
  • 黃世昆 教授
  • A+

作業

  • Lab x8
  • Homework x4
  • Final Project:
  • 三人一組,找一個專案做 testing
  • 發 PR (加分用)
  • 我的作業

心得

  • 我還滿喜歡這堂課的,學到一堆測試的工具和技巧,在工作上也有使用到。
  • 雖然作業滿多的,大概每週會有一項,不過大多很快就能完成,負擔不會到很大。
  • 有些觀念我當時學玩還是沒什麼感覺,現在上班後回來看覺得很有用。
  • 我只有一個 lab 遲交,其他全部都有準時交,且滿分。
  • 給分很甜

## 嵌入式即時系統

課程

  • 110–2
  • 張立平
  • A

作業

  • lab1: Periodic Task Emulation
  • lab2: EDF Scheduler
  • lab3: Ceiling Priority Protocol

考試

  • 小考 *2
  • 期中
  • 期末

心得:

  • 可以學到一些排程上的演算法。
  • 老師講解的很清楚,不過我好像沒有什麼嵌入式系統的天份,我真的不想再碰嵌入式系統的東西了。

## 數值軟體開發

英授課程

  • 111–1
  • yungyuc (yyc)
  • A

作業

  • hw * 6
  • 要發 PR
  • 我的作業
  • proposal
  • final project:
  • 找一個數值運算相關的題目,用 cpp 寫,然後用 pybind 包成 python library

期中考:

  • 全部都是課程網頁上的東西,都是大學學過的東西,記得看熟
  • c++, python data type
  • 浮點數轉換
  • cache hit/ miss

心得

  • 我還滿喜歡這堂課的,老師的上課網站非常豐富,英文也是我上過英語授課最好的課。因為老師在新思上班,有時候還能聽到一些業界的故事。
  • 老師的 課程網頁 相當有幫助 。
  • 學到 Modern cpp, Pybind, Git, Pull request(第一次 PR 就貢獻在這堂課了)
  • 這堂課最困難的是就是早上七點開始上課,冬天真的起不來啊。
  • 平時解題都用 c++ ,基本 std 都會用。但修完這堂課,發現自己寫的 c++ 有夠醜的,modern cpp 需要再好好加強。
  • 課程所學的技能在工作上也非常有幫助。

## 平行程式設計

課程

  • 111–1
  • yyp 教授
  • A+

作業

  • hw * 6
  • hw1: SIMD
  • hw2: Pthread
  • hw3: OpenMP
  • hw4: MPI
  • hw5: CUDA
  • hw6: OpenCL
  • 我的作業
  • Final project(三人一組找一個專案去平行化,需要用 latex 寫報告)

心得:

  • 上課講解非常清楚,內容相當豐富。
  • 作業分數除了正確性還要比速度,需要和第一名去比。
  • 上課所學在工作上也有用到。

## 基礎程式設計

課程:

  • 考 gpe
  • 評分: 2.4/6 題
  • 成績: Pass

心得:

  • 練習個大概二三十題考古去考就過了
  • 我有寫的
  • 輸入、輸出的部分要自己處理比較麻煩一點,需要特別注意。
  • 寫完題目可以去 online judge 對答案 。

## 資訊科技產業專案設計

課程

作業:

  • hw1:
  • hw2:
  • hw3:
  • hw4:

心得

  • 我只上到一半,後來開始上班就沒有跟課了。但是我前三份作業我都有交,可以從作業中看到自己有哪些不足。
  • 課程網頁的資料相當豐富齊全,我幾乎都有看完,有些還看兩遍。
  • 課程非常有幫助。

## 總結

最近已經上工一陣子了,軟體測試、數值軟體、平行程式設計在工作上滿常用到的,私心推薦可以去上。後悔沒有去修網路程式設計。


메타데이터
post_id
fcaef1fc8087
slug
交大資工所修課心得-fcaef1fc8087
url
https://medium.com/@davidzwei/%E4%BA%A4%E5%A4%A7%E8%B3%87%E5%B7%A5%E6%89%80%E4%BF%AE%E8%AA%B2%E5%BF%83%E5%BE%97-fcaef1fc8087
canonical_url
https://medium.com/@davidzwei/%E4%BA%A4%E5%A4%A7%E8%B3%87%E5%B7%A5%E6%89%80%E4%BF%AE%E8%AA%B2%E5%BF%83%E5%BE%97-fcaef1fc8087
author_url
https://medium.com/@davidzwei
status
ok
fetched_at
2026-06-27 07:40:21