On this page
Course Overview
Inf-Einf-B is an introductory computer science course for the winter semester 2024/2025 worth 9 ECTS credits (6 ECTS for older study regulations that still include the predecessor module DSG-EiAPS-B). The course uses the innovative inverted classroom format and offers comprehensive digital learning materials as well as a semester-long programming project.
Course Website: inf.zone
This introductory course is also suitable for prospective students who want to get insights into studying computer science.

Open Learning Materials
All course materials and lecture recordings are freely available on the course website and on YouTube . The materials are licensed under CC BY-NC-SA 4.0 (Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International) – ideal for self-study or preparation.
Learning Objectives
Develop problem-solving skills: Systematic approach to computer science problems and their structured solution.
Independent acquisition of programming languages: Ability to independently learn new programming languages and technologies.
Inspire enthusiasm for computer science: Motivation for further studies through practical experience and creative projects.
Course Content
Programming Fundamentals
The course begins with Scratch as a visual programming language before transitioning to C as a procedural programming language. Topics covered include:
- Variables, functions, conditions and loops
- Dynamic memory management
- Fundamental programming principles
Advanced Concepts
As the course progresses, modern programming concepts are introduced:
- Python programming with object-oriented and functional programming
- Linux and command line for practical system work
- Algorithms and data structures as theoretical foundations
- Networks and web development for practical applications
Teaching Format and Methodology
Inverted Classroom
The course format combines:
- 4 hours plenary session for group discussions and live coding
- 2 hours tutorial for practical exercises and individual support
- Comprehensive digital materials for self-study
- Interactive live coding sessions for direct learning
Special Features
The course is distinguished by innovative teaching formats:
- Interactive elements such as Wordle games for engagement
- Hackathon and study nights for intensive project work
- Guest appearances (e.g. robot dog) for motivation
- Student project showcase at the end of the semester
Examination and Assessment
Exam Format
- Computer-based exam (180 minutes)
- Application and programming tasks instead of pure theory
- Project presentation with bonus points for particularly successful work
Semester Project
A central component is the semester-long programming project, in which students can implement their own ideas. Past project highlights include:
Financial management tools: Applications for budget management and expense tracking
Educational programs: Interactive learning tools and knowledge transfer
Interactive websites: Web-based applications with a focus on user experience
AI-powered applications: Projects using machine learning and data analysis
Games and mobile apps: Entertainment applications and mobile solutions
Course Organization
Winter Semester 2024/2025 ECTS: 9 credits (6 credits for older study regulations that still include the predecessor module DSG-EiAPS-B) Format: Inverted Classroom (4h plenary + 2h tutorial) Language: German Materials: Fully available digitally under CC BY-NC-SA 4.0 license
All detailed course materials, assignments and lecture recordings are available on the course website inf.zone as well as on YouTube .
