高级软件工程(周颢) 2022春 2021春 2020春 2019春 2018春 2017春 2016春  课程号:COMP6105P02
2022春 2021春 2020春 2019春 2018春 2017春 2016春  课程号:COMP6105P02
4.1(8人评价)
  • 课程难度:中等
  • 作业多少:很少
  • 给分好坏:一般
  • 收获大小:没有
选课类别:基础 教学类型:理论课
课程类别:研究生课程 开课单位:计算机科学与技术系
课程层次:硕士 学分:3.0
课程主页:暂无(如果你知道,劳烦告诉我们!)
简介 最后更新:

本课程的教学目标是在学生已经学过软件工程的基本理论知识的基础上,了解软件设计开发过程中常见的软件体系结构风格与设计模式,并能针对实际应用需要,分析和使用这些技术。本课程以软件设计所涉及的问题为主线,分两个部分进行讲解。第一部分详细介绍软件体系结构定义、目标及意义;常见体系结构风格(包括分层、管道-过滤器、黑板、代理者、模型-视图-控制器、表示-抽象-控制、微核、映像);体系结构风格应用等。第二部分详细介绍设计模式概念与意义;构造型、结构型、行为型设计模式介绍;设计模式在实际系统中的其应用。

点评 写点评
排序 学期
评分 评分 8条点评
匿名用户 2022春
  • 课程难度:中等
  • 作业多少:很少
  • 给分好坏:杀手
  • 收获大小:没有
  • 难度:中等
  • 作业:很少
  • 给分:杀手
  • 收获:没有

上课没意思,给分低,快跑!

run !

run !

run !

