CSU11012 Introduction to Programming II

(Semester 2, 5 ECTS) This course introduces students to the object-oriented approach to program design and teaches them how to write programs in an object-oriented language (in this case Java). Students also have the opportunity to reinforce their problem solving and programming skills by developing solutions to programming problems and implementing those solutions as object-based programs.

CSU12002 – Mathematics II

(Semester 2, 5 ECTS) Mathematics is of interest to computer scientists due to the fact that it is both
practical and theoretical in nature.

CSU11001 – Mathematics I

(Semester 1, 5 ECTS) The module aims to provide students with an introduction to the mathematics, both continuous and discrete, which lies at the foundation of many real-world applications in Computer Science, Engineering and the Social Sciences.

CSU11011 Introduction to Programming I

(Semester 1, 5 ECTS) This module provides an introductory course in computer programming. This course takes a practical approach to teaching the fundamental concepts of computer programming with a strong emphasis on tutorial and laboratory work and is an important vehicle for developing students’ analytical and problem-solving skills. This module aims to give students an understanding of how computers can be employed to solve real-world (albeit small) problems.

CSU44D02 – Knowledge Engineering

(Semester 2, 5 ECTS) It
addresses techniques and technologies for organizing, structuring and storing data,
with a view to applying knowledge engineering approaches