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 .

Contact

Prof. Dr. Dominik Herrmann
Chair Privacy and Security in Information Systems
University of Bamberg, 96045 Bamberg
Chair Privacy and Security in Information Systems
University of Bamberg
96045 Bamberg

dh.psi@uni-bamberg.de | +49 951 863-2661
uni-mal-anders.de | LinkedIn

Prof. Dr. Dominik Herrmann
Chair Privacy and Security in Information Systems,
University of Bamberg, 96045 Bamberg

dh.psi@uni-bamberg.de
+49 951 863-2661
uni-mal-anders.de | LinkedIn

View