Main navigation
- Programs
- Subjects
- Universities
- Destinations
- Advice
This program explores optimal approaches for designing, constructing, maintaining, and assessing software systems. Drawing from computer science's technical domains, particularly programming, it cultivates the professional mindset, teamwork abilities, and technical competencies required in the software engineering field.
Students gain thorough grounding in both theoretical and practical aspects of software engineering to create professional-grade systems. The curriculum prepares graduates for diverse career paths such as software developer, web application coder, systems analyst, or web designer/developer.
The coursework covers software creation, programming languages, and technologies including Python, Java, HTML, PHP, UML, database systems, machine learning, algorithmic structures, web/mobile computing, and Agile methodologies. After a shared first year with the Computer Science BSc program (allowing potential transfers), students focus specifically on software engineering starting in their second year.