CSE/ISE 364 SYLLABUS

Week 1
Lecture: Multimedia Applications Development
Software evaluation criteria
Rapid prototyping
Development cycle
Process
Documentation

Recitation: Case studies of multimedia development projects.

Homework: Research potential semester projects; select team members; review course web site.


Week 2
Lecture: The Development Team
Multimedia skill sets
Group dynamics
Workflow management
Best practices

Homework: Chapters 2 & 3 of text.


Week 3
Lecture: Web-based Multimedia
Media integration, MIME types
Tables, style sheets, and layers
Forms
Javascript, Java applets
DHTML
Shockwave
SGML, HTML, XML, SMIL, SVG

Recitation:
QuickTime, QTVR, streaming media.

Homework: Chapters 11 & 13 of text.


Week 4
Lecture: The Design of Interaction
Interface design guidelines
Metaphors
Flowchart, storyboard
GUI and icons
Navigation and controls
User help and dialogues
Simulations

Homework: Chapter 14 & 16 of text.


Week 5
Lecture: Multimedia Databases
Capturing data
Data types and structures
Database design
Multimedia databases
Relational databases
Publishing databases on the web

Recitation: Polls, tests, and shopping carts.

Project Scope of Work (SOW) due

Animation exercise due


Week 6
Lecture: Content
Static vs. dynamic
Narrative
Media assets
Archival vs. original content
Talent

Homework: Chapter 17 of text.

Navigation exercise due


Week 7
Lecture: Shrink-wrapped Multimedia
Rich media
Formats, requirements, and production methods

Project home page due


Week 8
Lecture: Programming I - Dynamic Media
Event-driven programming
Navigation and branching
Variables
Operators
Conditionals
Functions
Case statements
Loops

Recitation: Scripting media & animations; scoring; intelligent branching.

Conditional branching exercise due


Week 9
Lecture: Programming II- Maintaining State
Bookmarking
Arrays
File I/O
CGI

Recitation: Writing to and reading from a file; associative arrays.

Project flow line due


Week 10
Lecture: Programming III - System calls
Control of applications, peripherals, and system resources
Network access and telephony

Project GUI due


Week 11
Lecture: Distributed Multimedia
Multiplayer games
Computer-supported collaborative work

Project narrative and user help due

In-class preliminary presentations


Week 12
Lecture: Programming IV- Testing & Debugging
Run-time debugging
Multiplatform support


Week 13
Lecture: Packaging and Delivery
Localization
Managing external assets
Compression
Gold master

Homework: Chapter 18 of text.


Week 14
Lecture: The Business of Multimedia
Marketing
RFP's, grants, and bids
Estimating
Contracts
Incorporation
Intellectual property law
Ethics

Homework: Chapter 15 of text.

Software Design Document (SDD) due


Week 15

Final prototype and all components due. In-class presentations.