Department of
Software
Engineering
Courses in Software Engineering
BSc Software Engineering This course covers the design and implementation of software systems, and the processes used in the industrial production of quality software. Students develop expertise with a variety of current languages and tools. A wide range of options enables special interests to be developed in depth. See also:
BSc Computing
BSc Information Systems Engineering
MSc in Software Engineering (Conversion) This course is suitable for people with little or no formal education in computing who wish to gain a qualification prior to seeking employment in the computing industry. The course contents include programming, design, software quality assurance, and the professional and industrial aspects of software engineering. See also:
MSc Information Systems Design
MSc in Software Engineering (Advanced) This course is intended for people with computing degrees and/or significant experience in the computing industry who wish to learn more about aspects of contemporary software engineering practice.
MSc in Parallel and Distributed Computing This course is intended for people with computing degrees and/or significant experience in the computing industry who wish to gain expertise in the knowledge and skills required to develop parallel and distributed systems.