作者candog (怕热的肥宅)
看板NTHU_Course
标题Fw: [心得] 软体实验 吴尚鸿
时间Wed Feb 15 12:22:19 2017
※ [本文转录自 candog 信箱]
作者:
[email protected] ("FireBolt")
标题: [心得] 软体实验 吴尚鸿
时间: Wed Feb 15 01:33:54 2017
作者: SLMT (偶叫小山) 站内: nthu.course
标题: [心得] 软体实验 吴尚鸿
时间: 2012/01/21 Sat 15:29:02
课名:软体实验
科号:CS241002
老师:吴尚鸿
课本:老师的上课讲义
课别:资工系 必修
学分:2
凉度:★★ (功课很多,会点名,但上课轻松)
甜度:★★★☆ (会调分,大多有过)
建议先修课程:
基本上修这门课要有基础的程式编写能力,老师会
建议先学好 C 或 C++ 。
课程内容\简介:
老师上课的时候是说,
这门课主要的目的是要让学生实际写一个大型程式。因此
老师选择用建立一个智慧型的网站来达成这个目的。课程主要分为两个部分,JAVA
的基本知识与 Web Development。因为网站有分为 Client(用户端) 与 Server
(伺服器) 两个部分,两个部份的 code 都要由我们来建立。因此除了要学会写程式
之外,还要会写网页才行。
1. JAVA
JAVA 是一个物件导向的语言。老师认为要建立一个大型程式,有学习一种物件
导向语言的必要性。基本上
老师会花半个到 2/3 个学期的时间从物件导向的基础
开始教起,然後慢慢带入 JAVA 的核心部分。部分的东西会略过不讲(EX:GUI、
Thread...),因为这些与期末要做的 Project 比较无关。大概上完这个部分,就
学完了 JAVA 3/4 的基础。所以前半段的课程重心就放在学习 JAVA 上面。
2. Web Development
这个部分是关於开发网站的部分,
大概会花 1/3 个学期的时间。基本上会教
一些关於 HTTP 的基本知识,然後会学习 HTML、CSS、Javascript 的基础语法。
接着,还会教如何将 JAVA 与网页做连结。Server 会使用 Google App Engine 来
执行。也就是说,server 会架在 google 上面。那使用方法老师也会教。
另一个重要的部分,会
教大家如何写 Search Engine(搜寻引擎) 与
Recommendation System (推荐系统)。这个部分会视整学期上课的进度做增减。
因为老师要求大家写出一个智慧型网站,所以老师会希望学生学习如何利用资料
。搜寻跟推荐就是善用资料的例子。
上课方式:
这门课基本上都是
用投影片上课。老师的投影片中常常写了一些容易犯的错误
或是会让程式变慢的症结点。他通常会先亮一个例子出来,然後对同学提问。答对
答错不会加扣分。因为老师的目的是想引起同学思考,并且尽量多与同学互动。
点名的部分,老师
会用拍照的方式点名。他会在进来教室的时候,拿出一台
单眼相机,然後找个角度给全班拍一张照片。为了方便使用这种方式点名,学期初
的时候,他会让大家去填座位表,所以整学期的座位都是固定的。
因为老师坚持要将课程上到一个段落,所以他
可能时常会延迟下课。老师会在
期初的时候告知大家,如果有多上课的话,大概会多上个半个小时左右。
老师的讲解个人认为很容易懂,他非常喜欢同学发问,上课步调很流畅。
给分:
学期总成绩:
期中考 15% (一次)
期末考 15%
Final Project 与作业 40%
Lab (实验) 20%
看得出来作业与 Project 的部分很重。作业基本上是有达到要求就会给分,
如果没有达到的话,交屍体似乎也会酌量给分。
Final Project 的评分如下(可能每学期都会变动):
报告 10% - Project 的事前报告,内容大致是写 Project 预计会做的内容
基本 60% - 将老师给过的 code 整合,运用在 Final Project 之内
服务创新度 10% - 网站提供的服务创新程度
介面 10% - 网站的使用者介面,也就是看到的外观
智慧 10% - 网站提供的智慧型服务,如:搜寻、推荐、统计...
考试作业型态:
这门课的
作业很多,没意外的话是每个礼拜一份 coding 作业。作业的难易度
有容易也有不好做的。可能会花不少时间在上面。期中考与期末考则是考上课的
内容,题目大概分三种:名词解释、解析 Code、写 Code。名词解释即给一个名词
(Ex: 甚麽是 OOP?),然後将解释写出来。解析 Code 就是给一段 Code,然後
问你会发生甚麽事情,或者写出执行结果。写 Code 就是给定一个目标,然後将
要求的 Code 写出来。
老师考完试之後都会将题目卷与答案卷回收,所以可能比较难找到考古题。
老师的喜好、个性:
基本上,这个老师刚进来清大不久,所以资料应该不多。不过老师感觉写程式
的经验非常丰富。对於程式容易发生错误的地方非常了解。上课的时候时常会分享
自己的经验,有时候会讲自己以前的故事。
上课的态度非常轻松,喜欢与学生互动,老师给人的感觉很年轻。如果有同学
不懂提问,老师必定会讲解到同学了解。
给加签吗?
基本上老师一开始会告知同学,这门课的作业很多,所以要来修的要有
心理准备。因此这门课应该不会满,如果满的话,我相信老师很乐意加签。
总成绩/班上排名: A+ 94.27(调分後)/4
成绩分布:
↓每组人数
A+ 17.7 % (11)
A 21.0 % (13)
A- 21.0 % (13)
B+ 9.7 % ( 6)
B 9.7 % ( 6)
B- 3.2 % ( 2)
C+ 3.2 % ( 2)
F 12.9 % ( 8)
X 1.6 % ( 1)
--
▂__ˍ(_▇▆' * ◣_ ◣◢▆▇ ▁_ ▄▆▇。
.枫桥驿站.telnet://imaple.tw◆◣}
=▁
▔﹊ ̄ *. ▆川@▋ ▃▔
▂~+ ◤丑
 ̄
▃▂▁▂。▁▂ˍ_◢〢_▇.* ├=rom:220-134-199-1.HINET-IP.hinet.net
﹊ ̄﹊ ̄ ̄﹊﹊ ̄ ̄﹊ ̄﹊ ̄ ̄﹊@人 ̄ ̄﹊ ̄﹊ ̄ ̄﹊﹊ ̄ ̄﹊﹊ ̄ ̄﹊﹊ ̄﹊ ̄
SLMT 於 2012/01/21 Sat 15:38:35 从 220-134-199-1.HINET-IP.hinet.net 修改
△ qoo392:
神手!!!! 01/21 17:50mlzS
△ crazyplum:
老师很帅>\\\\< 01/22 20:42VqBJ
SLMT 於 2012/01/23 Mon 00:31:06 从 220-134-199-1.HINET-IP.hinet.net 修改
△ dan801212:
不得不推~~~ 01/24 22:37gwmc
△ loudnut:
真神手 01/27 22:54aqtb
△ jefflyc2002:
老师很帅!!!!其实调分後颇甜的 01/29 23:20arGf
△ flere:
神室友!!! 02/03 13:31Fmfa
△ TK421:
只能推原po帅哥了 02/04 00:04Lxhh
△ henry666666:
推型男老师 02/17 15:53leyt
△ tom126:
唯一的缺点:下课时间通常延後30min~90min 06/12 14:34lyQA
※ 发信站: 批踢踢实业坊(ptt.cc)
※ 转录者: candog (140.114.32.68), 02/15/2017 12:22:19