楼主:
Vinbee (VINVINVIN)
2025-01-07 23:32:31※ 本文是否可提供台大同学转作其他非营利用途?(须保留原作者 ID)
(是/否/其他条件):是
哪一学年度修课:
113-1
ψ 授课教师 (若为多人合授请写开课教师,以方便收录)
庄永裕
λ 开课系所与授课对象 (是否为必修或通识课 / 内容是否与某些背景相关)
资工系 选修
δ 课程大概内容
从最曾开始了解电脑,对电脑运作有初步认识
- Combinational circuits
- Sequential circuits
- TOY architecture
- TOY programming
- Assembly language fundamentals
期中大概到这,后面其实不用听(没
- Hack architecture
- virtual machine
- High-level language, Jack
- compiler (老师放影片在COOL上)
- operating system
这是 2024Fall的课程网
https://www.csie.ntu.edu.tw/~cyy/courses/introCS/24fall/overview/
Ω 私心推荐指数(以五分计) ★★★★★
想对电脑从底层到最上层有初步理解 ★★★★★
不想到班 ★★★★★
找不到组员 ★★(你是真强者就别管
η 上课用书(影印讲义或是指定教科书)
- 老师自编的投影片
- The Elements of Computing Systems,Noam Nisan and Shimon Schocken. 教科书基本不
会用
μ 上课方式(投影片、团体讨论、老师教学风格)
使用投影片上课,会在投影片上画图和写字,也会在投影幕前指来指去。上课时会录制电
脑萤幕和声音,放在COOL上面(好多人都不来听课。老师讲话非常清楚,也很有条理,可
以把困难的东西解释的很清楚,有时会有出乎意料的笑点。每堂课的上课内容非常连贯,
不会有乱跳章节的情况发生,可以看出老师非常用心的在规划课程。而整门课的计画就是
带着大家,从逻辑闸开始,慢慢地组出完整的电脑。非常适合对于电脑的运作原理有兴趣
的人来修。
老师非常乐意回答大家的问题,有问题上课或下课提出,老师都会很认真的回答到让你懂
老师这学期一直出国一直出国,结果还是莫名其妙地可以教完所有内容
老师不喜欢同学上课时在下面聊天或讨论。老师停下来等你,直到你停止,很恐怖
σ 评分方式(给分甜吗?是扎实分?)
50% Assignments
5% Class participation
20% Midterm quiz
25% Final project
真的是甜的
ρ 考题型式、作业方式
作业总共有6份: 4份用硬件语言HDL,1份用Hack组合语言,一份算是期中模拟考(手写)
课本给的judge系统很完整,不用担心拿不到满分(除非你缴交格式错了,学期初好像很
多人都有犯错,扣20分挺重的
而且因为作业是从课本上来的,基本网络上都有各路大神解答
期中考,内容跟手写作业完全差不多,可以带一份大抄,听说以前是不限制张数有人把所
有slides全都印出来非常浪费纸才多了这个规定,我自己是拿98分(唯一错的还是107转2
进制这种白痴题目,真的很简单不用担心
期末project可以用Jack语言写一个小游戏或任何程式,也可以把课本后面的project6~10
做一下,但老师希望是前者。
我作业分数全拿,期中考98,期末project跟同学报团做出一个小游戏。最后A+,供参
ω 其它(是否注重出席率?如果为外系选修,需先有什么基础较好吗?老师个性?
加签习惯?严禁迟到等…)
好像全签,0基础的人最适合了
Ψ 总结
这是一门很棒的课,可以学到许多关于电脑运作的知识,真的很推荐想入门电脑科学领域
的人们来听,你会有新的认识。
这门课有萤幕录影录音,真的很赞,101教室真的很不通风,坐个半小时100%会睡着。
最受用的应该是老师的分组哲学:
两人组
楼主: Vinbee (VINVINVIN) 2025-01-08 00:00:00
偷推
原 PO 把这门课写得好神,我会比较好奇韧体是怎么烧进电脑并且在硬件层面驱动电脑运作的,这部分本科系四年学完也不见得会完全清楚,现在电脑科学太杂食了
楼主: Vinbee (VINVINVIN) 2025-01-11 21:58:00
我再说明一下好了,这门课的课纲其实可以参考国外的另外一门课nand2tetris,只是一门非常初学者导向的启蒙课程,对于整部电脑的架构是有大量的简化的,基本上应该说是以非常古老的电脑做为学习目标,因此学完整门课你只会对电脑的组成有初步的认识,这里面好几个章节都是可以单拎出来再开一一门课的,所以上完这门课并不会对整个电脑架构有完全的了解,如果想对现金电脑架构有更加深层的认识可以在系上其他课程,像是CA、OS,现今的电脑远比几十年前的电脑复杂,后面的系上课程就上要让大家对现今电脑的运作原理有更全面的了解。