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). 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
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:
- 2 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) Format: Inverted Classroom (2h plenary + 2h tutorial) Language: German Materials: Fully available digitally
All detailed course materials, tasks and further information are available on the course website inf.zone .