Home | Intranet | Privacy | Contact Us
Loading

 
 

The Programme

 

Module description - Human-Computer Interaction

CEF reimbursable moduleCOMP7502. Image processing and computer vision

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.

CEF reimbursable moduleCOMP7503. Multimedia technologies

To study selected topics of multimedia technologies in depth. Topics vary, and may include compression algorithms, psychoacoustics, psychovision, storage systems, and media streaming.

COMP7504. Pattern recognition and applications

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.

COMP7505. User interface design and development

For technology products and services, the user experience is the key to success. With the advanced development of processors, sensors, devices, algorithms and software tools, more possibilities of user interface can be created to improve or solve the human machine interface and operations. The course will study various input and output devices, software and hardware considerations, use case investigations.

COMP7506. Smart phone apps development

Smart phones have become very popular in recent years. For iPhones alone, 50,000,000 pieces were sold worldwide in 2009. In addition to iPhones, there are also Android phones, Symbian phones as well as Windows phones. 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 purchase their favorite apps wirelessly from the vendors. There is a great potential for software developer to reach worldwide users.

This course aims at introducing the design issues of smart phone apps. For examples, the smart phone screen is usually much smaller than the computer monitor. We have to pay special attention to this aspect in order to develop attractive and successful apps. Different smart phone apps development environments and programming techniques (such as Objective-C for iPhones and Java for Android) will be introduced to facilitate students to develop their own apps.

Department of Computer Science The University of Hong Kong 香港大學 計算機科學系