inf962 - Fundamental Competencies in Computing Science III: Algorithms and Computational Problem Solving (Course overview)

inf962 - Fundamental Competencies in Computing Science III: Algorithms and Computational Problem Solving (Course overview)

Department of Computing Science 6 KP
Module components Semester courses Examination
Lecture
  • No access 2.01.980 - Show lecturers
    • Dr. Ute Vogel-Sonnenschein

    Dates on Tuesday, 07.02.2023 14:00 - 16:00, Thursday, 30.03.2023 10:00 - 11:00
    Students who have to visit this Module due to their exam regulations (AEM, UMMO, ESTS) shall register for the module, even if it is full. I will upgrade these students to participants automatically.

Exercises
  • No access 2.01.980 - Show lecturers
    • Dr. Ute Vogel-Sonnenschein

    Dates on Tuesday, 07.02.2023 14:00 - 16:00, Thursday, 30.03.2023 10:00 - 11:00
    Students who have to visit this Module due to their exam regulations (AEM, UMMO, ESTS) shall register for the module, even if it is full. I will upgrade these students to participants automatically.

  • No access 2.01.980-A - Show lecturers
    • Dr. Ute Vogel-Sonnenschein

    Tuesday: 16:15 - 17:45, weekly (from 18/10/22)

  • No access 2.01.980-B - Show lecturers
    • Dr. Ute Vogel-Sonnenschein

    Wednesday: 16:15 - 17:45, weekly (from 19/10/22)

    Exercises, Discussions

Hinweise zum Modul
Prerequisites
No specific knowledge is required to take part in this module.
Reference text
This module provides students with non-computer science backgrounds with the computational problem-solving skills necessary to complete subsequent computer science courses. It is not intended for students with a computer science background.
Prüfungszeiten
  • The exam takes place in the first three weeks after the end of the event period.
  • The re-exam takes place in the last three weeks before the start of the next event period.
Module examination
  • Practical exercises and exams
    or
  • Practical exercises and oral examination (with fewer than 20 participants)
Skills to be acquired in this module
Graduates of the module have acquired a deeper understanding of basic theories and techniques in computer science and can classify problems that arise. This enables students to structure and model simple tasks from their subject area using computer science, to design approaches to solutions and to estimate the effort required to solve them. They have a basic understanding of the design and use of relational databases.

This course provides students with fundamental computational problem-solving skills necessary to complete subsequent courses in computer science.

Professional competences
The students
  • name the basic concepts of von Neumann's computer architecture,
  • describe concepts of the computational representation of information and their limits,
  • use basic data structures and algorithms and reason about their complexity,
  • model simple problems with formal concepts such as automata and formal languages,
  • design simple relational databases and identify the advantages of database-based storage.

Methodological competences
The students
  • analyze problems from their area of application,
  • design appropriate solutions for simple problems using the Python programming language and estimate the effort required to execute them,
  • design simple object-oriented models
  • use a simple IDE and implement scripts in Python,
  • discuss alternative computational representations of data and problems and draw informed conclusions from them
Social competences
The students
  • present and discuss their solutions in an interdisciplinary team,
  • develop solutions to simple problems cooperatively in a team.

Self-competences
The students
  • critically reflect on fundamental design decisions in algorithms and data structures,
  • deepen their time management skills.