5XÉçÇøÊÓƵ

School of Engineering and Informatics (for staff and students)

Advanced Computer Science

(MSc) Advanced Computer Science

Entry for 2022

FHEQ level

This course is set at Level 7 (Masters) in the national Framework for Higher Education Qualifications.

Course Aims

The MSc in Advanced Computer Science provides research led courses that equip our graduates to work within a world of continuously changing computing platforms which may be mobile, embedded, distributed, multi-core or even built on new computational principles such as quantum computing. Students will learn about the new theories and models required to ensure correct engineering of such ubiquitous systems, and how these can be mapped into the tools and languages from which complex software is built. The students will build and deploy software within novel contexts such as hand-held shopping guides. Projects will be both research and commercially driven, inspired by intellectual curiosity from our research, and working with companies.
Graduates will be well equipped to work in companies at the forefront of software engineering, particularly with mobile and distributed systems, whether in large corporations or one of the many computing-led companies based in Brighton. At the same time, the programme is designed to give a broad view on current Computer Science research topics and methods, equipping the graduate for doctoral study or to join an industrial research laboratory.
Although the focus of the degree is on the strengths of the Foundations of Software Systems group, students will be able to explore interests in the areas covered by other research groups in Informatics, such as interactive systems and artificial intelligence; and in the wider Sussex context, such as Business and Engineering.

Course learning outcomes

Demonstrate an ability to undertake the specification, design, implementation, testing and maintenance of complex software systems, using appropriate tools and techniques, making appropriately reasoned choices in approach, grounded in scientific models.

Demonstrate an ability to undertake such software engineering giving consideration to the needs of distributed systems, mobile devices, sensor systems, and multi-core systems by using appropriate models and tools.

Show the ability to apply knowledge and measure alternative solutions to make sound design judgements in the absence of complete data and communicate these decisions and their rationale.

Demonstrate an ability to undertake the evaluation of such development with reference to current state of the art, existing products, and objective measures of quality.

Demonstrate an ability to apply and conduct research, in computer science and advanced scholarship in general, using the appropriate tools.

Demonstrate a systematic understanding of current concepts and problems in computer science research and use this to propose research questions.

Demonstrate a comprehensive understanding of research methods in computer science and use this to critically interpret existing results and test research questions.

Demonstrate the ability to present and critique such research according to normal practise in the field to a range of audiences, including engagement in peer-review.

Demonstrate expertise in a selection of areas of current interest, such as the world wide web, computer security, multimedia and adaptive systems.

Demonstrate the ability to integrate and extend this expertise to develop new solutions.

Use the qualities and transferable skills necessary for employment, by exercising initiative and decision making skills to solve problems in complex situations.

Use the qualities and transferable skills necessary for employment, by independent learning ability for continuing development.

Demonstrate the ability to conduct a substantial and original research project in this area, including the planning of this work and managing the risk associated with the uncertain outcomes of research and communicating the ideas and outcomes.

Full-time course composition

YearTermStatusModuleCreditsFHEQ level
1Autumn SemesterCoreAdvanced Software Engineering (947G5)157
  CoreTopics in Computer Science (948G5)157
  OptionE-Business and E-Commerce Systems (943G5)157
  Human-Computer Interaction (803G5)157
  Quantum Computing (979G5)157
 Spring SemesterCoreWeb Applications and Services (944G5)157
  Option3D Modelling and Animation (972G5)157
  Adaptive Systems (825G5)157
  Cryptography (L.7) (860G1)157
  Engineering Scalable and Reliable Software Project (975G5)157
  Image Processing (521H3)157
  Machine Learning (934G5)157
  Mobile 3D Applications (920G5)157
  Topics in Wireless Communications (884H1)157

Part-time course composition

YearTermStatusModuleCreditsFHEQ level
1Autumn SemesterCoreAdvanced Software Engineering (947G5)157
  CoreTopics in Computer Science (948G5)157
 Spring SemesterCoreWeb Applications and Services (944G5)157
  Option3D Modelling and Animation (972G5)157
  Adaptive Systems (825G5)157
  Cryptography (L.7) (860G1)157
  Engineering Scalable and Reliable Software Project (975G5)157
  Image Processing (521H3)157
  Machine Learning (934G5)157
  Mobile 3D Applications (920G5)157
  Topics in Wireless Communications (884H1)157
YearTermStatusModuleCreditsFHEQ level
2Autumn SemesterOptionE-Business and E-Commerce Systems (943G5)157
  Human-Computer Interaction (803G5)157
  Quantum Computing (979G5)157
 Spring SemesterOption3D Modelling and Animation (972G5)157
  Adaptive Systems (825G5)157
  Cryptography (L.7) (860G1)157
  Engineering Scalable and Reliable Software Project (975G5)157
  Image Processing (521H3)157
  Machine Learning (934G5)157
  Mobile 3D Applications (920G5)157

Please note that the 5XÉçÇøÊÓƵ will use all reasonable endeavours to deliver courses and modules in accordance with the descriptions set out here. However, the 5XÉçÇøÊÓƵ keeps its courses and modules under review with the aim of enhancing quality. Some changes may therefore be made to the form or content of courses or modules shown as part of the normal process of curriculum management.

The 5XÉçÇøÊÓƵ reserves the right to make changes to the contents or methods of delivery of, or to discontinue, merge or combine modules, if such action is reasonably considered necessary by the 5XÉçÇøÊÓƵ. If there are not sufficient student numbers to make a module viable, the 5XÉçÇøÊÓƵ reserves the right to cancel such a module. If the 5XÉçÇøÊÓƵ withdraws or discontinues a module, it will use its reasonable endeavours to provide a suitable alternative module.

School of Engineering and Informatics (for staff and students)

School Office:
School of Engineering and Informatics, 5XÉçÇøÊÓƵ, Chichester 1 Room 002, Falmer, Brighton, BN1 9QJ
ei@sussex.ac.uk
T 01273 (67) 8195

School Office opening hours: School Office open Monday – Friday 09:00-15:00, phone lines open Monday-Friday 09:00-17:00
School Office location [PDF 1.74MB]