Courses

This course aims at giving the students a broad foundation in the fundamental concepts of object oriented programming accompanied by specific labs to develop the basic skills in object oriented programming with Java.
Characteristics of the database approach. Database concepts and architecture; Data models, schemas and instances; Program data independence, Database languages and interfaces. Data models for database systems; The E-R DM, Relational DM and...
This advanced HCI course covers the history, state-of-the-art and contemporary trends of this fast-moving field. HCI is also central to recent technological developments such as hypertext, multimedia, virtual reality and the web. This course focuses...
There are two components to this course, treated in parallel during the semester. The first component is studying the field of Human-Computer Interaction (HCI). Therefore, the course provides an overview about the fundamental components of an...