Main navigation
- Programs
- Subjects
- Universities
- Destinations
- Advice
The Bachelor of Science in Software Engineering combines engineering principles, computer science, project management, and software development.
Students gain expertise in developing innovative software solutions for modern challenges. Modern software systems are intricate, frequently comprising millions of code lines. Those who complete this undergraduate program acquire systematic engineering methodologies for analyzing, planning, designing, and building complex systems.
This program features an innovative, project-centered curriculum that redefines software engineering education. It emphasizes hands-on learning, exploratory education, and practical experience. Participants develop skills through collaborative project work, often as part of development teams. Each semester includes projects focused on enhancing communication, collaboration, analytical skills, and professional conduct. The program offers customizable study paths, allowing students to choose specialized courses in various domains like web/mobile development, embedded systems, and cross-disciplinary fields.