

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 |
|
|