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:
  • 30 Hours exam preparation
  • 90 Hours in-classroom work
  • 120 Hours private studies
Contents of teaching:
  • Introduction and overview: development environment (i.e., VSCode), Source-Code-Management (z.B. Git), Developer-Tools
  • Web: HTML und web standards; CSS Layout, CSS Frameworks (i.e., Tailwind, Bootstrap); JavaScript (DOM, jQuery, EventHandling, Asynchronity, Callback, Promises, HTTP Requests)
  • Web development: Client-Server architecture, protocols, REST, JSON, node.js, Headless CMS
  • Web: Component Based development, React, JSX, UI-Reuse, Conditional Rendering, Component-Lifecycle, Hooks, States
  • Web: Dependency-Management, npm/pnpm, React-components, libraries, icon-libraries
  • Mobile: Mobile operating systems, native app development, deployment, wearables, hybrid apps, hybrid app frameworks
  • Mobile: React native, native components, sensors with React Native
  • Desktop: Desktop-App Frameworks, PWA, QT, .Net, Xcode, Electron
  • Computer games: development with an engine
  • Computer games: concepts for game design and development, control and input, lifecycle, graphics and sound
  • Computer games: Development with engine, SDK and licenses, asset stores, 2d 8-Bit Engine (Pico8), Unreal, Unity
  • Computer games: 3D Rendering-Pipeline, Lighting, Textures, Shaders, Materials, Raycasting, Terrain-Generation
  • Computer games: C#, Event-Methoden, Behavior, Animation in Unity
  • Computer games: Publishing, platform dployment, UI-Systems in Unity
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.
  • You can evaluate the programming of complex 3D worlds and modern technologies using computer games and AR and VR as examples.
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:
5.9.2023