CSE364

Course CSE364
Title Advanced Multimedia Techniques
Credits 3
Course Coordinator
Description

Digital media production techniques for highbandwidth applications such as electronic magazine illustration, broadcast television, and motion picture special effects. Students explore techniques such as 3D modeling and character animation, video compositing, and high-resolution image processing in a state-of-the art multimedia computing laboratory. High-capacity multimedia storage, high-speed networks, and new technologies such as DVD, HDTV, and broadband will be reviewed. This course is offered as both CSE 364 and ISE 364.

Prerequisite Prerequisites: CSE/ISE 334
Course Outcomes
  • 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

Fundamentals of Multimedia by Ze-Nian Li and Mark S. Drew; Prentice Hall (ISBN # 130618721)

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

CSE364