MSci Computer Science
City St George's, University of London
Entry requirements
A level: ABB (Computer Science or Maths or other science preferred) IB: 31 points including 5 in Mathematics at Higher or Standard Level and minimum of grade 5 in Standard Level English
About this course
MSci in Computer Science, combining theoretical and practical computing. Core topics include Programming, Systems Design, Computer Architecture, Signal Processing, Data Analysis, and Artificial Intelligence & Machine Learning. An optional one-year industry placement is available. The fourth year is studied at master's level and satisfies the academic requirements for Chartered Engineer status.
Modules
- Professional Placement
- Introduction to Algorithms
- Mathematics for Computing
- Systems Architecture
- Programming in Java
- Operating Systems
- Computer Science, Ethics & Society
- Databases
- Data Structures and Algorithms
- Language Processors
- Computer Networks
- Object-Oriented Analysis and Design
- Professional Development in IT
- Team Project
- Programming in C++
- Accenture School of Tech: Building Skills in Tech Transformation, Cloud and Consultancy
- Theory of Computation
- Advanced Programming: Concurrency
- Functional Programming
- Games Technology
- Advanced Databases
- Computer Graphics
- Advanced Games Technology
- Data Visualization
- Digital Signal Processing and Audio Processing
- Network Security
- Project Management
- Natural Language Processing
- Cloud Computing
- Information Security Fundamentals
- Computer Vision
- Introduction to Artificial Intelligence
- Programming and Mathematics for AI
- Agents and Multi Agents Systems
- User Centred Systems
- Semantic Web Technologies and Knowledge Graphs
- Hewlett Packard Enterprise: Technology Consulting
- Web Development
- Principles of Artificial Intelligence
- Information Retrieval
- Advanced Algorithms and Data Structures
- Individual Project
- Software Systems Design
- User-centred Systems Design
- Advanced Databases
- Project Management
- Computer Graphics
- Digital Signal Processing & Audio Processing
- Data Visualization
- Neural Computing
- Cloud Computing
- Machine Learning
- Big Data
- Natural Language Processing
- Information Security Fundamentals
- Network Security
- Cryptography
- Computer Vision
- Introduction to Artificial Intelligence
- Programming and Mathematics for Artificial Intelligence
- Computational Cognitive Systems
- Agents and Multi-Agent Systems
- Advanced Games Technology
- Web Development
- Principles of Artificial Intelligence
- Information Retrieval