The strong practical focus of the programme culminates in a project practicum, carried out over the summer months. Typically, students will develop a prototype software system in their Major area that targets a real-world problem. They may also analyse processes or techniques, and propose and evaluate alternatives. Most projects are individual but, exceptionally, may be carried out as part of a team.
Students may also be sponsored by external clients or develop their own ideas. Typically, projects commence with a feasibility study, followed by the creation of a project plan and development of a software application or rigorous theoretical analysis.
Over the duration of the programme, students will develop employment-enhancing skills across a number of key areas. These include:
Enhancement of proven ability to engineer software
Improvement of knowledge of operating systems and networks
Development of strong, team-based skills, developed through significant project work during the course
Enhanced communication skills through scheduled presentations to lecturers and peers
Improved understanding of the business and social context of their work and awareness of new directions
Development of research skills to enable contribution of novel ideas, methods and tools to new challenges in their professional careers.