192.104 Foundations of Information Systems
This course is in all assigned curricula part of the STEOP.
This course is in at least 1 assigned curriculum part of the STEOP.

2021W, VU, 2.0h, 3.0EC
TUWEL

Properties

  • Semester hours: 2.0
  • Credits: 3.0
  • Type: VU Lecture and Exercise
  • Format: Online

Learning outcomes

After successful completion of the course, students are able to

  • classify basic concepts of and techniques for information systems;
  • explain the concept of data independence, describe different data models and asses the advantages and disadvantages of these data models for different applications;
  • interpret concepts UML2 object- and class diagrams as well as the relational data model and apply them in order to express given facts;
  • abstract relevant concepts from a situation described in natural language, model them in the aforementioned diagrams and derive relational schemas from them;
  • devise relational schemas (including mechanisms for guaranteeing given integrity constraints on the data) and to implement them in SQL on a relational database management system (RDBMS);
  • assess and improve the quality of a relational schema;
  • manipulate and query data stored under a relational schema using SQL;
  • comprehend and independently formulate database queries in SQL and the Relational Algebra (this includes being able to formalize requests/queries given as natural language);
  • describe basic relationsships and constraints using formal dependencies.

Subject of course

  • Introduction, Basics, Overview
  • Data Models, Database Systems, Data Independence
  • The Relational Model (Basics, Design)
  • Relational Query Languages
    • Relational Algebra
    • SQL
  • Conceptual Modelling
  • UML2
    • Object Diagram
    • Class Diagram
  • Dependency Theory and Relational Design Theory (Dependencies, Normal Forms)

Teaching methods

The course consists of lectures and exercises.   The content of the course is presented in the lectures:

  • Most of the lecture consists of live talks (recordings of these are provided in TUWEL)
  • To each lecture, a short quiz will be provided in TUWEL
  • Additional information to each topic may be provided in TUWEL (which might be obligatory or voluntary)
  • At the start of each lecture, (at least) 30 minutes are reserved for questions by the students/discussion concerning the content of the course so far, the additional material, the quizzes, the exercises, etc. Presentation of new material does not begin earlier than 30 minutes after the start of the lecture.

In the exercise part of the course, the application of the presented methods, concepts, and algorithms is trained.

  • The exercise part consists of four exercise sheets, which are solved by the students as  a homework and handed in.
  • Practicing the formulation of SQL queries (which is part of at least one exercise sheet) is done in an online tool. Exercises further include the implementation of small programs using a database management system (Postgres or SQLite) as well as solving exercises "with pen and paper".
  • The lecturer and teaching assistants offer online consultation hours.
  • The exercises are checked by the teaching assistants, graded by the lecturer and returned to the students (enhanced with some feedback)
  • The correct solutions are presented by the lecturer and discussed with the audience in extra online lectures.

Mode of examination

Immanent

Additional information

Preliminary Meeting: October 7th, 6.30 pm as Zoom meeting (link in TUWEL)

Contact: In case of any questions, please contact gdi@list.tuwien.ac.at

Material:

All material (slides, lecture recordings, exercise sheets) as well as additional organisational information are provided in the accompanying TUWEL-course.

ECTS Breakdown:

20h   lectures
15h preparation for and repetition of lectures
20h solving exercise sheets
18h exam preparations
 2h exams
------------------
75h (= 25h * 3ECTS)

Lecturers

Institute

Course dates

DayTimeDateLocationDescription
Thu18:00 - 21:0007.10.2021 - 27.01.2022 Zoom Link will be provided in TUWEL (LIVE)192.104 Grundkonzepte der Informationssysteme
Foundations of Information Systems - Single appointments
DayDateTimeLocationDescription
Thu07.10.202118:00 - 21:00 Zoom Link will be provided in TUWEL192.104 Grundkonzepte der Informationssysteme
Thu14.10.202118:00 - 21:00 Zoom Link will be provided in TUWEL192.104 Grundkonzepte der Informationssysteme
Thu21.10.202118:00 - 21:00 Zoom Link will be provided in TUWEL192.104 Grundkonzepte der Informationssysteme
Thu28.10.202118:00 - 21:00 Zoom Link will be provided in TUWEL192.104 Grundkonzepte der Informationssysteme
Thu04.11.202118:00 - 21:00 Zoom Link will be provided in TUWEL192.104 Grundkonzepte der Informationssysteme
Thu11.11.202118:00 - 21:00 Zoom Link will be provided in TUWEL192.104 Grundkonzepte der Informationssysteme
Thu18.11.202118:00 - 21:00 Zoom Link will be provided in TUWEL192.104 Grundkonzepte der Informationssysteme
Thu25.11.202118:00 - 21:00 Zoom Link will be provided in TUWEL192.104 Grundkonzepte der Informationssysteme
Thu02.12.202118:00 - 21:00 Zoom Link will be provided in TUWEL192.104 Grundkonzepte der Informationssysteme
Thu09.12.202118:00 - 21:00 Zoom Link will be provided in TUWEL192.104 Grundkonzepte der Informationssysteme
Thu16.12.202118:00 - 21:00 Zoom Link will be provided in TUWEL192.104 Grundkonzepte der Informationssysteme
Thu13.01.202218:00 - 21:00 Zoom Link will be provided in TUWEL192.104 Grundkonzepte der Informationssysteme
Thu20.01.202218:00 - 21:00 Zoom Link will be provided in TUWEL192.104 Grundkonzepte der Informationssysteme
Thu27.01.202218:00 - 21:00 Zoom Link will be provided in TUWEL192.104 Grundkonzepte der Informationssysteme

Examination modalities

The final evaluation is based on the performance at the exercises (evaluation is based on the submission), the participation during the course, a the computer-based SQL-test and a computer based TUWEL-Test.

Course registration

Begin End Deregistration end
09.09.2021 09:00 15.10.2021 23:59 15.10.2021 23:59

Registration modalities

This course is exclusively for students of the program 045 006 "Digital Skills". Registrations with a different code unfortunately will be rejected.

Please also note that you have to successfully finished both, the STEOP in your main program and the course  "Foundatoins fo programming and algorithms".

Precondition

The student must have at least 1 of the course(s) completed listed below:

Curricula

Study CodeObligationSemesterPrecon.Info
045 006 Digital Skills MandatorySTEOP
Course requires the completion of the introductory and orientation phase

Literature

No lecture notes are available.

Previous knowledge

Basic Python programming skills as taught in the lecture "Grundlagen der Programmierung und Algorithmis" are advantageous.

Preceding courses

Language

German