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.