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

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

排序 学期

评分 评分 10条点评

hhhhhhhhhhh 2021春
  • 课程难度:中等
  • 作业多少:很少
  • 给分好坏:一般
  • 收获大小:没有
  • 难度:中等
  • 作业:很少
  • 给分:一般
  • 收获:没有

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

 

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

 

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

 

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

 

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

 

 

 

 

3 0 复制链接
匿名用户 2023春
  • 课程难度:简单
  • 作业多少:很少
  • 给分好坏:一般
  • 收获大小:很多
  • 难度:简单
  • 作业:很少
  • 给分:一般
  • 收获:很多

我看之前大多数师兄师姐对周老师这门课评价不高 我来讲两句吧

我开始选这门课是被迫的 其他比较热门且给分情况好的都满了 我感觉面向就业是需要系统性地捡捡设计模式之类的知识的 于是就选择了这门课 但评课社区的评价并不好使得我最开始有一点后悔这个决定

首先说一下考核方式 我认为是计算机专业课中比较简单粗暴的考核方法:只有课堂小测加期末考试 其他全部没有 这点我觉得对于研究生阶段的大家是很友好的 我觉得上课这件事 你听不听无所谓 因为研究生阶段大家研究方向都不一致 自学的比例占绝大多数 你可以在课堂上调你的代码 看你的论文 玩你的游戏 但我觉得到课是对老师和自己学生身份最起码的尊重 这门课就是:只要你到课 随便写一些软件工程相关的东西 因为老师出题的内容相当宽泛 从我自己最后得分的情况来看 更多的是一个签到性质的给分 因为我完全不记得模式相关的东西了 每次都是凭记忆乱写写的

再其次 考试非常简单 我总共的复习时间是一天半 有效复习时间也就十个小时左右 我的建议是 你买本黑书 可复用面向对象软件的基础 对照着和老师的PPT一起看 要不了多久就能看完 我觉得设计题这种东西是很主观的 我过完内容后就觉得 不管出什么样的设计题 我抓住需求重点都能写好伪代码和设计思路 所以这点见仁见智 但前面的师兄师姐反映有的年份题量暴增 不排除之后有变难的可能 你光看PPT我觉得是提升不大的 老师的PPT有些跳跃 并且一些细节的部分并不是十分足够 比如多种模式之间的对比这部分

最后 我虽然上课没听 但我觉得周老师上课还是比较有意思的 你可以说他比较跳跃 喜欢说其他有的没的 但整体课堂气氛还是可以的 不会说有强行互动或者照本宣科的举动

我认为这门课教授的东西对于一个志在成为软件工程师或是架构师的我们来说 都是十分基础且重要的 好好听听还是有用的 学这门课所需要的思想前提是 科研和生产是不一样的 企业写代码必须循规蹈矩才能提高开发效率

(最后修改于 2 0 复制链接
匿名用户 2022春
  • 课程难度:中等
  • 作业多少:很少
  • 给分好坏:杀手
  • 收获大小:没有
  • 难度:中等
  • 作业:很少
  • 给分:杀手
  • 收获:没有

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

run !

run !

run !

(最后修改于 2 0 复制链接
gorgeous 2021春
  • 课程难度:简单
  • 作业多少:很少
  • 给分好坏:超好
  • 收获大小:一般
  • 难度:简单
  • 作业:很少
  • 给分:超好
  • 收获:一般

10分的课绝对没问题。

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

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

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

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

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

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

1 1 复制链接
Eva拿不到,具体可看看楼上
立即登录,说说你的看法
匿名用户 2022春
  • 课程难度:中等
  • 作业多少:很少
  • 给分好坏:杀手
  • 收获大小:没有
  • 难度:中等
  • 作业:很少
  • 给分:杀手
  • 收获:没有

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

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

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

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

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

 

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

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

ppt特别乱!!

0 0 复制链接

周颢

教师主页: 戳这里

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

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

周颢老师的其他课

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