IT-Universitetet i København
 
  Tilbage Kursusoversigt
Kursusbeskrivelse
Kursusnavn (dansk):Multimedieprogrammering 
Kursusnavn (engelsk):Multimedia Programming 
Semester:Forår 2006 
Udbydes under:cand.it., medieteknologi og spil (mtg) 
Omfang i ECTS:7,50 
Kursussprog:Engelsk 
Kursushjemmeside:http://www.itu.dk/courses/MMMP/F2006/index.html 
Min. antal deltagere:
Forventet antal deltagere:30 
Maks. antal deltagere:80 
Formelle forudsætninger: Previous completion or simultaneous enrollment in Introductory Programming
(GP) from the IT University or equivalent. Some basic mathematical skills are an advantage, but not required.

The essential programming skills are (as taught in GP):
-- Knowledge of simple datastructures.
-- Ability to construct programs.
-- Ability to assess on the efficiency and the correctness of a program.
-- A structured approach to testing of small programs
 
Læringsmål:The objectives are to introduce the students to the physical, perceptual, and computational perspectives of sensing stimuli as they are the core of multimedia programming. They may either be sensed by the computer through cameras, microphones, mouse, etc. or they may be presented by the computer for a human observer via a screen, head-mounted display, loud speaker, force feedback devices etc. This human-computer interaction, together with knowledge of networking and multitasking are essential in modern game design and programming.

The student passing the course will be capable of programming a very simple networked multi media system taking into account the priciples of:

- human sensing
- digital representations of media
- compression of media
- multi tasking and mutual exclusion
- computer graphics, 2D and 3D
- networking

The course introduces the student to these various scientific and technological fields, but the student will not be taught in sufficient depth in these areas to master the disciplines up to the level of state-of-the-art. This must be achieved by subsequent course and project work.
 
Fagligt indhold: In order to provide the students the basic knowledge for understanding and programming multimedia systems, the course covers the following disciplines:

Physics: Sensing stimuli are physical observables: photons, air pressure variations, forces, etc. The course will provide only the very basic concepts necessary for understanding sensing stimuli.

Psychophysics: The human sensory system transforms the physical sensing stimuli into neural activity. In order to represent sensing stimuli digitally, the student must understand which of the physical properties are captured and transmitted to the brain by the human sensory system. The course will provide superficial knowledge of the human visual system and human auditory system.

Computer Science: The computer science part of the course falls in 6 parts.

1. Digital representation of sensing stimuli: analog to digital conversion, data structures.
2. Processing of sensing stimuli: a very brief introduction to signal processing, image analysis, computer vision.
3. Transmission of sensing stimuli: coding, compression, protocols including JPEG and MPEG standards.
4. Synchronization: When several stimuli are processed in parallel the must be presented synchronized. As an example, the mouth must be synchronized with the speech. This topic include multitasking, semafors, synchronization.
5. Computer graphics: introduction to the principles of 2D and 3D computer graphics.
6. Presentation of sensing stimuli: digital to analog conversion.  
Læringsaktiviteter:12 forelæsninger og 12 øvelsesgange

NB! In the introductory week, meaning from 30 January to 3 February 2006, the course will run from 16:00 to 18:30, where the first lecture will take place. This means, that there will be no exercises in the introductory week
 

Eksamensform og -beskrivelse:X. experimental examination form (7-scale; external exam), 13-skala, Ekstern censur

 

Litteratur udover forskningsartikler: * (MF) Sensation and Perception (4th edition), M. W. Matlin and H. J. Foley, Allyn and Bacon, 1997.
* (HAL) Multimedia Communications, Fred Halsall, Addison-Wesley, 2001


and parts of
# (GL) Communication and Computing for Distributed Multimedia Systems, G. Lu, Artech House, 1996.
<!--
# (MK) Concurrence, state models and Java programs, J. Magee and J. Kramer, John Wiley and Sons, 1999. -->
# (CN) Computer Networks(3rd edition), Andrew S. Tanenbaum, Prentice-Hall International Editions, 1996.
# (EA) Interactive Computer Graphics(2nd Edition), Edward Angel , Addison-Wesley, 2000.  
 
Afholdelse (tid og sted)
Kurset afholdes på følgende tid og sted:
UgedagTidspunktForelæsning/ØvelserStedLokale
Onsdag 09.00-12.00 Forelæsning ITU 2A20
Onsdag 13.00-16.00 Øvelser ITU 2A52

Eksamen afholdes på følgende tid og sted:
EksamensdatoTidspunktEksamenstypeStedLokale
2006-06-19 See time table on course homepage Mundtlig eksamen ITU See examination plan in Study Guide on the Intranet
2006-06-20 See time table on course homepage Mundtlig eksamen ITU See examination plan in Study Guide on the Intranet
2006-06-21 See time table on course homepage Mundtlig eksamen ITU See examination plan in Study Guide on the Intranet