• Course Description:

    Selected topics in multimedia computing that are of current interest will be discussed.

    Course Name: Topic in multimedia computing

    Course Stream: Multimedia Computing

    IsCEF: No

    Course Credit: 6

  • Course Description:

    The course studies the basic concepts and techniques for digital game design and development. Topics include: game history and genres, game design process, game production, 2D/3D graphics, physics, audio/visual design, artificial intelligence.

    Prerequisites: Basic programming skill, e.g. C++ or Java, is required

    Course Name: Game design and development

    Course Stream: Multimedia Computing

    IsCEF: No

    Course Credit: 6

  • Course Description:

    This course introduces the basic principles and techniques in visualization and visual analytics, and their applications. Topics include human visual perception; color; visualization techniques for spatial, geospatial and multivariate data, graphs and networks; text and document visualization; scientific visualization; interaction and visual analysis.

    Course Name: Visualization and visual analytics

    Course Stream: Multimedia Computing

    IsCEF: No

    Course Credit: 6

  • Course Description:

    Smart phones have become an essential part of our everyday lives.  The number of smart phone users worldwide today surpasses six billion and is forecast to further grow by more than one billion in the next few years.  Smart phones play an important role in mobile communication and applications.

    Smart phones are powerful as they support a wide range of applications (called apps).  Most of the time, smart phone users just download their favorite apps remotely from the app stores.  There is a great potential for software developer to reach worldwide users.

    This course aims at introducing the design and technical issues of smart phone apps.  For example, smart phone screens are usually smaller than computer monitors while smart phones usually possess more hardware sensors than conventional computers.  We have to pay special attention to these aspects in order to develop attractive and successful apps.  Various modern smart phone apps development environments and programming techniques (such as Java for Android phones and Swift for iPhones) will also be introduced to facilitate students to develop their own apps.

    Students should have basic programming knowledge.

    Mutually exclusive with: COMP3330 Interactive Mobile Application Design and Programming

    Course Name: Smart phone apps development

    Course Stream: Multimedia Computing

    IsCEF: Yes

    Course Credit: 6

  • Course Description:

    Basics of character animation, motion capture, inverse kinematics, physically based character animation, Basics of physically-based animation, rigid body dynamics, fluid simulation, hair animation, cloth simulation, facial animation, crowd simulation, kinematography, performance capture, skinning, data-driven character control, data-driven fluid animation, data-driven cloth animation, data-driven facial animation, data-driven kinematography, data-driven skinning, data-driven crowd animation, data-driven rendering, mesh-shape editing, data-driven mesh-shape editing.

    Course Name: Data-driven computer animation

    Course Stream: Multimedia Computing

    IsCEF: Yes

    Course Credit: 6

  • Course Description:

    For technology products and services, the user experience is a major key to success. With advanced development of processors, sensors, and new algorithms and software tools, more powerful and expressive user interfaces can be implemented to improve human computer interaction and operation. The course will study matching input and output devices with user capabilities, software and hardware considerations, interface design methodologies, and future interface technologies. All of these topics will be supported and demonstrated with current research and actual case studies.

    Course Name: User interface design and development

    Course Stream: Multimedia Computing

    IsCEF: No

    Course Credit: 6

  • Course Description:

    To study techniques in pattern recognition.  Topics include statistical decision theory; density estimation; dimension reduction; discriminant functions; unsupervised classification and clustering; neural network; hidden Markov model; and selected applications in pattern recognition such as characters and speech recognition.

    Course Name: Pattern recognition and applications

    Course Stream: Multimedia Computing

    IsCEF: No

    Course Credit: 6

  • Course Description:

    This course presents fundamental concepts and emerging technologies for multimedia computing. Students are expected to learn how to develop various kinds of media communication, presentation, and manipulation techniques. At the end of course, students should acquire proper skill set to utilize, integrate and synchronize different information and data from media sources for building specific multimedia applications. Topics include media data acquisition methods and techniques; nature of perceptually encoded information; processing and manipulation of media data; multimedia content organization and analysis; trending technologies for future multimedia computing.

    Course Name: Multimedia technologies

    Course Stream: Multimedia Computing

    IsCEF: Yes

    Course Credit: 6

  • Course Description:

    To study the theory and algorithms in image processing and computer vision.  Topics include image representation; image enhancement; image restoration; mathematical morphology; image compression; scene understanding and motion analysis.

    Course Name: Image processing and computer vision

    Course Stream: Multimedia Computing

    IsCEF: Yes

    Course Credit: 6

keyboard_arrow_up