Apr 30, 2026  
2026-2027 Undergraduate Catalog 
    
2026-2027 Undergraduate Catalog
Add to Catalog (opens a new window)

CSCI 260 - Software Engineering


3 Credits
The key objective of this course is to learn modular design of software and documenting the design using symbolic representations, i.e., UML diagrams. The course will cover software life-cycle models and different phases of the software development process. Object-oriented techniques are key to the course. However, this is not a programming course.
Prerequisite(s): CSCI 231  
Course Learning Outcomes:
1. Design modular software architectures using industry-standard software engineering techniques.
2. Evaluate different software life-cycle models and their impact on software development.
3. Critique software design documentation based on software engineering best practices and team-based analysis.
4. Illustrate software designs using UML diagrams to document system structure and behavior.
5. Describe the principles of modular software design and its importance in software engineering.



Add to Catalog (opens a new window)