• The MSc Computer Science programme provides advanced training in computing, with a strong emphasis on research and specialized areas such as artificial intelligence, machine learning, data analytics, software engineering, and advanced systems design.

    The programme is designed for graduates seeking to broaden and deepen their expertise in computer science, with opportunities to focus on research, innovation, and industry application.

  • Aim:

    To provide students with a deeper understanding of computer science and specialized focus areas, while developing research capability to impact the future of technological advances in computer-based systems.


    Objectives:

    • Gain critical understanding of complex computing areas and apply advanced knowledge in research.
    • Demonstrate expertise in AI, programming, and large-scale software development.
    • Apply mathematical and computational methods to solve complex problems.
    • Develop critical thinking, problem analysis, and professional reflection skills.
    • Use AI, computer vision, and data analytics tools to solve real-world problems.
    • Integrate research into professional practice and evaluate the impact of computing on society.
  • Core Courses:

    • CSSD601: Advanced Computation and Programming Using Python
    • CSSD603: Ergonomics and Human-Machine Interfaces
    • CSSD617: Probabilities & Applied Statistics
    • CSSD607: Data Structures and Algorithms
    • CSSD609: Theory of Computation
    • CSSD611: Data and Network Security
    • CSSD606: Machine Learning & Analysis

    Electives (Choose two):

    • CSSD621: Advanced Database Systems
    • CSSD622: Advanced Computer Network
    • CSSD623: Blockchain and Distributed Ledger Technology
    • CSSD624: Advanced Artificial Intelligence
    • CSSD625: Advanced Game Design
    • CSSD626: Natural Language Processing
    • CSSD627: Advanced Computer Architecture
    • CSSD628: Cryptography with Number Theory

    Research Components:

    • CSSD604: Research Methods in Computer Science
    • CSSD605: Seminar I – Project Seminars & Presentations
    • CSSD602: MSc Individual Project
    • CSSD615: Seminar II – Project Seminars & Presentation (MPhil only)
    • CSSD600: MPhil Individual Thesis (MPhil only)

    Programme Credit Requirements:
    MSc: 34 credits
    MPhil: 37 credits

  • Students will participate in research seminars, project presentations, and an MSc project or MPhil thesis. Practical training includes term papers, seminars, and collaborative research work.

    Key components:

    • Research Methods & Study Skills
    • Seminar I & II (Presentations & Discussions)
    • MSc Individual Project Report
    • MPhil Individual Thesis (for MPhil students)
  • Graduates of the MSc/MPhil Computer Science programme will be able to:

    • Communicate computer science concepts and solutions effectively.
    • Design and implement computing solutions to complex problems.
    • Apply advanced knowledge of computing in professional and research contexts.
    • Use modern computing platforms, tools, and techniques.
    • Identify, analyse, and synthesise scholarly literature in computer science.
  • Apply Online