作者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/cn.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