Skip to main contentSkip to main navigationSkip to footer content

Software Engineering Track

The Software Engineering track provides you with the knowledge to evaluate and analyze complex software systems, address any technical challenges associated with different software application and develop effective and cost-efficient solutions to overcome these challenges. You will analyze software requirements, design software and employ various agile methodologies to build complex real-world software systems. After completing the seven core courses, you will continue with the following:

  • Advance Computer System Architecture and Design
  • Software Requirements
  • Software Design
  • Software Process
  • Special Topics/Capstone

Would you like to learn more?

Graduate Programs Virtual Open House

Find an upcoming Virtual Open House.

Learn More

MACS Online Information Sessions

Find an upcoming MACS Info Session.

Learn More