Main navigation
- Programs
- Subjects
- Universities
- Destinations
- Advice
Software engineers design and build the digital frameworks that power everyday devices and industrial operations, spanning applications from smartphones to self-driving cars, healthcare robotics to supply chain management.
This program teaches you to construct software systems by mastering design principles, performance evaluation methods, and cutting-edge technological applications.
You'll establish core competencies in both computer science and electrical engineering, with focused study on software specifications, architecture development, embedded systems programming, and quality assurance testing.
The curriculum also addresses professional practice considerations - including cybersecurity, ethical implications, and societal impacts - while enhancing capabilities in technical documentation, collaborative work, and project scheduling.
Your culminating experience involves tackling a major research initiative, devising creative solutions to complex software engineering problems. Throughout the program, you'll implement acquired knowledge through hands-on projects addressing real-world system challenges.