The syllabus is designed to hone students' skills in areas with software design and development and also to develop research capabilities of students. The first year of the degree consists of a number of modules in the areas of software development, programming, algorithms, database systems, software engineering, networks and communications. Each subject contains a substantial practical element. In addition to these subjects, students attend a research seminar in which they are exposed to different research areas. The second year students undertake a substantial research project under the guidance of a staff member.
Students submit a dissertation at the end of the year.
Students are examined on their theses in the second year. Career Opportunities Graduates of this degree are likely to enter research and development careers, within the software industry itself, or in a broad range of other sectors. This course aims to provide students with the necessary practical skills, conceptual framework, methods, technologies and hands-on experience of software development as a basis for a career in the software industry. It also provides for students a software development specialisation route in various sectors of the software and I.T. industry. This is accomplished through the provision of a number of sectorally focused course options in relevant computing, engineering, and physical science application domains.