Although a relatively young discipline, Software Engineering is a rapidly growing profession, thanks to modern technology. As a Software Engineering student students learn to design, develop, implement, test and maintain software, as well as the principles governing hardware. University graduates are always in demand and apply their knowledge in a broad range of sectors including healthcare, finance, telecommunications and social networking.Faculty of Engineering offers a unique four-year Bachelor of Engineering degree in Software Engineering, accredited by the Canadian Engineering Accreditation Board (CEAB), with an optional co-operative education component.