The Bachelor of Science in Software Engineering program utilizes a project-driven curriculum, establishing a new model for software engineering education. Delivery of this curriculum has been designed to serve both traditional learners and active professionals - traditional students benefit from face-to-face instruction while active professionals have access to a robust online degree completion program. This program has been designed in close collaboration with industrial leaders to ensure it aligns with market needs and current technologies, processes, models and best practices.
Central to the project-based curriculum are discovery learning and learning-by-doing. Students pursuing this degree program will complete significant projects every semester building skills in communication, teamwork, critical thinking and professionalism. The program blends engineering principles, computing skills, project management, and software construction supplying students with a comprehensive understanding of the field and preparing graduates for the workforce or future study.
The program develops strong problem-solving, communication and teamwork skills. Students will also be exposed to state-of-the-art technologies for game design, mobile and web applications development, big data analytics, and software cybersecurity.