Website
Curriculum

Modul CS2602-KP08

Interactive Systems (InterSys)

Duration:


2 Semester
Turnus of offer:


normally each term
Credit points:


8
Course of studies, specific field and terms:
  • Bachelor IT-Security 2016 (optional subject), specific, Arbitrary semester
  • Bachelor Computer Science 2019 (optional subject), major subject informatics, Arbitrary semester
  • Bachelor Media Informatics 2020 (compulsory), media informatics, 3rd and 4th semester
Classes and lectures:
  • Interactive Systems (lecture, 4 SWS)
  • Interactive Systems (exercise, 2 SWS)
Workload:
  • 120 Hours private studies
  • 90 Hours in-classroom work
  • 30 Hours exam preparation
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:
Teachers:
Language:
  • offered only in German
Notes:

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

Letzte Änderung:
20.9.2024