Catalogue 2019 - 2020

CPE 525 Software Engineering


3 cr.


A structured programming language.

Course Description

This is a first year graduate course in software system design fundamentals. Students learn the approaches to designing medium to large-scale systems. After completing this course, students understand lifecycle issues in modern software design. They learn a variety of software design methodologies including structured design, top down design, bottom up design, and incremental design and are introduced to object oriented design. Students participate in a semester-long team project with design documentation delivered and presented at specified design review milestones. The methods of assessing student learning in the course are homework assignments, a research paper, and a semester long design project that culminates in a formal presentation.

Cross Listed Courses

CPE 425