Curriculum Structure

The MSc Computer Science and Engineering curriculum structure provides the following:

 

  • Foundation Knowledge: The foundation is intended to provide common knowledge that all graduates, regardless off their concentration and anticipated future role, should posses.  The courses selected are offered in the first year of graduate study to enable the student to get the familiarity level specified in Bloom’s Taxonomy.  Two elective courses are offered during the first year in order to allow the student flexibility in mastering further computer science and engineering knowledge in anticipation of the concentration in the following year. The first elective offers the student the opportunity to master computational science, human computer interaction, parallel and distributed systems, information security. Much of the elective courses set is treated horizontally as part of core courses, but the electives are offered to ensure that student has the opportunity to further specialise the topic. The second elective option is intended to provide the students the opportunity to master areas of importance to computer science and engineering profession namely project management, economics and finance, marketing,psychology etc.

 

  • Ethics and professional development: A core course on ethics, law and communication is intended to provide some of the fundamental social, ethical and legal rules and regulations that underpin the computer science and engineering discipline. The communication component of the core course is intended to enable the student to improve some of the essentials of communication in professional development.

 

 

  • Concentration knowledge: The program offers the flexibility for students to master a specific area of specialisation in computer science and engineering (domain or program).

 

  • Thesis/Capstone experience: This component introduces the student to two obligatory subjects:  research methods (third semester) and thesis/capstone project in the fourth semester. The component is intended to provide the student the opportunity to select a preferred mode of research and liasion with industry in the area of concentration.

    YEAR ONE: 60 ECTS

    SEMESTER  1:30 ECTS
    NoType

    Subject

    1CComputer Science Theory
    2CAdvanced Programming
    3CComputational Mathematics
    4

    C

    Digital Electronics and Signals

    5

    C

    Computer Architecture and Organisation

    6

    C

    IT, Ethics, Law and Communication

     SEMESTER  2 :  30 ECTS
    7

    C

    Advanced Topics in Operating Systems

    8CAdvanced Data and Information Modelling
    9CAdvanced Data Structures
    10CAdvanced Discrete Structures
    11EElective 1

    ·         Computer Networks and Communication

    ·         Modelling and Simulation

    ·         Human Computer Interaction

    ·         Information Security and Assurance

    ·         Robotics and Intellegent Systems

    ·         Parallel and Distributed Systems

    ·         Embedded Systems

    ·         Digital Signal Processing

    ·         Compiler Design

    12EElective 2

    ·         Project Management

    ·         Engineering Economics

    ·         Systems Engineering

    ·         Engineering Marketing

    ·         Organisational Psychology and Behaviour

    YEAR TWO
    SEMESTER 3
    NoTypeSubject
    13CESoftware Systems Engineering
    13CEWeb Programming

    13

    CE

    Database Systems

    13

    CE

    Communications Engineering

    13

    CE

    Data Science

    13

    CE

    Multimedia and Visualisation

    13

    CE

    Health Informatics

    14

    C

    Research Methods
    SEMESTER 4

    15

    CThesis/Capstone Project

    A

    SOFTWARE SYSTEMS ENGINEERING

    1

    CESoftware Requirements Analysis

    2

    CESoftware Modelling and Design

    3

    CESoftware Architecture

    4

    CESoftware Testing and Reliability

    5

    CEModelling Complex Software Systems

    B

    WEB PROGRAMMING

    1

    CEWeb Engineering

    2

    CEWeb Programming

    3

    CEWeb Technologies and Services

    4

    CEInternet Technologies

    5

    CEWeb Database and Servers

    C

    DATABASE SYSTEMS

    1

    CEDatabase System Engineering

    2

    CEAdvanced Database Systems

    3

    CEDatabase Design

    4

    CERelational Database

    5

    CEManagement Information Systems

    D

    COMMUNICATIONS ENGINEERING

    1

    CECommunications Engineering

    2

    CECommunication Networks

    3

    CEDigital Communication Technology

    4

    CEWireless Communications

    5

    CESignals and Systems

    E

    DATA SCIENCE

    1

    CEData Analytics
    Data Mining and Patterns
    Data Modelling
    Big Data
    Data Processing

    F

    MULTIMEDIA AND VISUALISATION

    1

    CEMultimedia Systems

    2

    CEComputer Graphics

    3

    CEModelling and Simulation

    4

    CEComputer Animation

    5

    CEVisualisation

    G

    HEALTH INFORMATICS

    1

    CEHealth and Biomedical Informatics

    2

    CEHealthcare Management Information Systems

    3

    CEE-Health IT Infrastructure

    4

    CEE-Health Solutions and Applications

    5

    CEBiomedical Engineering