CS 429
CS 429 - Software Engineering II, ACP
Spring 2021
Title | Rubric | Section | CRN | Type | Hours | Times | Days | Location | Instructor |
---|---|---|---|---|---|---|---|---|---|
Software Engineering II | CS428 | Q3 | 31389 | ONL | 3 | 1400 - 1515 | W F | Darko Marinov | |
Software Engineering II | CS428 | Q4 | 39377 | ONL | 4 | 1400 - 1515 | W F | ||
Software Engineering II, ACP | CS429 | Q3 | 41483 | ONL | 3 | 1400 - 1515 | W F | Darko Marinov | |
Software Engineering II | CSE429 | Q3 | 31392 | ONL | 3 | 1400 - 1515 | W F | Darko Marinov | |
Software Engineering II | CSE429 | Q4 | 39742 | ONL | 4 | 1400 - 1515 | W F |
See full schedule from Course Explorer
Official Description
Continuation of CS 427. Identical to CS 428 except for the additional writing component. See CS 428. Course Information: 3 undergraduate hours. 3 graduate hours. Prerequisite: CS 427.
Course Director
Text(s)
See CS 428
Learning Goals
See CS 428
Topic List
See CS 428
Related-to
CS 428
Assessment and Revisions
Revisions in last 6 years | Approximately when revision was done | Reason for revision | Data or documentation available? |
Completely switched the topics covered in CS427 vs. CS 428/9 | fall 2007-spring 2008 | Teach students first how to maintain large, existing code before how to develop their projects from scratch. CS427 is one course taught in fall, and CS428/9 is another course taught in spring. These two courses form a two-course sequence in software engineering. It used to be that students would start their own projects in CS427, but they had trouble developing new projects from scratch when they never saw maintenance of existing large projects. Most work in industry is on maintenance not on developing new projects from scratch. | informal discussions of Ralph and Darko |
Removed RUP process from the curriculum | spring 2008 | The material was getting outdated as this process is not widely used in practice | informal discussions |
Varied large projects that students work on in CS427 | fall 2007/2009/2011 | We varied the large open-source projects that students maintain (Eclipse refactorings for Fortran, NASA Java PathFinder, Eclipse refactorings for Java) to better align the projects with the background of TAs who help the students with the projects | informal discussions of Ralph, Darko, and Danny |
Added more emphasis on Web engineering and concurrency | fall 2009 | Computing is getting more networked, distributed and parallel, so we added more topics to cover these important issues |
Last updated
3/4/2019