CSE5910 : Multimedia Programming in Java

Provisional Schedule - this will change!

Dates on which lectures are covered may vary depending on speed of progress through the material.

Dates

Lecture Material

Tutorial Exercises & Peer Assessment Tasks

1

Introduction
Course contents, assessment tasks, multimedia, Java

Overview of Object Oriented Programming (OOP) concepts
Abstraction, encapsulation, modularity, inheritance, typing, genericity

No laboratory classes this week
2

Data types and Expressions
Primitive data types, arrays, operators, control structures

Basic Object Oriented Programming with Java
Class files, objects, data members and methods


Exercises week 2
3

Human-Computer Interaction (HCI)
Interaction tasks and devices

Information Design
Graphing and mapping data


Exercises week 3
4

More OOP with Java
Inheritance, encapsulation, access to class & instance members and methods, packages

Interfaces, Generic types and Enumerated Types


Exercises week 4
5

Colour

Typography

---
6

Textual and Iconic Labelling

More Human-Computer Interaction
Cognitive engineering

Work on your assignments in labs this week with the assistance of your tutor.
5pm Friday
22nd August
Assignment, part 1 (Design Document & Mock-up) due  
7

Handling errors gracefully
Java exceptions

Graphics programming 1

Exercises week 7 In your own time:
Peer assessment task 1
8

Graphics programming 2

Digital audio

In your own time:
Peer assessment feedback retrieval

9

GUI implementation 1 & Event Handling

GUI implementation 2

Exercises weeks 8 & 9

Peer assessment marks retrieval will open when all student submissions are made.
10

Streams, file input/output, object serialization

Digital movies & animation


Exercises week 10
11

Animation in software

 

Work on your assignments in labs this week with the assistance of your tutor.
12

Threads

Work on your assignments or the sample exam in labs this week with the assistance of your tutor.
5pm Friday
10 October
Assignment, part 2 (Final Implementation) due  
13

Revision - for those who have tried the sample exam

Revision - for those who have tried the sample exam

Peer assessment task 2.
No laboratory classes this week.
  Additional topics that may be covered in following editions of this unit: Multithreading, Applets, Network programming. Peer assessment feedback retrieval

CEMA Courses | CSE5910 Courseware

© Copyright Alan Dorin 2008