Fall 2001 CS Course Listings
This file contains the Fall 2001 course listings for the computer science department.
- COMP527: Pattern Recognition
- COMP587: Parallel Processing: Software
- COMP621C: Advanced Topics in AI: Readings on Logic-Based AI
- COMP621D: Advanced Topics in AI: Biometrics
- COMP630E: Topics in Database Systems: Foundations of Database Systems
- COMP641F: Topics in Graphics: Introduction to Image Processing
- COMP670J: Topics in theory: Approximation
Algorithms
Course Code: COMP527
Course Title: Pattern Recognition
Instructor: Dit-Yan Yeung
Room: 3545
Telephone: x6977
Email:
WWW page: http://cse.hkust.edu.hk/~dyyeung/
Area in which course can be counted: AI
Course description (can be more detailed than the one in the calendar):
Pattern recognition is one of the subareas of artificial intelligence (AI) with
successful applications in many real-world domains. It is fundamental to such
traditional research areas as character recognition, speech and language
understanding, computer vision and image processing. Many techniques in pattern
recognition are also becoming more and more useful to other areas, including
information retrieval, data mining (or knowledge discovery in databases),
electronic commerce, and decision support systems. The focus of this course is
on statistical pattern recognition and its relationships with the related
fields of machine learning and neural networks.
Course objective:
In this introductory postgraduate course, fundamental concepts and techniques
background so that they can apply relevant techniques in disciplined ways to
solve pattern recognition problems encountered in a variety of real-world
applications.
Course outline/content (by major topics):
Bayesian decision theory
Parametric density estimation
Nonparametric density estimation
Discriminant functions
Feedforward neural networks
Feature selection and extraction
Clustering
Mixture density estimation
Hidden Markov models
Estimating and comparing classifiers
Combining classifiers
Text book:
R.O. Duda, P.E. Hart, and D.G. Stork (2001). Pattern Classification. 2nd
Edition. Wiley.
Reference books/materials:
K. Fukunaga (1990). Introduction to Statistical Pattern Recognition. Academic
Press.
S. Theodoridis and K. Koutroumbas (1998). Pattern Recognition. Academic
Press.
Grading Scheme:
TBD
Pre-requisites/Background needed:
Background in linear algebra, probability and statistics
Available for final year UG students to enroll: Yes
Minimum CGA required for UG students: A-
Course Code: COMP587
Course Title: Parallel Processing: Software
Instructor: Ishfaq Ahmad
Room: 3541
Telephone: x6980
Email:
Area in which course can be counted: CE
Course description:
pls. refer to the academic calendar
Available for final year UG students to enroll: Yes.
Minimum CGA required for UG students: Instructor's consent
Course Code: COMP621C
Course Title: Advanced Topics in Artificial Intelligence: Readings on
Logic-Based AI
Instructor: Fangzhen Lin
Room: 3511
Telephone: x6975
Email:
WWW page: http://cse.hkust.edu.hk/~flin
Area in which course can be counted: AI
Course description (can be more detailed than the one in the calendar):
An advanced AI course on Knowledge Representation and Reasoning. Topics covered
will include first-order logic, nonmonotonic logics, action theories, and
inductive logic programming.
Course objective:
Course outline/content (by major topics):
- Review of propositional and first-order logics
- Logic of knowledge
- Nonmonotonic reasoning
- Answer set logic programming
- Reasoning about actions and planning
- Learning first-order theories: inductive logic programming
- Student presentations.
Text book: None
Reference books/materials:
S. Russell and P. Norvig. Artificial Intelligence. Prentice Hall, 1995.
M. Genesereth and N. Nilsson. Logical Foundations of Artificial Intelligence.
MKP. 1987
Grading Scheme:
35% Midterm, 35% for projects, and 30% for presentations, and presentation
attendance.
Pre-requisites/Background needed:
An introductory course on AI
Available for final year UG students to enroll: Yes/No. No.
Minimum CGA required for UG students:
Course Code: COMP621D
Course Title: Advanced Topics in AI: Biometrics
Instructor: H.C. SHEN
Room: 3557
Telephone: 2358-6987
Email:
WWW page: http://cse.hkust.edu.hk/~helens/
Area in which course can be counted: AI
Course description (can be more detailed than the one in the calendar):
Identification (authentication) of individuals to gain access to classified
information and/or secure systems has become an essential part of this modern
networked society. This course introduces current biometric technologies which
provide automatic authentication of individuals. Biometric systems utilize the
physiological or behavioural characteristics of an individual for
identification. We shall investigate and study the advantages and disadvantages
of the various techniques, such as finger prints; voice; faces; hand geometry;
iris; retina; and others.
Course objective:
TO understand the state-of-art of biometric technologies; to survey the current
available biometric system on the market; to improve existing techniques; and
to explore new techniques.
Course outline/content (by major topics):
- an overview of biometrics
- Existing biometric technologies:
- voice
- fingerprints
- faces
- hand geometry
- iris
- ear
- retina
- others
- Essentials of a biometric-based identification (authentication) system.
- Research issues in personal identification
- Issue of privacy
- and others
Text book: None
Reference books/materials:
1. A. Jain, R. Bolle, S. Pankanti, (Edit) "BIOMETRICS: Personal
Identification in Networked Society", Kluwer Academic Publishers, 1999.
(ISBN 0-7923-8345-1) TK7882.P3 B36
2. J. Ashbourn, "Biometrics: Advanced Identity Verificatioin",
Springer-Verlag, 2000. (ISBN 1-85233-243-3) TK7882.P3 A84
Grading Scheme:
- class participation
- class presentation
- project
Pre-requisites/Background needed:
- knowledge in probability and statistics is essential;
- knowledge in pattern recognition and/or vision will be useful
Available for final year UG students to enroll: Yes
Minimum CGA required for UG students: A-
Course Code: COMP630E
Course Title: Topics in Database Systems: Foundations of Database Systems
Abbreviated Title: Fnd. of Database Systems
Instructor: Wilfred Ng
Room:
Telephone:
Email:
WWW page:
Area in which course can be counted: Data and Knowledge Management
Course description (can be more detailed than the one in the calendar):
This course presents in-depth coverage of important aspects of the relational
database model and semantic justification for database design. Some recent
advances in relational database theory will also be introduced.
Course objective:
To equip students with the knowledge related to a variety of fundamental
database topics. To introduce students some challenging problems arising in
recent database research.
Course outline/content (by major topics):
1. Database Models and Data Abstraction Levels
2. Database Query Languages and their Expressive Power
3. Integrity Constraints in Relational Databases
4. Database Design and ERD Construction
5. Normal Forms and Database Decompositions
6. Concurrency Control
7. Recent Extensions in the Relational Data Model
Text book: "A Guided Tour of Relational Databases and Beyond" by Mark
Levene and George Loizou, Springer Verlag, 1999
Reference books/materials: (tentative -- to be confirmed)
"A First Course in Database Systems" by Jeffery Ullman and Jennifer
Widom, Prentice Hall, 1997
Grading Scheme:
To be determined
Pre-requisites/Background needed:
CS UG background
Available for final year UG students to enroll: NO
Minimum CGA required for UG students: N/A
Course Code: COMP641F
Course Title: Topics in Graphics: Introduction to Image Processing
Instructor: Michael Brown
Room: ??
Telephone: ??
Email:
WWW page: http://cse.hkust.edu.hk/~brown
Area in which course can be counted: ST
Course description (can be more detailed than the one in the calendar):
This course introduces basic theory and practices used in digital image
processing. Topics to be covered include, image transforms, image enhancement,
image compression, segmentation, and the basics of pattern recognition. An
introduction to temporal image (video) processing will also be covered as time
allows.
Course objective:
The course is intended to give students a broad overview and practical
technical details to issues concerning digital image processing.
Course outline/content (by major topics): (tentative)
Overview of Digital Imaging
Image Geometry
Image Transforms
Image Enhancement/Restoration
Image Compression
Segmentation
Mathematical Morphology
Basics of Pattern Recognition
Introduction to Temporal Image Processing (Video)
Text book: (Tentative. To be confirmed later)
Gonzalez and Woods, "Digital Image Processing", Prentice Hall, ISBN:
0-201-50803-6
Reference books/materials:
Additional readings may be distributed in class.
Grading Scheme:
To be announced.
Pre-requisites/Background needed:
CS UG background
Available for final year UG students to enroll: Yes
Minimum CGA required for UG students: Permission of the Instructor Required
Course Code: COMP670J
Course Title: Topics in theory: Approximation Algorithms
Instructor: Mordecai Golin
Room: 3559
Telephone: 2358-6993
Email:
WWW page: http://www..cse.ust.hk/~golin
Area in which course can be counted: Fundamentals of Computer Science
Course description and objective:
Most computer science researchers have given up on the possibility of finding
techniques that always yield optimal solutions to NP-hard problems.
This still leaves us with the task of finding `good' solutions to these
problems. The theory of approximation algorithms is devoted to developing
techniques that yield provably good (`approximate') solutions to these
problems.
In this course we will learn about the theory and practice of designing such
algorithms. We will also, time permitting, study approximation in online
algorithms such as cache paging.
Please see cse.hkust.edu.hk/~golin/ for
an earlier version of this course.
Course outline/content (by major topics):
I. An introduction to approximation
II. Facility Location and Scheduling problems
III. The Shortest Superstring problem
IV. Polynomial Time Approximation Schemes
V. Randomized Approximation Algorithms
VI. Linear programming and LP-Duality based techniques
VI. Online algorithms (time permitting)
Text book:
Approximation Algorithms by Vijay Vazirani
Reference books/materials:
(1) Approximation Algorithms by Dorit Hochbaum
(2) Randomized algorithms / Rajeev Motwani, Prabhakar Raghavan
(3) Computers and intractability : a guide to the theory of NP-completeness
Michael R. Garey and David S. Johnson
(4) Introduction to algorithms Thomas H. Cormen, Charles E. Leiserson, Ronald
L. Rivest
(5) Complexity and Approximation: Combinatorial Optimization Problems and their
Approximability Properties G. Ausiello et al, editors.
Grading Scheme:
to be determined.
Pre-requites/Background needed:
No prerequisites. Background needed is COMP271 or equivalent and good grounding
in mathematics, especially linear algebra and probability theory.
Available for final year UG students to enroll: Yes, but only with permission
of the instructor.