Note: Some of the graphical elements of this site are only visible to browsers that support accepted web standards. The content of this site is, however, accessible to any browser or Internet device.
During the first week students attend a compulsory Prolog course, which is supplemented by a programme of laboratory exercises in the rest of the term. There is a practical programming test at the end of the term. In the second week all the other courses begin and each of these consists of specialist lectures and supporting tutorials. Students attend their specialist options from a list of about 30 courses, according to their interests and previous background. The choice of optional courses available to students may, to some extent, be restricted by the schedule of lectures and availability of staff.
1. Maximum of 5 courses from the A-list and a total of 8 courses in all.
2. Some course combinations are excluded. These are
Databases /Advanced Databases
Computer Networks and Distributed Systems/Distributed Systems
Software Engineering/Advanced Topics in Software Engineering
3. The Multi-Agent Systems course requires a previous course in Artificial
Intelligence.
The individual project component of the
MSc course provides an opportunity
to undertake a substantial piece of software engineering
and application development. It allows the students to
advance their knowledge of new and state-of-the-art technologies
and further develop their specialisations. It usually involves
work covering the full range from requirement analysis
to system development and integration, systematic testing,
experimentation, evaluation and validation.
The project is undertaken under the supervision of
a member of the academic staff. There are opportunities
for industry-based projects providing joint specification
and supervision, allowing students to experience
realistic industry-based system and application development.