Software Engineering (SE)
SE 199, SPECIAL TOPICS, 0-16 Credits
This course is repeatable for 16 credits.
SE 201, SOFTWARE DEVELOPMENT I, 4 Credits
Introduces collaborative software development of larger, object-oriented systems. Explores software architecture, and the tools, principles, and practice of modern software development.
Prerequisite: CS 162 (may be taken concurrently) with C or better or CS 162H (may be taken concurrently) with C or better
SE 299, SPECIAL TOPICS, 0-16 Credits
This course is repeatable for 16 credits.
SE 303, SOFTWARE ENGINEERING III, 4 Credits
Introduction to refactoring techniques and improving the quality and maintainability of software. Applying continuous integration and deployment tools; containers and virtual development environments.
Prerequisite: CS 362 with C or better or CS 362H with C or better
SE 399, SPECIAL TOPICS, 0-16 Credits
This course is repeatable for 16 credits.
SE 467, SOFTWARE START-UP II, 4 Credits
Provides a hands-on, team-based experience that brings applications to production quality life using a web services platform and the best practices. Covers a comprehensive group project to bring one of the ideas from CS 466 to production. Emphasizes a traditional engineering process, such as Kanban or Scrum, to plan and execute the development of a fully functional web application.
Prerequisite: CS 466 with C or better
SE 499, SPECIAL TOPICS, 0-16 Credits
This course is repeatable for 16 credits.