CSE5910 : Multimedia Programming in Java
Course Outline
Lecturer:
|
Dr.
Alan Dorin
|
Lecturer
contact details: |
Rm.
144, Bldg. 63 (1st floor), Clayton Campus
alan_dot_dorin_at_infotech_dot_monash_dot_edu_dot_au |
Lecture
time/location:
|
Semester
2, 2007: 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. |
Assessment:
|
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, 24 August (part 1)
5pm, Friday, 12 October (part 2)
Peer assessment due dates:
11:59pm, Friday, 31 August (part 1)
11:59pm, Friday, 19 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:
- Pre-requisite:
Entry to Masters level study (e.g. MIT, MAIT, MNC, MMC etc.)
Assumed knowledge includes: (i) Competency in some programming language such as C, C++ or Pascal, Fortran etc. (ii) Basic familiarity with object-oriented design and programming techniques, UML (iii) Basic familiarity with Linux/Unix is an advantage. Students without a formal background of Unix-based operating systems are expected to become familiar with the basics in their own time, prior to the commencement of the course. Important things to learn include (but are not limited to): (a) the creation, copying, movement and removal of directories and files; (b) movement around the directory structure; (c) the basic use of applications from the command line such as sftp, zip, compress, tar, man; (d) file editing with a command-line editor such as vi.
* Please note * In the past this unit incorporated detailed lecture material on Software Engineering, Object-Oriented Programming and UML. As of 2007 this is no longer the case. Students seeking a unit that covers this material will need to consult their course advisors for an alternative.
- Communication
Skills: Effective written and spoken English communication skills are
required. If your communication skills in English are not of a high standard,
you must seek assistance from language and learning officers on campus. Students
will be assessed on their ability to write in English.
- Co-requisites:
NIL
- Prohibitions:
GCO5910
- Payment
of fees: All students must have paid their university fees as
required. Students who have not done this on time will not be able to
complete
the assessment / hurdle requirements and will therefore not pass the
course. This is university policy, the lecturer
cannot make exceptions for students who do not pay their fees (sorry!).
Course
materials:
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:
- the skill to competently use standard Java libraries to build a medium-sized multimedia application;
- acquired an understanding of specific design requirements for the construction of multimedia applications;
- acquired an understanding of the principles of programming interactive applications.
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:
Design
|
Tools
|
Media
|
- 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:
- Student Resource Guide - section on Student Rights
and Responsibilities at
http://www.monash.edu.au/pubs/handbooks/srg/srg0059.htm
- 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
- Faculty policy at
http://www.csse.monash.edu.au/~ajh/adt/policies/cheating.html
- 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 | CSE5910
Courseware
©Copyright
Alan Dorin 2007