Computer Science (G404)
Master
In London
Description
-
Type
Master
-
Location
London
-
Duration
4 Years
Our Computer Science MSci course, based in the heart of a connected London, is a four-year degree which combines undergraduate study with a master’s course. In the first two years you will study a broad range of subjects within computer science which you will then be able to refine to your interests in years three and four.
After completing this course you will be recognised with a master’s degree which is most suited to those considering an advanced career in research or industry.
Facilities
Location
Start date
Start date
About this course
The Careers Service and the Department of Informatics run a careers programme for Informatics students, which includes skills sessions and visits from top employers. Our graduates go on to successful careers in a wide range of organisations including banking, finance, management, and the major software houses, where they work mainly on analysis, design, implementation and maintenance of software applications and systems. Alternatively, many of our graduates choose further study.
Please note that A-level General Studies, Critical Thinking, Thinking Skills and Global Perspectives are not accepted by King's as one of your A-levels. However, if offered the grade achieved may be taken into account when considering whether or not to accept a candidate who has just fallen short of the conditions of their offer.
Reviews
Subjects
- Software Engineering
- Artificial Intelligence
- Design
- Systems
- Engineering
- Programming
- Computational
- Programming Practice
- Computer Systems
- Data Structures
Course programme
Courses are divided into modules. In each year you will normally take modules totalling 120 credits.
Required ModulesYou are required to take:
- Introduction to Professional Practice (0 credits)
- Programming Practice & Applications (30 credits)
- Computer Systems (15 credits)
- Foundations of Computing 1 (15 credits)
- Data Structures (15 credits)
- Database Systems (15 credits)
In addition, you are required to take 15 credits from a range of optional modules, which may typically include:
- Elementary Logic with Application (15 credits)
- Computational & Mathematical Thinking for Engineers I (15 credits)
You are also required to take 15 credits from a range of optional modules, which may typically include:
- Logic Design (15 credits)
- Introduction to Software Engineering (15 credits)
- Computational & Mathematical Thinking for Engineers II (15 credits)
Required Modules
You are required to take:
- Practical Experiences of Programming (15 credits)
- Introduction to Artificial Intelligence (15 credits)
- Foundations of Computing 2 (15 credits)
- Operating Systems & Concurrency (15 credits)
You are required to take three 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)
Required Modules
You are required to take:
- Individual Project (30 credits)
In addition, you are required to take 90 credits from a range of optional modules that may typically include:
- Artificial Intelligence Reasoning & Decision Making (15 credits)
- Cryptography (15 credits)
- Artificial Intelligence Planning (15 credits)
- Formal Verification (15 credits)
- Computational Models (15 credits)
- Software Architecture & Design (15 credits)
- Information Security (15 credits)
- Optimisation Methods (15 credits)
- Compilers & Formal Languages (15 credits)
- Human-Computer Interaction (15 credits)
- Agile Software Performance Engineering in Industrial Practice (15 credits)
- Machine Learning (15 credits)
Required Modules
You are required to take:
- Group Project (30 credits)
In addition, you are required to take 90 credits from a range of modules that may typically include:
- Agent & Multi-Agent Systems (15 credits)
- Advanced Software Engineering (15 credits)
- Security Engineering (15 credits)
- Nature-Inspired Learning Algorithms (15 credits)
- Pattern Recognition, Neural Networks & Deep Learning (15 credits)
- Computer Vision (15 credits)
- Security Management (15 credits)Big Data Technologies (15 credits)
- Simulation & Data Visualisation (15 credits)
- Software Engineering & Underlying Technology for Financial Systems (15 credits)
- Distributed Ledgers & Crypto-currencies (15 credits)
- Network Theory (15 credits)
- Model Driven Development (15 credits)
- Philosophy & Ethics of Artificial Intelligence (15 credits)
- Sensors & Actuators (15 credits)
- Robotics Systems (15 credits)
- Real Time Systems & Control (15 credits)
- Fundamentals of Digital Signal Processing (15 credits)
- Topics on Data & Signal Analysis (15 credits)
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
Additional information
Computer Science (G404)