Software Engineering
MASTER ■ CERTIFICATE ■ ON-CAMPUS ■ ONLINE
The Software Engineering program is concerned with developing and maintaining software systems that behave reliably and efficiently, are affordable to develop and maintain, and satisfy all the requirements that customers have defined for them. The faculty, world class researchers and practitioners, apply the latest Software Engineering principles to large projects throughout the industry and graduates will learn to develop and maintain affordable, reliable, and efficient software systems that align with customer needs and help solve pressing real-world problems.
CAREER OUTCOMES
- Software Engineer / Software Developer (including II, III, and Senior)
- Software Development Engineer (SDE / SDE Intern / SDE II)
- AI Engineer / Machine Learning Engineer (including GenAI roles)
- Data Analyst / Data Engineer / Data Scientist
- Full Stack Engineer / Frontend / Backend Developer
- Systems Engineer / Senior Systems Engineer
- Cyber Security Engineer / Analyst
- Product Manager / Program Manager / Project Manager
- Test Automation Engineer / Software QA Engineer
PROGRAM-SPECIFIC ADMISSIONS PREREQUISITES
Successful completion of all of the following courses (or their equivalent):
- Math: Calculus I and II
- Programming: one college-level computer programming class, covering basic data structures, taught at an accredited institution
HIGHLIGHTS
- Students are immersed in not only technical learning
but how that learning translates to industry practice
through courses like:
- Managing Software Engineering Projects
- Software360: Business of Software Engineering
- AI-based Software Systems
- Graduates can also gain expertise in complementary
areas by exploring technical electives like:
- Cloud Engineering
- Cybersecurity
- Engineering Artificial Intelligence
- Embedded Systems
- And more!