[评价] 106-1 庄永裕 计算机概论

楼主: cattSurfing (冲浪猫)   2018-01-23 17:47:06
※ 本文是否可提供台大同学转作其他非营利用途?(须保留原作者 ID)
(是/否/其他条件):是
哪一学年度修课:106-1
ψ 授课教师 (若为多人合授请写开课教师,以方便收录)
庄永裕
λ 开课系所与授课对象 (是否为必修或通识课 / 内容是否与某些背景相关)
资工系 选修
δ 课程大概内容
code and number systems: 用2进位表示数字
boolean logic: 逻辑闸: and, or, not 的组合
ALU: 加法器、减法器
sequential logic: 有记忆效果的原件: 内存、暂存器
TOY programming: 使用TOY机器,介绍指令集和机器语言
TOY architecture: 使用TOY机器,连接各个元件,实作指令集的功能
Hack assembly language: 使用Hack机器,介绍指令集和组合语言
Hack architecture: 使用Hack机器,实作指令集的功能
Hack assembler: 使用Hack机器,说明组合语言和机器语言
Virtual machine: 使用Hack机器,说明虚拟机
Jack high-level language: 使用Jack语言,简介高阶语言
operating system: 作业系统简介
影像处理简介 (老师自己的专长领域,最后一两周)
(106-1的课程网站: https://goo.gl/QqFSYP)
Ω 私心推荐指数(以五分计)
对电脑的运作原理有兴趣 ★★★★★
资工大神只写作业不上课 ★★★★★
外系想要混选修学分 ★
η 上课用书(影印讲义或是指定教科书)
The Elements of Computing Systems,Noam Nisan and Shimon Schocken.
μ 上课方式(投影片、团体讨论、老师教学风格)
使用投影片上课,会在投影片上画图和写字,也会在投影幕前比手画脚。上课时
会录制电脑萤幕和声音,放在课程网站。方便大家回去复习(声音录制有时不稳
定,请注意)。
老师讲话非常清楚,也很有条理,可以把困难的东西解释的很清楚,有时会有出
乎意料的笑点。每堂课的上课内容非常连贯,不会有乱跳章节的情况发生,可以
看出老师非常用心的在规划课程。
而整门课的计画就是带着大家,从逻辑闸开始,慢慢地组出两台(很古老)的电脑
。(分别有TOY和Hack两台设计逻辑不太一样的电脑)算是非常有趣的过程,有种
慢慢进步的感觉。非常适合对于电脑的运作原理有兴趣的人来修。会有豁然开朗
的感觉??
老师非常乐意回答大家的问题,有问题上课或下课提出,老师都会很认真的回答
到让你懂。
σ 评分方式(给分甜吗?是扎实分?)
扎实甜。
作业 50%
期中考 20%
期末project 25%
课堂参与?? 5%
作业不刁难,但还是必须花不少时间来完成。如果有认真上课的话,作业应该可
以拿到不错的分数。
期中考前后左右同学看了一下都超过90分,不过也有可能只是偏差值??
身为外系学生,期末project应该是最大的考验了。尤其是没写过什么程式的人
QQ。我只知道基本的if while array pointer,用Jack这种object-based的语言
写的蛮痛苦的,Jack的网络资料也不多。project可以1~4个人一组,但是因为没
朋友,所以project自己做,最后大概花了5天完成。不过我猜期末project有做
出东西的话分数都应该都不差??
我作业分数几乎全拿,期中考90,期末project有做出一个简单小游戏。最后A+
ρ 考题型式、作业方式
作业总共有6份: 4份用硬件语言,1份用组合语言,一份算是期中模拟考(手写)
期中考可以开书考,考题也不会特别刁难。
期末project可以自行找一个与课程内容有关的主题。大部分的人是用Jack语言
写一个小游戏。
ω 其它(是否注重出席率?如果为外系选修,需先有什么基础较好吗?老师个性?
加签习惯?严禁迟到等…)
加签的话是全签。因为这门课完全不点名,所以资工的大神们很少来上课,所以位
子很多?中间的下课时间资工的同学也会陆陆续续的离开教室(好像是有活动的
样子??求解),所以不用担心位子的问题。
外系选修的话,基本上是不需要任何基础。但为了完成期末project,建议有写过
任何一种的程式语言(不用很强,有写过就好了),或是至少知道if else while
是什么。
老师不喜欢同学上课时在下面聊天或讨论。老师会凝视着你(直到你停止),有问
题其实可以直接举手问老师。
Ψ 总结
这是一门很棒的课,可以学到许多关于电脑运作的知识,可以从最基本的逻辑
闸(这堂课最底层只到逻辑闸,不会到电子电路),到ALU,到暂存器,到program
counter,到机器语言,组合语言,虚拟机,高阶语言,整台电脑。对电脑有一个
很全面的认识。推荐有兴趣的外系同学和资工系同学选修。
这门课有萤幕录影录音,所以很多人没来,但我是觉得听现场的效果比较好啦,
老师教得超好,大推!!
补个老师的语录:
“大家要学会短时间快速压榨自己的肝,已提早适应未来生活”
“学一下Teamwork,比如说学会帮大神组员买早餐或是陪他打游戏。”
(小弟第一次在PTT发文,排版如有乱请告知QQ)
作者: weirdfoot (ユニライト)   2018-01-23 17:51:00
推cyy
作者: TheObServer (理性主义)   2018-01-23 18:03:00
Cyy赞 推推
作者: kronioel (鵝妹子英)   2018-01-23 19:44:00
外系可以修? 明年选看看
作者: tsaiwencheng (公馆小蔡)   2018-01-24 10:23:00
推详细
作者: kevin1ptt (蚁姨椅yee)   2018-02-01 13:43:00
推cyy,认真清楚又有神秘笑点!

Links booklink

Contact Us: admin [ a t ] ucptt.com