This course provides students who already possess a thorough grounding in the fundamental principles of computer science with the knowledge of leading-edge principles and methods for computer science, to specialize in some of the more current directions in the field, including formal methods, advanced software development, advanced database techniques, human computer interaction or Internet security and protocols. The programme of study culminates in a dissertation, enabling you to bring your advanced studies together in a significant piece of work. In summary, the MSc Advanced Computer Science offers you the opportunity to build your own path of study - from the advanced computing modules, the extended list of optional modules available, as well as the dissertation - so as to match your specific career aspirations.
In semester one you will study a core 20-credit module on Advanced Software Development and will choose two optional modules from the list below. In semester two you will study one core 20-credit module in Advanced Database Techniques and two optional modules provided in the list below. The project module serves as an initial exploration of your chosen area; you are required to produce a technical report containing the background research and initial design of their project area. You will receive feedback on this from your supervisor and a second assessor before embarking on your dissertation in the third semester, where the design is developed and realised in a systematic, professional manner. From the end of the second semester, project work lasting for three months is undertaken. This accounts for a further 60 credits in the assessment. Due to the advanced nature of this MSc, you are allocated a supervisor for your project whose research interests best match the project area. The project is assessed by means of a viva voce examination and a dissertation report.
North Central Association of Colleges and Schools, The Higher Learning Commission