Designing, building, and maintaining reliable software systems.
This program teaches the full lifecycle of building software: requirements analysis, system design, coding, testing, and maintenance. You will work with programming languages, version control, databases, and software design patterns, often through team-based projects that mirror real development workflows.
Graduates typically become software developers, backend or frontend engineers, mobile app developers, or QA engineers, working for tech companies, startups, or the IT departments of larger organizations.
Bachelor of Computer Sciences (Software Engineering)