Multimedia Programming 2004

(Last updated: 26-1 2005)

Contents

 

 



Period: December 8th 2004 - January 26th 2005

Time: Wednesday 13.45 – 15.30

Place: LIACS, Room 413 and 306

Posting your work: Bulletin Board

Organizers:

Dr Erwin M. Bakker

Room 147 and LIACS Media Lab (LML), Tel. 06 21 827 989, Email: erwin@liacs.nl

Drs Joachim Rijsdam (Teaching Assistant)

Room 137, Tel: 071 527 7037, E-mail: jrijsdam@liacs.nl

Ing Ernst Lindoorn (Teaching Assistant)

LML and Room 102, Tel 071 527 6992, E-mail: lindoorn@liacs.nl

Drs Ard Oerlemans (Teaching Assistant)

LML, Tel: 071 527 7077, E-mail: aoerlema@liacs.nl

Qurratulain Mubarak (Student Assistant)

Email: anniemubarak@hotmail.com

NB E-mail your name, phone, and college card number to erwin@liacs.nl with subject 'MMP2004'.

Abstract:

In this course the language C++ is taught by example. High level skeleton code will be used to both learn how to develop your computer program in C++, and acquire the necessary skills to adapt basic multimedia programs to your own needs. Most of the important areas in multimedia programming: image, sound, video, networking, and user input methods will be studied in this way.

Requirements: C, C++

Grading (4 ECTS): There will be no final exam for this course. The grade is completely determined by the assignments that students have to do in class and during the course. It is necessary to be at every class. If you can not be there, you must contact Dr. Bakker (erwin@liacs.nl) before the class!

Recommended books:

Deitel, Deitel C++ How to Program (Fourth Edition), 2002, ISBN 0130384747

 

 

Schedule:

  1. (8-12 2004) Introduction Visual C++, Example Code

  2. (15-12 2004) Images, VC++ functions intro, Calculator Code

  3. (22-12 2004) Sound, VC++ pointers, arrays, and structures

  4. (12-1 2005) Video, VC++ classes

  5. (19-1 2005) VC++ Classes

  6. (26-1 2005) 3D, VC++ debugging

Assignments

During the course there will be several assignments. Every student has to do the assignment individually.  All assignments are due FEBRUARY 10th 2005.

NOTE: The code will only work conveniently with DirectX 9.0b SDK (version 9.0c will give compiling errors that you have to solve).

  1. Assignment Set 1 and Code due: 11.00h Wed Dec. 15th 2004. Post your projects in a zip file (<170 KB) on the right thread of the Bulletin Board.

  2. Assignment Set 2 and Code due: 11.00h Wed Dec. 22nd 2004. For students of the Advanced Track: Advanced Assignment Set 2 and Code due: 11.00h Wed Dec. 22nd 2004. Post your projects in a zip file on the right thread of the Bulletin Board.

  3. Assignment Set 3 and Code due: 11.00h Wed Jan. 12th 2005. For students of the Advanced Track: Advanced Assignment Set 3 due: 11.00h Wed Jan. 12th 2005. Post your projects in a zip file on the right thread of the Bulletin Board.

  4. Assignment Set 4 and Code due: 11.00h Wed Jan. 19th 2005. Post your projects in a zip file on the right thread of the Bulletin Board. Advanced Assignment Set: contact erwin@liacs.nl.

  5. Assignment Set 5 and Code_a and Code_b due: 11.00h Wed Jan. 26th 2005. Post your projects in a zip file on the right thread of the Bulletin Board.

  6. Assignment Set 6 , Debugger Notes, Code_a and Code_b due: 11.00h Feb. 10th 2005. Post your projects in a zip file on the right thread of the Bulletin Board.

Links