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
    No Type

    Subject

    1 C Computer Science Theory
    2 C Advanced Programming
    3 C Computational 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

    8 C Advanced Data and Information Modelling
    9 C Advanced Data Structures
    10 C Advanced Discrete Structures
    11 E Elective 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

    12 E Elective 2

    ·         Project Management

    ·         Engineering Economics

    ·         Systems Engineering

    ·         Engineering Marketing

    ·         Organisational Psychology and Behaviour

    YEAR TWO
    SEMESTER 3
    No Type Subject
    13 CE Software Systems Engineering
    13 CE Web 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

    C Thesis/Capstone Project

    A

    SOFTWARE SYSTEMS ENGINEERING

    1

    CE Software Requirements Analysis

    2

    CE Software Modelling and Design

    3

    CE Software Architecture

    4

    CE Software Testing and Reliability

    5

    CE Modelling Complex Software Systems

    B

    WEB PROGRAMMING

    1

    CE Web Engineering

    2

    CE Web Programming

    3

    CE Web Technologies and Services

    4

    CE Internet Technologies

    5

    CE Web Database and Servers

    C

    DATABASE SYSTEMS

    1

    CE Database System Engineering

    2

    CE Advanced Database Systems

    3

    CE Database Design

    4

    CE Relational Database

    5

    CE Management Information Systems

    D

    COMMUNICATIONS ENGINEERING

    1

    CE Communications Engineering

    2

    CE Communication Networks

    3

    CE Digital Communication Technology

    4

    CE Wireless Communications

    5

    CE Signals and Systems

    E

    DATA SCIENCE

    1

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

    F

    MULTIMEDIA AND VISUALISATION

    1

    CE Multimedia Systems

    2

    CE Computer Graphics

    3

    CE Modelling and Simulation

    4

    CE Computer Animation

    5

    CE Visualisation

    G

    HEALTH INFORMATICS

    1

    CE Health and Biomedical Informatics

    2

    CE Healthcare Management Information Systems

    3

    CE E-Health IT Infrastructure

    4

    CE E-Health Solutions and Applications

    5

    CE Biomedical Engineering