Computing and Software Technology, MSc
This MSc is suitable for both Computer Science graduates and others who have gained some experience of computing and basic programming in their first degree. As well as graduates, we give serious consideration to mature age candidates with substantial relevant experience. An example of the latter category would be someone who had worked in a computer-related environment for some time and who wished to update or broaden their knowledge. A willingness to work hard and an ability to solve problems is more important than a formal qualification in any particular subject.
The course starts in September with an intensive introductory programming module. From the end of September through to May students select a range of modules covering aspects of Software Technology such as Algebraic Specification, Algorithm Design and Analysis, Artificial Intelligence, Concepts of Programming Languages, Constraint Satisfaction, Critical Systems, Data Storage and Manipulation, Data Visualisation, Design Patterns and Generic Programming, Distributed Programming, Interactive Theorem Proving, Interaction Technologies, Internet Computing, IT Security, Relational and Object-Oriented Databases, Software Product Development, Volume Graphics and Web Service Applications.
A further four months of study is then undertaken to prepare a research dissertation.
Southern Association of Colleges and Schools, Commission on Colleges