MSci Computer Science with Cyber Security
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 and Software Engineering. Core topics include Programming, Systems Design, Computer Architecture, Signal Processing, and Artificial Intelligence & Machine Learning. The course includes a cyber security specialisation covering Network Security, Digital Forensics, and Cyber Crime and Sociotechnical Risk, with an optional one-year work placement available. The degree 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
- Network Security
- Digital Forensics
- Information Security Fundamentals
- Cyber Crime and Sociotechnical Risk
- Games Technology
- Advanced Databases
- Computer Graphics
- Theory of Computation
- Advanced Games Technology
- Data Visualization
- Digital Signal Processing and Audio Programming
- Project Management
- Advanced Programming: Concurrency
- Functional Programming
- Natural Language Processing
- Cloud Computing
- Computer Vision
- Introduction to Artificial Intelligence
- Programming and Mathematics for A
- Agents and Multi Agents Systems
- User Centred Systems Design
- Semantic Web Technologies and Knowledge Graphs
- Hewlett Packard Enterprise: Technology Consulting
- Web Development
- Principles of Artificial Intelligence
- Information Retrieval
- Advanced Algorithms and Data Structures
- Cryptography
- Security Auditing and Certification
- Individual Project
- User-centred Systems Design
- Advanced Databases
- Project Management
- Computer Graphics
- Digital Signal Processing and Audio Programming
- Data Visualization
- Advanced Programming: Concurrency
- Cloud Computing
- Natural Language Processing
- 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
- Information Retrieval