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, BUSINESS OF SOFTWARE II, 4 Credits

Become an entrepreneur. Start a real software business, from ideation to sales. Real-world, hands-on learning in a fast-paced startup environment. Development of product ideas, hypotheses, and business models to discover customers. Teamwork, management, and positioning for investment.

Prerequisite: CS 466 with C or better

SE 499, SPECIAL TOPICS, 0-16 Credits

This course is repeatable for 16 credits.