e-Learning Support
Kurs: 03-DMM-MI-ACC Algorithms for Creative Coding - Details

Kurs: 03-DMM-MI-ACC Algorithms for Creative Coding - Details

Sie sind nicht in Stud.IP angemeldet.

Allgemeine Informationen

Veranstaltungsname Kurs: 03-DMM-MI-ACC Algorithms for Creative Coding
Untertitel
Veranstaltungsnummer 03-DMM-MI-ACC
Semester SoSe 2025
Aktuelle Anzahl der Teilnehmenden 23
Heimat-Einrichtung Informatik
Veranstaltungstyp Kurs in der Kategorie Lehre
Erster Termin Montag, 07.04.2025 10:00 - 14:00, Ort: MZH 1110
Art/Form
Englischsprachige Veranstaltung Ja
ECTS-Punkte 6

Räume und Zeiten

MZH 1110
Montag: 10:00 - 14:00, wöchentlich (11x)

Modulzuordnungen

Kommentar/Beschreibung

https://lvb.informatik.uni-bremen.de/dmm-mi/03-dmm-mi-acc.pdf
This course is for students who have already attended a programming course and are familiar with basic programming concepts such as variables, conditionals, loops, and objects. In this course, we will extend these programming skills towards more complex actions and interactions on the screen. We will be using the Processing programming environment. The main literature will be "The Nature of Code" by Daniel Shiffman (the book is available online for free).

This course is not available for students of computer science, business informatics, or systems engineering.

As the course has a major overlap with my previous course "Advanced Techniques for Creative Coding in Processing" as well as with the combination of my previous courses "Programming Dynamic Environments (PDE)" and "Programming Autonomous Agents (PAA)", students who already attended these courses cannot participate. Exception: If you attended only one out of PDE and PAA, you have the option to get 3 Credit Points in this course.

One main topic of this course will be autonomous agents, e.g. programs that are "intelligent" (not really ...) and make own "decisions", such as non-player characters in computer games. Some basic concepts regarding decision-making, path planning, and swarm behaviors will be introduced. We will also have a short look at evolutionary algorithms, which enable our programs to adapt over to time.
Furthermore, we fill focus on objects that move, accelerate, collide, and bounce. We will explore the basic formulas and approaches that allow us to let dynamic things happen on our screens. The basic concepts and the usage of a physics engine will be explained, too.

Anmeldemodus

Die Auswahl der Teilnehmenden wird nach der Eintragung manuell vorgenommen.

Nutzer/-innen, die sich für diese Veranstaltung eintragen möchten, erhalten nähere Hinweise und können sich dann noch gegen eine Teilnahme entscheiden.