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.