Computer Science

Master

In London

Price on request

Description

  • Type

    Master

  • Location

    London

Overview
Through our Computer Science MSci programme you will gain an in-depth understanding of computer-based information systems in the heart of a connected London. The first two years of the course focus on programming, computer systems, databases, software engineering and logic. In the third and fourth years, you will undertake group and individual projects under close supervision.
If you are considering an advanced career in research or industry, we recommend that you choose this four-year degree.
The course information sheet is a printable version of the information on this web page, which you can download here.
Reputation for good teaching in a friendly environment.
92 per cent of research outputs ranked as world leading or internationally excellent – confirming the department’s position as a world-class institution for research in Computer Science (REF 2014).
King’s has excellent facilities for the sole use of the department.
This programme is accredited by the British Computer Society– the Chartered Institute for IT. This certifies that our programme equips students with the foundations enabling a career in computing or information systems.
Graduates go on to successful careers in a range of organisations including banking, finance, management, artificial intelligence and major software houses.
This course is currently accredited by the BCS – the Chartered Institute for IT. This certifies that our course equips students with the foundations enabling a career in computing or information .

Facilities

Location

Start date

London
See map
Strand, WC2R 2LS

Start date

On request

Questions & Answers

Add your question

Our advisors and other users will be able to reply to you

Who would you like to address this question to?

Fill in your details to get a reply

We will only publish your name and question

Reviews

Subjects

  • Credit
  • Information Systems
  • Computing
  • Software Engineering
  • Artificial Intelligence
  • Internet
  • Algorithms
  • Design
  • Logic
  • Web
  • Project
  • Systems
  • Engineering
  • Accredited
  • Programming
  • Computational

Course programme


Year 1

Year 1

We review our modules on a regular basis, in order to continue to offer innovative and exciting programmes and this list is therefore subject to change. Please check here for updates, or contact the department direct for further advice.

Courses are divided into modules. Each year you will normally take modules totalling 120 credits. Required Modules
  • Programming Practice & Applications (30 credits)
  • Computer Systems (15 credits)
  • Foundations of Computing I (15 credits)
  • Data Structures (15 credits)
  • Database Systems (15 credits)
Optional Modules

Students will take 15 credits from the following modules:

  • Elementary Logic with Applications (15 credits)
  • Mathematical Methods in Physics (15 credits)

In addition, students will also take 15 credits from the following optional modules:

  • Logic Design (15 credits)
  • Introduction to Software Engineering (15 credits)


Year 2

Year 2 Required Modules

  • Artificial Intelligence (15 credits)
  • Practical Experiences of Programming (15 credits)
  • Foundations of Computing II (15 credits)
  • Operating Systems & Concurrency (15 credits)
  • Practical Experiences of Programming (15 credits)
Optional Modules

You are required to take 3 modules from a range of optional modules, which may typically include:

One 30 credit module from:

  • Software Engineering Group Project (30 credits)
  • Robotics Group Project (30 credits)

One 15 credit module from:

  • Internet Systems (15 credits)
  • Introduction to Robotics (15 credits)

One 15 credit module from:

  • Programming Language Design Paradigms (15 credits)
  • Signals & Systems (15 credits)


Year 3

Year 3 Required Modules

  • Individual Project (30 credits)
Optional Modules

You will choose 90 credits from a range of modules that may include:

  • Automata & Formal Languages (15 credits)
  • Computer Science Language (15 credits)
  • Software Measurements & Testing (15 credits)
  • Computer Graphics Systems (15 credits)
  • Parallel Algorithms (15 credits)
  • Artificial Intelligence (15 credits)
  • Cryptography & Information Security (15 credits)
  • Artificial Intelligence Planning (15 credits)
  • Algorithms from the World Wide Web & Social Networks Planning (15 credits)
  • Formal Verification (15 credits)
  • Distributed Systems (15 credits)
  • Computational Models (15 credits)
  • Software Architecture & Design (15 credits)
  • Software Engineering of Internet Applications (15 credits)
  • Network Security (15 credits)
  • Optimisation Methods (15 credits)
  • Text Searching & Processing (15 credits)
  • Compilers & Formal Languages (15 credits)
  • Human- Computer Interaction (15 credits)
  • Pattern Recognition (15 credits)
  • Computer Vision (15 credits)
  • Agents & Multi-agent Systems (15 credits)


Year 4

Year 4 Required Modules

Required module:

  • MSci Individual Project (30 credits)
Optional Modules

Students will choose 90 credits from a range of modules that may include:

  • Artificial Intelligence* (15 credits)
  • Advanced Research Topics (15 credits)
  • Agent & Multi-Agent Systems (15 credits)
  • Cryptography & Information Security* (15 credits)
  • Advanced Software Engineering* (15 credits)
  • Web Infrastructure* (15 credits)
  • Parallel & Distributed Algorithms* (15 credits)
  • Algorithm Design & Analysis (15 credits)
  • Security Engineering (15 credits)
  • Database Technology (15 credits)
  • Optimisation Methods* (15 credits)
  • Computer Forensics & Cybercrime (15 credits)
  • Computational Models* (15 credits)
  • Text Searching & Processing* (15 credits)
  • Algorithms for Computational Molecular Biology (15 credits)
  • Software Design & Architecture* (15 credits)
  • Software Engineering of Internet Applications* (15 credits)
  • Network Security* (15 credits)
  • Distributed Systems* (15 credits)

*you are not allowed to take the fourth year version of the module if you have already taken the third year version.

King’s College London reviews the modules offered on a regular basis to provide up-to-date, innovative and relevant programmes of study. Therefore, modules offered may change. We suggest you keep an eye on the course finder on our website for updates.

Computer Science

Price on request