Currrent Teaching

  • Present 2013

    IN4325 Information Retrieval

    Retrieving relevant information is one of the central activities in modern knowledge-driven societies. As the amount and variety of data increase at an unprecedented rate, access to relevant, possibly unstructured information is becoming more and more challenging. The World Wide Web is now the primary source of information for leisure and work activities. The real value of the Web can only be unlocked if the huge amount of available data can be found, analysed, and exploited so that each user can quickly find information that is both relevant and comprehensive for their needs.

    Information Retrieval (IR) is the discipline that deals with the representation, storage, organisation of, and access to information items, and it is concerned with providing efficient access to large amounts of unstructured contents, such as text, images, videos etc. The objective of the IN4325 - Information Retrieval course is to introduce the scientific underpinnings of the field of Information Retrieval. The course aims at providing students basic information retrieval concepts and more advanced techniques for efficient data processing, storage, and querying. Students are also provided with a rich and comprehensive catalogue of information search tools that can be exploited in the design and implementation of Web and Enterprise search engines.

  • Present 2013

    TI1506 Web & Database Technology (with Claudia Hauff)

    Web & Database Technologies is a first year course that provides an introduction to Web and Database technology and programming. Topics related to Web technology and programming include: Introduction to the Web (low-level technical details); Introduction to Web development and app design; Front-end development: HTML5, CSS3, JavaScript; Back-end development: JavaScript; Mechanisms for authentication, security and sessions.
    Topics related to Web technology and programming include: Introduction to Databases; Overview of Database Languages and Architectures; The basic relational model; SQL: Data Definition, Constraints, Updates, Queries, Views; Conceptual Data Modelling Using the Entity-Relationship Model; Mapping a Conceptual Design into a Logical Design.