The Bachelor of Science in Software Engineering at the University of New Brunswick provides rigorous technical training in software design architecture, algorithms, operating systems, and distributed systems. Students engage in intensive coding laboratories, software testing, and collaborative software development lifecycle exercises.
The curriculum blends foundational engineering mathematics with modern software engineering methodologies and cybersecurity principles. Capstone design projects simulate real-world tech industry challenges to foster practical problem-solving. Graduates are fully equipped for high-demand careers as professional software engineers and systems architects.