Software engineers incorporate the latest technology in the design and implementation of large-scale software systems for commercial purposes. This course aims to produce graduates who are well-versed in the principles of design, measurement, and analysis applied in the context of the development of software-based systems.
You will receive a strong foundation in computer science, with further emphasis on software requirements gathering, design, implementation, and testing. You will also focus on communication skills, professional responsibility, ethics, interpersonal relationships, teamwork and time management. In your final year, you will undertake an an industry-based project