选课类别:计划内与自由选修 | 教学类型:理论实验课 |
课程类别:本科计划内课程 | 开课单位:计算机科学与技术系 |
课程层次:专业基础 | 学分:2.5 |
周颢老师的《软件工程》课程包括一些传统的软工理论,诸如瀑布模型等,并结合一些行业实例。然而,多数学生认为理论内容“无聊过时”,并不贴近现代互联网公司的开发实际。课程项目侧重于文档撰写而非编程实践,使其更符合外包开发模式而非互联网公司需求。
作业重心在文档撰写,要求提交需求分析、概要设计和详细设计文档。多位同学强调,“文档 >>>>>>>>>>>>>>>>>>>>>>>>>>>代码”,因此多花时间在文档比优化代码更重要。学生普遍反映文档量大、要求高,有评价“一行代码两行注释三页报告”,报告质量直接影响最终成绩。一些学生提到大作业难度不大,可通过合理编写报告和演示demo获得较高分数。
给分认为较为严格且透明度不高。建议学生及时查询作业分数,以便及时改正错误。“文档重要性远高于代码”,高质量的文档、多注释的代码更易获得高分。今年两个班共35人提交demo,最高可获得总评+5分。部分学生对总评表示失望,认为“给分比文档平均分低得多。”
学生对课堂授课评价不一。多数认为讲解内容枯燥,实用性不强,甚至与职业实践脱节。课堂点名和考试安排较松散,有同学透露“没有期末考试”,因此部分同学上课认真度不高。课程内容需要自学补充,但总体感觉收获有限。
综合多位学生评价,《软件工程》课程存在一定提升空间,特别是内容与实际需求的匹配度和教学方法的现代化。由于过度强调文档编写和忽略实践编程技巧,课程难以激发学生对软件工程的兴趣和热情。建议未来课程内容与实际应用结合,关注编程实践与团队协作,以便更好地满足学生需求和现代行业要求。
在上这门课的时候,我感受到了前所未有的充实感。
我想想这门课让我学会了什么:
出分之后bb几句:
上传部分文档。第一次的找不到了;最后的设计报告只上传了修改后的,修改后的内容用红字与其他内容进行区分。如果你想得高分的话,我传的这份文档显然不是一个好的文档,而是一个好的教训。
总评83.
那个啥,我听说要搞本科教育质量提升,差评如潮的课能不能取消呀?
为什么这个评课系统不能给0分?生气
这智障一样的课程存在的意义是彻底断绝中科大学生的工业界就业可能性积极性, 全部滚去搬砖吗?
好奇这个老师加上助教一共写的代码有我github 上多吗?
学校垃圾工科教育的代表作: 软件工程
上课讲一些软工理论,当然没怎么听进去,毕竟做码农是做不了主的,做主的经理也不用怎么懂软工
上课会讲一些例子,基本都是乙方的悲催故事,比如
在华为当外包工,项目延期每几个月都要找领导签字
高速公路上安传感器,开始用光纤,成本太高只能用以太网,温度太高白天不工作
甲方的硬件连线不对要求乙方要在软件层面修正
甲方提供的api不行
甲方改需求
。。。
代码基本没什么要求,主要看报告。
组里的同学比较认真(看重gpa)写的报告超好(88)。
我随便写了个工程去检查,界面上只有写死的几个东西,有的功能页面空的,骗助教说,我功能都写好了,只是数据库里没放东西才这样的,最后(88+3=91)升了一档
软工哥哥我误会你了5555在公司写软著和专利的时候才知道原来软工干的东西并不是一无是处
辣鸡软工,毁我青春。
上课上来讲一堆团队管理的东西,真的是屁用没有,就算有用也是要等到进公司以后才会有所体会,现在讲这些东西还太早了,感觉没啥用处也没人愿意听。
后面讲的开发模型尚可,可以在摸鱼时适当听一听课。
实验就是辣鸡,该学的一点没学,没必要的学一堆,文档写那么多,纸上谈啥兵啊,写出来的东西都不知道能不能照着做出来,原理啥的都只懂个皮毛还让你在那里讲的天花乱坠。
以上评论不针对老师,这门课如果不改革教学内容,换哪个老师来讲都一样。
隔壁jpq数据库的lab3倒是挺适合作为软工大作业的,软工课实验让我们多锻炼锻炼前端和图形界面的功底也挺不错的,有助于全栈的培养。
另外说一句,设计文档如果交了demo,可以直接总评加5分,不过由于这门课本身非常讨人厌,所以愿意写demo的人非常少。(本组demo直接魔改数据库的大作业,实现了 银行---学校、支行----院系、客户----学生、账户----选课、员工----老师、存取款----项目经费发放的一一映射)
据我了解,今年有几个组实验一翻车了,据说是由于报告比较糊弄+注释写的太少,所以应对方案是一行代码两行注释三页报告2333,报告的工作量及重要性远高于代码。
卡绩学分喜加2.5
老师上课的内容可以完全不听,没有考试(但是有线上点名)。jsk的教程和小实验质量低下,最好靠自学,但也算是了解了web开发的基本知识。大作业靠抱团,项目的完成度很重要,而且分数占比比较大,一定要找好队伍。
不知道明年能不能改好一点。
了解到这门课没有期末考试之后就再也没有听过课了,老师也不点名,所以到课率本学期最低。
看在最后总评没有卡绩没有拉低绩点(总绩点太低了)的份上,给高一点的评价,哈哈。
这门课文档很重要是真的,但是实验一还是会看代码风格以及测试是否全面等工程因素的。我们小组的实验报告只是介绍了算法然后就直接贴测试例子并给出说明而已,相对于一些小组几十页的实验报告来说差太多了,但是听说我们小组在后面助教讲评的时候被拿来做范例讲解了,所以最后总评不错或许说明代码风格等因素还是很重要的。
PS:老师看了实验一的代码之后觉得很多人的代码风格很差,所以还专门叫助教在习题课上讲了代码规范。
demo最高总评+5分,不要把demo想得太难,完成两三个基本功能就可以了,我们问了一下助教,然后助教说登录、文件上传就算两个个基本功能了(我们选的题目是共享网盘)。最后因为各种原因没能去检查太可惜了。感觉这个完全可以在写数据库实验3的时候顺便把它解决了。
再扯一点:
写需求文档这些大概只有外包公司才会用到,所以可以以这个严重过时为由在期中座谈会上提出改革要求(认真)。
学校的软件工程课嘛……你懂的 :)
一些无聊过时的理论(瀑布模型什么的),加一个没用的大作业,一般是做一个管理信息系统之类的,有没有做出产品不重要,更别说发布了,重要的是三个文档:需求分析文档,概要设计文档,详细设计文档。
也许这种开发方法在外包类型的开发中蛮有用的,不过真心不适合互联网公司。
没有任何存在的意义!!!全程套用模板写latex??这就是接触到工业界了吗?
我只是来试试能不能给0分的hhhh。。。
没有太大收获,感觉名不副实,好处是练习了latex排版。。。
总评94,呵呵哒~
这门课的意义何在?效果大概和心灵鸡汤差不多。顺带一提,科大研究生软件学院软件工程的颁发硕士学历的资格(还是博士?)因为太差2016年已经被取消了