CSCI 523
Advanced Software Engineering
The University of Montana · UGRD · Fall 2026
Catalog description
This course focuses on both foundational and contemporary practices of software engineering with a special emphasis on design patterns. It blends theory with hands-on practice, equipping students with a comprehensive understanding of advanced software design and development methodologies. As software systems continue to evolve, mastering these time-tested techniques becomes essential to create efficient, scalable, and maintainable software. Beyond design patterns, this course delves into object-orientation, the Unified Modeling Language (UML), software testing, collaborative software engineering, and a host of other software engineering principles. Co-convenes with CSCI 423 . Level: Graduate
Sections
Current meeting, instructor, credit, and enrollment details
001
Availability not recently verified- Days & times
- No scheduled meeting time
- Meeting dates
- —
- Location
- —
- Instructor
- Staff