作者csvt32745 (ER)
看板NCTU-Teacher
標題[心得] 陳永昱 數值軟體開發
時間Fri Jul 31 16:38:34 2020
⊕課名⊕
數據所
數值軟體開發 Numerical Software Development
英語授課
▲教授▲
陳永昱
★修課年度★
108-2
£教了什麼£(課程大概內容。或是額外學會了什麼東西。)
老師會把教材放到github,可以從選課課綱那邊找到當學期的
https://github.com/yungyuc/nsd/tree/master/notebook/20sp_nctu
這門課主旨是運用低階(C、C++等)和高階語言(Python等)來組合起來,用在數值軟體開發
前半學期主要是基礎軟體工具(git、bash、makefile等)、基礎語言、基礎計組
後半學期是進階C++和低階高階語言的組合、怎麼設計資料結構會比較快等等
前半學期對有學過相關知識的人應該滿輕鬆的,就複習一下本科知識和工具
後半學期就比較會摸到新東西像pybind、C++的新用法
比較不變的是要學著查文件,不過有問題也是可以直接問老師
◆上課方式◆(投影片、團體討論、老師教學風格)
雖然這學期有疫情會鼓勵遠端,不過選課的人很少(早7) 所以幾乎都是實體上課
老師比較喜歡邊上課邊讓同學實驗的形式,電腦教室那種比較符合
不過忘記為什麼只借到投影片教室
基本上就是看投影片上課,老師也比較喜歡互動 很想釣人家發言XD
講義已經先放在github了,不過個人覺得上課會額外補充滿多東西(或雜談
不去其實還滿可惜的
▼考試作業▼
總共會有6份不算太大的作業,DL也很久
都要使用github pr到助教開的branch
再把pr的連結寫回E3作業區
能過GithubCI(其實跟OJ概念差不多)的話,應該都可以滿分
大概最後4次都是從上一次作業來改,主題是矩陣計算
不過期末老師說之後可能會把作業增多
期中考會考基本計組、語言使用(應該算計概)
都不難 頂多有些東西會忘記
期末有Project,要開源到Github
主題是低階+高階語言、計算量重,想做什麼都可以
有做遊戲功能、渲染引擎、深度學習、檔案壓縮的
期中要先繳Proposal,但你之後要改內容也是可以
老師說一定不可能完全按照 甚至遇到太多問題就改題目也有可能
如果沒太多時間建議可以做單純一點的題目
雖然給的報告評分標準有很多種,但好像不會全看..我也不清楚XD
總之我是沒被扣到分,但我覺得自己缺很多項東西orz
最後我總成績只有失分在期中,應該算很甜的課吧
認真學、去跟老師聊天也能學到不少
¥其他¥(是否注重出席率or嚴禁遲到?需要的基礎?)
基礎: 簡單C++、簡單Python、不排斥用bash、cmd、會Google看文件
基本上不太看出席率和遲到,但不去好像就沒什麼意義了XD
適合的人: 早7起得來、不怕去翻API文件、想跟老師聊天
¢最後想說的話¢
老師好像不是學校教授,不過人很好
有什麼東西都可以問他,上課只有你先到還會跑來聊天(?
給分也甜,不過希望可以踴躍發言 感覺老師很想跟人講話QQ
--
終於畢業惹
結果這學期其他課翹太多 沒心得能發XD
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.161.116.41 (臺灣)
※ 文章網址: https://webptt.com/m.aspx?n=bbs/NCTU-Teacher/M.1596184718.A.2AD.html
※ 編輯: csvt32745 (114.24.96.187 臺灣), 08/19/2020 18:31:57
1F:推 ilikeazuresk: 推Yung Yu! 10/04 09:56
2F:推 xatier: 推 yyc! 11/25 05:51