Courses

Bachelor
Communicatievaardigheden voor Informatici

The aims of this course are to provide the student basic knowledge and communication skills needed to work in a professional or academic IT environment. After the course, the student will have sufficient knowledge so that he/she is able to improve these skills when necessary.

Semester: 2nd Semester (February - June)
Teacher: Prof. Dr. Olga De Troyer
Databanken

The goal of this course is to teach students fundamental database concepts. This ranges from concepts and techniques of conceptual modelling and database design as well as the introduction of the basic components of a database, the relation between them and the methods for manipulating persistent data. This course covers the different components of a database management system (e.g. query processor or storage manager) and provides a detailed description of the functionality of these components.

Semester: 2nd Semester (February - June)
Teacher: Prof. Dr. Beat Signer
Logica en formele systemen

The aims of this course are:

- To provide the students the basic knowledge of logic, more in particular proposition logic and predicate logic, so that they are able to use this
knowledge to formulate and solve problems.
- To give the students sufficient knowledge about logic, so that they are  able to learn other types of logic.
- To give the students an overview of the domain of logic, such that they know that other types of logic exist with different capabilities.
- To show students the link between formal systems, such as Lambda Calculus, and programming languages such as Scheme.

Semester: 1st Semester (September - December)
Teacher: Prof. Dr. Olga De Troyer
Objectgericht Modelleren

The aims of this course are:

To provide the students a good knowledge of modeling, more in particular Object Oriented (OO) modeling, so that the knowledge can be applied to elaborate software projects (programming projects, databases, websites, …).
To provide the students good knowledge of the standard OO modeling technique UML and being able to apply the technique.  
To provide the students knowledge of the general software engineering process, and being aware of the role and importance of modeling in this process.

Semester: 1st Semester (September - December)
Teacher: Prof. Dr. Olga De Troyer
Web Technologies

In this course, we investigate the origins of hypermedia and the World Wide Web and discuss current and future developments on the Web. We have a detailed look at the architecture of the Internet and various protocols such as the Hypertext Transfer Protocol (HTTP). We further discuss different client and server-side issues in web architectures and have a look at the Web 2.0 and Rich Internet Applications (RIAs) as well as Web Services. The latest HTML5 developments are introduced and various XML technologies and applications are presented. JavaScript is introduced and CSS3 and its application in responsive web design are discussed. Last but not least, we learn about the Semantic Web, web search, security and privacy as well as a number of selected topics (e.g. mobile information systems). The theory is applied in various exercise sessions as well as in a web application that is developed as part of the course.

Semester: 1st Semester (September - December)
Teacher: Prof. Dr. Beat Signer
Besturingssystemen en Systeemfundamenten

Dit vak behandelt de fundamentele aspecten van besturingssystemen.

Semester: 2nd Semester (February - June)
Teacher: Prof. Dr. Jan Hidders
Gebruikersinterfaces

This course gives an introduction to the domain of user interfaces.
First, the course focuses on the importance of good user interfaces and then defines the concept "usability". Subsequently, the principles and techniques available to design well usable user interfaces are discussed. For the existing guidelines and rules for designing usable user interfaces, the underlying (often psychological) principles are treated in order to provide the student a better understanding of these rules. Next, the process of designing a user interface is explained in brief. The emphasis here is on a "user-centered" development methodology.
Finally, we deal with user interfaces for mobile devices, the problem of the accessibility of user interfaces for people with a disability, and localization, i.e. making a user interface suitable for use in another country or culture.

Semester: 1st Semester (September - December)
Teacher: Prof. Dr. Olga De Troyer
Master
Advanced Topics in Information Systems

The goal of this seminar is to introduce students to the critical reviewing of research papers. Since each student will not only be assigned a single research paper but also a more general research topic, the students will learn how to independently investigate a specific topic based on studying referenced material as well as other resources. By writing a report about the assigned research topic, the students learn how to critically analyse a research paper and evaluate its contribution in the context of a specific research area.

Semester: 2nd Semester (February - June)
Teacher: Prof. Dr. Beat Signer
Databases

The goal of this course is to teach students fundamental database concepts. This ranges from concepts and techniques of conceptual modelling and database design as well as the introduction of the basic components of a database, the relation between them and the methods for manipulating persistent data. This course covers the different components of a database management system (e.g. query processor or storage manager) and provides a detailed description of the functionality of these components.

Semester: 2nd Semester (February - June)
Teacher: Prof. Dr. Beat Signer
Information Visualisation
Semester: 2nd Semester (February - June)
Teacher: Prof. Dr. Suzanne Kieffer
Next Generation User Interfaces

After attending the course on Next Generation User Interfaces, the student has an understanding of the interaction principles introduced by new devices such as smartphones, multi-touch tables or gesture-based interfaces as well as the theoretical background behind these interaction principles. The student is able to reflect on the qualities and shortcomings of different interaction styles, while placing the user at the core of the interface design process

Semester: 1st Semester (September - December)
Teacher: Prof. Dr. Beat Signer
Open Information Systems

This course discusses the use of Semantic Web technology to design and build open en linked information systems that publish some of their data and reuse data from other open information systems.

Semester: 1st Semester (September - December)
Teacher: Prof. Dr. Jan Hidders
Conceptual Modeling & Design Methods

The course starts with an introduction to conceptual modeling and design methods in the context of information system development: what, goals, principles, and an overview of existing languages, techniques and methods.
Next a number of conceptual modeling languages and techniques, as well as design methods are treated into more depth, each dealing with a different aspect of information systems.
For conceptual modeling this will be:
- Object Role Modeling (ORM) for data modeling
- Concurrent Task Trees (CTT) for task modeling in the context of interactive applications
- Business Process Modeling Notation (BPMN) for modeling of business processes
- Example of a domain-specific modeling language
As design methods these will be:
- User Interface Design
- Web design
- Database design
Furthermore, the topics of meta modeling and quality of models and modeling languages will be discussed.

Semester: 1st Semester (September - December)
Teacher: Prof. Dr. Olga De Troyer
Web Information Systems

This course teaches about crowd sourcing, human computing, web search and web crawling.

Semester: 2nd Semester (February - June)
Teacher: Prof. Dr. Jan Hidders
Information Retrieval

This course discusses techniques, issues and algorithms for building document repositories and retrieving relevant documents in them.

Semester: 1st Semester (September - December)
Teacher: Prof. Dr. Jan Hidders
Big Data: Distributed Data Management and Scalable Analytics

This is an introductory course on big data management and analytics. Its objective is to introduce students to the fundamental notions, principles, and research results concerning modern, scalable, and fault-tolerant ways for managing and analysing massive amounts of data using parallel and distributed systems.

Semester: 2nd Semester (February - June)
Teacher: Prof. Dr. Jan Hidders
Stage Toegepaste Informatica

An internship offers the student an opportunity to get a taste of professional life and to apply the acquired academic knowledge in practice while still getting some guidance. It also offers the opportunity to improve communication skills in practice where necessary. Doing an internship in the context of a university education also means that there has to be room for expanding knowledge, for instance by the use of new technologies.
The assignment that is executed during the internship must correspond to the work of a computer scientist at university level; it must be beyond the level of a pure programming job. The internship can be seen as a preparation for or can be combined with the master thesis.

Semester: 1st and 2nd Semester (September - June)
Teacher: Prof. Dr. Olga De Troyer