CSCE A401 — Software Engineering 3 Credits
Extends the ideas of software design and development from the introductory programming sequence to encompass the problems encountered in large-scale programs. Topics include software lifecycle models for developing large systems, advanced issues in object-oriented programming, design patterns, software development tools, project management principles and principles of interface design. Registration Restrictions: Admission to BS Computer Science, BS Computer Systems Engineering, or BS Electrical Engineering, or instructor approval