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: |
Responsible for this module: Teachers: |
Language: |
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 |
für die Ukraine