Computer Science
 

Software Engineering

Software Engineering
Analysis, design, implementation, and testing of significant software systems.
C S
428
 Hours3.0 Credit, 3.0 Lecture, 0.0 Lab
 PrerequisitesC S 340
 NoteStudents are allowed only 1 retake of C S 428. This includes students who have failed or withdrawn (received a "W" grade). If after 1 retake, a student needs to retake the course again, the student must wait 1 semester/term before being allowed to take any C S course and must follow the petition process at cs.byu.edu/retake-policy. This policy does not apply to classes dropped before the add/drop deadline. Petitions for exceptions to the policy can be completed at cs.byu.edu/retake-policy.
 Taught 
 ProgramsContaining C S 428
Course Outcomes: 

Group Dynamics

Demonstrate the ability to work in a group on a significant project

Software Engineering Fundamentals

Demonstrate practices that result in quality software

Software Ethics

Demonstrate an understanding of how ethics impact software development