CSE364


Course

CSE364

Title

Advanced Multimedia Techniques

Credits

3

Course Coordinator

Alexander Mohr

Current Catalog Description

This is an advanced course in multimedia applications development, focused on the web. Students learn techniques for developing dynamic, interactive multimedia web sites that maintain state and that also deliver a rich user experience within delivery constraints. They learn the process of multimedia development with an emphasis on best practice models, and use industry-standard tools. They explore new web technologies in 3D and video. Students work in teams on laboratory exercises and produce a final project that integrates these exercises, along with project documentation. This course is offered as both CSE 364 and ISE 364.

Prerequisite

CSE/ISE 334

Course Goals
  • Upon completion of the course students should be able integrate a wide spectrum of digital media assets into an interactive web-based application that captures, retrieves, and shares data.
  • Students should demonstrate an understanding of all phases of multimedia design, development, and implementation, including industry/commercial practices.
Textbook

Multimedia: Making it Work, By Tay Vaughan, Chris Johnson 6th edition 2003, McGraw Hill ISBN 0-07-223000-2. Chapters covered are (2 & 3, 11, 13 - 16, 18)

Major Topics Covered in Course
  • Multimedia Applications Development: Software evaluation criteria, Rapid prototyping, Authoring paradigms, Development cycle, Process, Documentation
  • The Business of Multimedia: Marketing, Estimating, Contracts, Incorporation, Intellectual property law, Ethics
  • The Design of Interaction: Interface design guidelines, Metaphors, Flowchart, storyboard, GUI and icons, Navigation and controls, User help and dialogues, Simulations
  • Data: Capturing data ,Data types, Database design, Multimedia databases, Relational databases, Publishing databases on the web
  • Web-based Multimedia: Media integration, MIME types, Tables, style sheets, and layers, Forms, JavaScript, Java applets, Shockwave, HTML, DHTML, XML, XHTML, SMIL, SVG
  • Distributed Multimedia: Multiplayer games, Computer-supported collaborative work
  • Programming I - Dynamic Media: Event-driven programming, Navigation and branching, Variables and operators
  • Logic, Functions, Loops
  • Programming II- Maintaining State: Arrays, CGI
  • Programming III - Testing & Debugging: Run-time debugging, Multiplatform support
  • Programming IV - Packaging and Delivery: Publishing and preloading, Multilingual localization, Accessibility issues, Compression, Streaming
Laboratory Projects
  • Dynamic HTML: JavaScript and DHTML, CSS, XML (approx. 2 weeks)
  • Interactive video: multimode panoramas and objects; HREF, text, and chapter tracks (approx. 2 weeks)
  • Database design: fields and validation; calculated fields; relational databases and portals; publishing data on the web; database scripting; security issues (approx. 2 weeks)
  • Scripting: syntax; navigation; variables; logic; functions; loops; arrays; debugging (approx. 4 weeks)
  • Rich media: 3D; video streaming (approx. 1 week)
  • Packaging: publishing and preloading (approx. 1 week)
Course Webpage

http://www.cs.sunysb.edu/~cse364