This module requires the student to conduct independent research under supervision of a staff member on a topic agreed upon by the student and staff …
This module focuses on two Computational Intelligence paradigms, namely Evolutionary Computation and Swarm Intelligence.
This module focuses on three Computational Intelligence paradigms, namely Artificial Neural Networks, Artificial Immune Systems, and Fuzzy Systems.
This module focuses on state-of-the-art security topics that are current and relevant to industry.
This module focuses on state-of-the-art information security topics that are current and relevant to industry.
This module covers various perspectives of Software Engineering theory and practices.
This module discusses software architecture, including the representation of designs, definitions, styles and patterns of architecture.
The focus of this module is on a formal approach to deriving algorithms, known as “correctness by construction”.
The status of Computer Science, including software science, as a proper “science” is closely related with our ability to construct accurate and …
This module provides the foundation to evaluate and develop educational software.
Data mining is the extraction of novel knowledge, or hidden patterns, from large data bases.
This module introduces the concepts of generic programming in order to generate code at compile-time.
This module will teach the basic theoretical concepts of digital forensic investigations.
This module covers computer networking principles and the operation of the TCP/IP protocol suite.
This module is intended as an advanced module in real-time computer graphics and shader programming.
Computational science relies on the analysis of often complex models, for its empirical data and analyses typically involve an enormous amount of …
Information hiding is a category of computer security that focuses on embedding information in digital objects.
From time to time, the department presents lectures on special topics within Computer Science.