(最后修改于 2 0 复制链接
hhhhhhhhhhh 2021春
  • 课程难度:中等
  • 作业多少:很少
  • 给分好坏:一般
  • 收获大小:没有
  • 难度:中等
  • 作业:很少
  • 给分:一般
  • 收获:没有

上课不去就没有平时分。课堂作业不能补交。课程挺无聊的。

 

对于跨系选课的同学来说压力很大,因为你必需每次课都要去,否则无法完成课堂作业。但如果你每堂课都去,又要在路上耽误时间,是否值得看你怎么取舍。毕竟也有很多课是不点名的,自己平时看看ppt,写写作业就行。

 

ppt自己看完全看不懂,可能是我智商不够。也可能是ppt太笼统。ppt代码是c++的,要有一点点c++基础。然而我觉得还是太笼统,观点解释不彻底。

 

我认为,对于一个0基础的人,在不借助任何其它资料的情况下,是看不懂ppt的。我读中文甚至读出了英语的感觉,每个词都认识,但词连成句子就看不懂了。也可能是我太浮躁了。

 

明年再见吧!跨系选课就要勤快一点。

 

 

 

 

2 0 复制链接
silence 2021春
  • 课程难度:简单
  • 作业多少:很少
  • 给分好坏:一般
  • 收获大小:没有
  • 难度:简单
  • 作业:很少
  • 给分:一般
  • 收获:没有

更新于2022年9月20日:

根据今年的评价,本评课存在较大的局限性,因此修改评分。建议有取舍地阅读本点评。


算是一门“不算那么标准”的水课。课完全可以不听,但是得保证出勤;作业没有;只要掌握正确的备考方法的话,考试也没什么大问题。


作业:只有“随堂作业”需要写需求文档或实际代码。

点名:共三次。其中,两次是“随堂作业”,一次是课前签到

随堂作业长这样:

  • 第一次随堂作业:可定制录入修改界面模块设计2021.docx
  • 第二次随堂作业:
  • 这作业每次留两个小时做,每次的任务量大概能写满一页A4纸,所以基本上是必须到课的。这位在布置第二次随堂作业时说,考虑到第一次上交的作业份数大于到课人数,所以可能会根据实际到课人数对作业分数进行打折。
    • 当然,我不知道课后补交是否可行。

考试范围:

  • 讲考试安排时,这位说:“不准用手机,往年看到一个人从网上搜到了和考试题相似的题,而且直接抄了答案上去,但是网上的答案其实是错的,被我抓住了。我叫他写了个检查,最后给了个及格。”
  • 上课内容:不知道,没听过(笑)

备考方法:

  • ppt太多,我认为不是好的开卷考试资料,所以不建议打印。建议使用参考书(图书馆都有,先到先得。今年考前都能借到书,但是估计被我在这一说,明年想借到书应该会挺困难的):
    • 《 设计模式 可复用面向对象软件的基础 》 Erich Gamma…[等] 著 李英军 [等] 译
    • 《 面向模式的软件架构 卷 1. 模式系统 》 (德) Frank Buschmann ... 等 著 袁国忠译
    • 一本通俗读本:《 Head First 设计模式 》 Eric Freeman ... [ 等 ] 著 O'Reilly Taiwan 公司译
      • 今年有道题考了“依赖倒置原则”,这个知识点在其他参考书的目录上找不到,但我在这本书上很容易地找到了。
    • 建议考前做好索引。
    • 一些人说给分不好,我认为是因为他们没有掌握正确的备考方法。
  • 我只看了1.5天就去考试了,想图稳的别学我。
  • 今年考试题
  • 出分日期:8月16日。对于总评,我很满意。但是一起选课的师兄有一个73一个80,室友80。我认为他们分低的原因是没有掌握考试方法、没有使用合适的开卷考试资料。

 

(最后修改于 2 0 复制链接
Eva 2022春
  • 课程难度:中等
  • 作业多少:很少
  • 给分好坏:一般
  • 收获大小:一般
  • 难度:中等
  • 作业:很少
  • 给分:一般
  • 收获:一般

首先作为一个设计模式题基本没怎么答的,卷面分满打满算不到50的人来强答一波。

这节课总共就点了一次名,提交了一次作业,作业题题目也在之前的评论区能够找到。

因为评论区对该课程开卷,作业少的情况,我才选择这门课程,当时本来以为自己75稳稳的,但是到最后考试的时候傻眼了,老师因为往年的学生把自己的试卷放在评课社区极为不满,所以,今年出的题目体量贼大,设计题在往年基本是送分题,今年好家伙,全是设计题,那个题目都给我做吐了,而且前面的简答题也不是很好找,当时,考完就感觉要寄了,怀着忐忑的心情度过暑假,最后开学,看到自己也过60了,也算松了一口气,但是,今年给分普遍不高,而且,考试过程极为痛苦,可能是我复习不到位,设计模式啥都不会吧,希望选课的同学量力而行,谁不想可可爱爱的拿个75捏,在此极力推荐田野老师的高级计算机网络,PPT清楚明白,题目难度适中,平时也没实验(当时听他课上说明年可能会有),给分极好,今年的基础课能平均拉过75全靠可爱的田野老师捏,至于高级软件工程,选课就是赌徒心态,也不知道明年难度如何,也不予置评了,希望选课同学谨慎思考。

1 3 复制链接
搬砖搬砖可以不带脑子可可爱爱的拿个75么
Eva拿不到,具体可看看楼上
搬砖搬砖回复 @Eva: 好的感谢,,但是我看了下这好像是我这个二级方向的必修课之一避不开。。

立即登录,说说你的看法

匿名用户 2022春
  • 课程难度:中等
  • 作业多少:很少
  • 给分好坏:杀手
  • 收获大小:没有
  • 难度:中等
  • 作业:很少
  • 给分:杀手
  • 收获:没有

没有平时作业和项目,但是有课堂测验,2022春季学期就测了1次,不来就没平时分了。

教的东西一点卵用没有,上课主要是念概念和吹老师自己当年在华为的经历。真想学点设计模式的建议参考一下Silence同学推荐的《head first 设计模式》。

考试题目多半抄书,题目量大,我自认为复习的还可以,基本上考点都涵盖到了,但最后没做完,可能手速不够吧。

给分挺烂的,出分之后一堆人找助教乞讨要分,助教都不厌其烦了。如果给分稍好点应该不会有这种现象吧,毕竟研究生>75就万岁了。

有什么问题可以在评论区提问,我看到就会回复。

 

注:随堂作业内容和silence同学在上面的点评中给的文件一毛一样。

(最后修改于 1 1 复制链接
搬砖搬砖请问抄书主要是抄哪本书。

立即登录,说说你的看法

gorgeous 2021春
  • 课程难度:简单
  • 作业多少:很少
  • 给分好坏:超好
  • 收获大小:一般
  • 难度:简单
  • 作业:很少
  • 给分:超好
  • 收获:一般

10分的课绝对没问题。

首先这门课是绝对的轻松课,没有课后作业以及课程大作业!!!你只需要每节课去上课就行了,也不用听该干啥干啥,课上偶尔有随堂作业,还有一次签到点名,不过这不是什么问题,如果连上课不来要扣分你都要诟病我觉得你也别说别的了,就是你自己的问题和课程一点关系没有,作为一个学生来上课不是最基本的事情吗。

然后考试,我只复习了一个上午,最后卷子是都做完了,软件工程懂得都懂,你只要有稍微考点边的东西就有分,所以不要担心挂科的问题。我是很喜欢这样的课的,对学生来说轻松的很,一个学期不用在上面花多少心思,极度推荐!!!

1 0 复制链接
yingtaozi 2021春
  • 课程难度:困难
  • 作业多少:很少
  • 给分好坏:一般
  • 收获大小:没有
  • 难度:困难
  • 作业:很少
  • 给分:一般
  • 收获:没有

ppt特别乱!!

0 0 复制链接

周颢

教师主页: 戳这里

其他老师的「高级软件工程」课

殷秋丰 10.0 (1) 2016秋 2015秋...
石贝贝 10.0 (1) 2022秋 2021秋...
李京, 周英华 6.0 (1) 2015春
未知 2022秋 2021秋...
李京 2022秋
白天 2022秋 2021秋...
孟宁 2022春 2021秋...

周颢老师的其他课

程序设计II 5.0 (1) 2016夏
软件工程 2.6 (14) 2020春 2019春...
软件工程导论 1.0 (17) 2022春 2021春
软件工程 2011秋 2010秋...
数据库概论 2003春
网络信息存储和管理 2011春 2010春...
软件综合实验 2016夏 2013夏