CSE5910 : Multimedia Programming in Java

Course Outline


Dr. Alan Dorin

Lecturer contact details: Rm. 144, Bldg. 63 (1st floor), Clayton Campus

Lecture time/location:

Semester 2, 2008: Caulfield campus, 2-4pm, Tuesdays CA_H/HB.39

Consultation time/location: TBC
Please advise the lecturer at the conclusion of each lecture if you will be attending the subsequent consultation sessions.


3hr examination 70%, assignment excercises 30%, peer assessment exercises (hurdle)
A pass grade in the examination and assignment excercises and peer assessment exercises is a hurdle requirement for successful completion of this unit.

Assignment due dates:
5pm, Friday, 22 August (part 1)
5pm, Friday, 10 October (part 2)

Peer assessment due dates:
11:59pm, Friday, 29 August
(part 1)
11:59pm, Friday, 17 October (part 2)

In the case of unsatisfactory performance in the examination, assignment or peer assessment work, the student's final grade will be the lowest of either (i) the weighted sum of the components or (ii) a total mark of 44%.

Course Co/Pre-requisite knowledge:

Course materials:

MUSO/Blackboard or URL: http://www.csse.monash.edu.au/~cema/courses/CSE5910/index.html

Course overview:

This course is aimed at those students wishing to produce innovative multimedia applications using the Java programming language. On successful completion of this unit, students will have:

Practical assignments and excercises provide ample scope for creative expression and utilization of the theory presented in lectures. Students will be assessed on their ability to think and design innovatively, as well as on their understanding of the theoretical issues presented in lectures. On successful completion of this unit, students will have experience working in a small team to prepare a design brief for an interactive multimedia application and to then continue to see through the application's development.

Course topics include:

The course material can be divided into three major areas applicable to multimedia production:




  • Cognitive models for design
  • Information design
  • User interfaces
  • Information architecture
  • User-centred design issues
  • Java programming language & SDK
  • Your brain (make sure it is switched on)!
  • Animation
  • 2D and 3D graphics
  • Sound
  • Layout
  • Typography
  • Colour

A full lecture-by-lecture topic listing is available.

A note on texts:

Texts written about multimedia and programming languages become outdated at an alarming rate. A text book is not necessary for the successful completion of this course as much of the information required is available online and in the lecture notes. However, it is highly recommended that some texts be consulted to further your own knowledge and clarify points made in lectures. The text below is good for this purpose and I highly recommend that you have easy access to a copy.

Highly Recommended...

  • Flanagan, D., Java In A Nutshell, O'Reilly 4th (or more recent edition), 2002
  • Flanagan, D., Java Examples In A Nutshell, O'Reilly 3rd (or more recent edition), 2004

Other reading....

Other texts are referenced from within the lecture notes to which they relate.

* Students should consult University materials on cheating, in particular:

  1. Student Resource Guide - section on Student Rights and Responsibilities at http://www.monash.edu.au/pubs/handbooks/srg/srg0059.htm
  2. Student Resource Guide at http://www.monash.edu.au/pubs/handbooks/srg/, particularly the section on Cheating at http://www.monash.edu.au/pubs/handbooks/srg/srg0071.htm
  3. Faculty policy at http://www.csse.monash.edu.au/~ajh/adt/policies/cheating.html
  4. Statute 4.1 on Discipline at http://www.monash.edu.au/pubs/calendar/statutes/statutes04.html
It is the student's responsibility to make themselves familiar with the contents of these documents.

CEMA Courses | Courseware

© Copyright Alan Dorin 2008