Apr 29, 2025  
Catalog 2024-2025 
  
Catalog 2024-2025
Add to Portfolio (opens a new window)

CS 425 - Software Engineering


Knowledge Is the Basis of Action: Principles and Processes for Developing Large-Scale Software Systems
Credits: 4
Prerequisites: CS 401  or faculty consent
Delivery mode: On-Campus
This course introduces the student to best practices in software development through a software development methodology. Students learn how to bring together their skills in object-oriented analysis and design, in the use of UML diagrams for modeling software solutions, to produce robust, easily maintainable software. A software development methodology describes when and how object-oriented concepts and UML diagrams should be used to accomplish the aim of building quality software. The course centers on a small project in which the principles discussed in the lecture format can be illustrated and applied. By the end of the course, students have a running application, built in accord with the high standards of a contemporary development methodology. This is a dual graduate/undergraduate course.



Add to Portfolio (opens a new window)