392141 Just in Time Programming (S) (SoSe 2005)

Short comment

Contents, comment

"Just in time programming (or: live coding, interactive programming, on-the-fly-programming, realtime programming) is a paradigm that includes the programming activity itself in the program's operation. This means a program is not seen as a tool that is made first, then to be productive, but a dynamic construction process of description and conversation - writing code becomes a closer part of musical practice." [JITLib Homepage]

In diesem Seminar sollen Techniken des sog. Just In Time Programmings (JIT) behandelt werden.
Wie im Zitat oben angedeutet ist JIT eine Programmiertechnik, welche oft zum schnellen Entwickeln von algorithmisch bzw. interaktiv kontrollierbaren Sounds und Videos verwendet wird. Sie findet aber auch im wissenschaftlichen Bereich der interaktiven Sonifikation und Visualisierung Verwendung.
Die hierfür hauptsächlich verwendeten Programmiersprachen sind SuperCollider und Perl. Ersteres ist eine Smalltalk-ähnliche Programmersprache mit Anleihen aus vielen anderen Sprachen (bspw. C++-ähnliche Syntax), welche es erlaubt Änderungen am Sourcecode vorzunehmen, während das Programm läuft.
Da diese Sprachen nicht unbedingt im Fokus eines Informatikstudenten liegen, richtet sich dieses Seminar insbesondere an Studierende im Hauptstudium (fortgeschrittenes Bachelorstudium), die Spaß und Interesse am Programmieren und ein wenig ästhetisches Empfinden haben.
Nichtsdestotrotz sind auch Studierende mit wenig Programmiererfahrung willkommen.
Da es sich bei dem behandelten Programmierstil um eine aktive und schnelle Art des rapid prototypings handelt, ist es möglich während der Veranstaltungstermine Programme und Ideen (auch der Teilnehmer) zu implementieren und auszuprobieren.
Visuelle und auditive Experimente können so in kurzer Zeit verwirklicht werden.

Requirements for participation, required level

Da es sich hier um ein aktives Seminar handelt, ist die Teilnehmerzahl auf 10 beschränkt.
Eine Anwendung nehme ich persönlich oder per email entgegen.
Ein LinuX-fähiger, bzw. OSX-fähiger LapTop wäre von Vorteil aber nicht nötig.

Bibliography

TopLap: http://toplap.org/
JIT Homepage: http://swiki.hfbk-hamburg.de:8888/MusicTechnology/566
SuperCollider Homepage: http://supercollider.sourceforge.net/
Fluxus: http://www.pawfal.org/Software/fluxus/
Chuck http://chuck.cs.princeton.edu/
On The Fly Programming paper: http://soundlab.cs.princeton.edu/publications/on-the-fly_nime2004.pdf

Teaching staff

Dates ( Calendar view )

Frequency Weekday Time Format / Place Period  
weekly Di 16-18 M6-116 12.04.-26.07.2005

Hide passed dates <<

Subject assignments

Degree programme/academic programme Validity Variant Subdivision Status Semester LP  
Mediengestaltung / Bachelor (Enrollment until SoSe 2004) Wahl 5. 6. 3 unbenotet  
Naturwissenschaftliche Informatik / Diplom (Enrollment until SoSe 2004) SE   HS

No more requirements
No eLearning offering available
Address:
SS2005_392141@ekvv.uni-bielefeld.de
This address can be used by teaching staff, their secretary's offices as well as the individuals in charge of course data maintenance to send emails to the course participants. IMPORTANT: All sent emails must be activated. Wait for the activation email and follow the instructions given there.
If the reference number is used for several courses in the course of the semester, use the following alternative address to reach the participants of exactly this: VST_1117489@ekvv.uni-bielefeld.de
Notes:
Additional notes on the electronic mailing lists
Last update basic details/teaching staff:
Friday, December 11, 2015 
Last update times:
Wednesday, March 16, 2005 
Last update rooms:
Wednesday, March 16, 2005 
Type(s) / SWS (hours per week per semester)
seminar (S) / 2
Department
Faculty of Technology
Questions or corrections?
Questions or correction requests for this course?
Planning support
Clashing dates for this course
Links to this course
If you want to set links to this course page, please use one of the following links. Do not use the link shown in your browser!
The following link includes the course ID and is always unique:
https://ekvv.uni-bielefeld.de/kvv_publ/publ/vd?id=1117489
Send page to mobile
Click to open QR code
Scan QR code: Enlarge QR code
ID
1117489