Module CS2602-KP08

Interactive Systems (InterSys)


Duration

2 Semester

Turnus of offer

normally each term

Credit points

8

Course of studies, specific fields and terms:

  • Bachelor IT-Security 2016, optional subject, specific
  • Bachelor Computer Science 2019, optional subject, major subject informatics
  • Bachelor Media Informatics 2020, compulsory, media informatics

Classes and lectures:

  • Interactive Systems (lecture, 4 SWS)
  • Interactive Systems (exercise, 2 SWS)

Workload:

  • 30 hours exam preparation
  • 90 hours in-classroom work
  • 120 hours private studies

Contents of teaching:

  • Introduction and overview: Development environments (e.g. VSCode), source code management (e.g. Git), developer tools (e.g. vite) and dependency management (e.g. npm & pnpm)
  • Web: HTML and web standards, CSS layout, CSS frameworks (e.g. Tailwind) and TypeScript (DOM, event handling, asynchrony, callbacks, promises, HTTP requests)
  • Web programming: client-server architecture, protocols, REST, JSON and Node.js
  • - Web apps: Component-based development (e.g. React), TSX, component lifecycle, hooks and states, component libraries (e.g. daisyUI), icon libraries (e.g. TablerIcons) and progressive web apps
  • Mobile apps: mobile operating systems, native app development and hybrid app development (e.g. React Native)
  • Desktop apps: Desktop app development (e.g. Electron)
  • Game programming: programming with an engine (e.g. Unity), concepts for game design and programming, control and input, graphics and sound, SDK and licenses, rendering pipelines, lighting, textures, shaders, materials, raycasting, terrain generation and game publishing

Qualification-goals/Competencies:

  • Students will have a comprehensive overview of programming interactive systems for the Web, mobile devices, and desktop systems.
  • Students have the theoretical foundations and practical experience to implement concepts for interactive multimedia computer applications.

Grading through:

  • written exam

Responsible for this module:

Language:

  • offered only in German

Notes:

The course only starts in the respective winter semester. The course examination only takes place at the end of the respective summer semester.

Literature will be announced during the lectures

Admission requirements for taking the module:
- None

Admission requirements for participation in module examination(s):
- Successful completion of exercises as stated at the beginning of the semester

Exam(s):
- CS2602-L1 Interactive Systems, written exam, 90min, 100% of the module grade

Last Updated:

19.09.2025