Software Design and Implementation image
CSE331
Software Design and Implementation
4 Credits
None
MyPlanDawgPathHuskySearch
评分难度
4.4
作业量
4.4
评分
3.1
0.54
平均成绩
课程简介

Explores concepts and techniques for design and construction of reliable and maintainable software systems in modern high-level languages: specifications; program structure and design; program-correctness approaches, including testing; and event-driven programming (e.g., graphical user interface). Prerequisite: CSE 143

CSE331 课友群

使用 UW NetID 官方登录验证后,即可直接加入本课的 Instagram 群。

课程评价(7)
Anonymous
2026 Winter
James Rasmussen Wilcox
James的lecture讲得很清楚 但是我每次听完都不知道学到了什么。。。331的课程内容一直变来变去的 但感觉主要还是学如何proof这个function是correct的 每周一个作业 不去lecture的话看看section slides就可以了 我感觉最有用的部分是学怎么test 学一些java的冷知识吧 对interview有点用
课程难度
2.0 / 5
任务量
3.0 / 5
成绩
暂无
Anonymous
2025 Autumn
Kevin Zatloukal
我们这学期有weekly quiz,累死了,每个quiz考一节课
课程难度
1.0 / 5
任务量
5.0 / 5
成绩
3.80 / 5
Anonymous
2024 SP
Kevin Z
作业特别容易扣分 学的很抽象 感觉没学到啥有用的
课程难度
4.0 / 5
任务量
5.0 / 5
成绩
暂无
Anonymous
2023 WI
Hal Perkins
任务量挺大的,从第三次coding作业开始,每周花在作业上的时间粗略估计十小时左右。Hal挺好的,考试试卷出的和之前的题型非常相似,人也很好。
课程难度
4.0 / 5
任务量
5.0 / 5
成绩
暂无
Anonymous
2021 WI
Hal Perkins
软件设计. 课程总体难度还行,作业量也没有传说中的那么多。但后期每两周会有一个quiz。上这门课最好能找到好队友,拿分会容易的多
课程难度
4.0 / 5
任务量
4.0 / 5
成绩
暂无
Anonymous
2018 SP
Zach Tatlock
软件设计与执行. 有少得可怜的extra credit(做了对整体成绩并没有太大用处),平均3.5的GPA。上课内容作业内容有关,但很少有直接关系,难点在于每周的作业。可以说是就怕你闲着没事干,越往后作业越复杂,甚至一些作业是建立在之前作业的基础上完成的。也就是说,每次的作业都很重要,并且有无限改进和提升的空间,可以说是非常消耗时间和耐心。如果说目的是为了拿高分,请避免作业中的不必要失误以及多刷之前考试题。但如果说目的是要学好这门课的知识,需要脚踏实地地慢慢摸索,debug,积累经验。平心而论,这节课上课用处不大,老师讲得不太好,上到后来几乎没有什么人去听了,但有些课还是建议去上一上,比如说graphics。
课程难度
4.0 / 5
任务量
5.0 / 5
成绩
暂无
Anonymous
2018 SP
Zach Tatlock
讲如何approach 编程作业,控制复杂度以及写测试文件。作业都会附有一篇要写的文档,要回答一些思考问题。. 课业量挺多的... 以为做完了过了一天再看发现又有要加的... 最后的bonus points一定要做,每达到一个要求就能加0.1GPA,which is很赚。考试偏简单,学期结束大家都不知道最后学到了啥...
课程难度
3.0 / 5
任务量
4.0 / 5
成绩
暂无