Spring 2007 CS Course Listings
This file contains the Fall 2007 course listings for the Department of Computer Science and Engineering.
- COMP522 Machine Learning
- COMP572 Introduction to Combinatorial Optimization
- COMP581 Cryptography and Security
- COMP621K Knowledge Representation, Reasoning and Discovery
- COMP630L Topics in DB Systems: Managing Web Data
- COMP651D Feedback Control of Computing Systems
- COMP680L Mobile and Pervasive Computing
- COMP697C Independent Studies: The Integration of DB and IR
- COMP697D Independent Studies: Advanced Wireless Networking
- COMP697E Independent Studies: Medical Imaging and Image Analysis
- COMP697F Independent Studies: Advanced Data Structures
- COMP697G Independent Studies: Data Models for Mobile Applications
- Timetable
Course Code: COMP 522
Course Title: Machine Learning
Instructor: James Kwok
Room: 3519
Telephone: 7013
Email:
WWW page: http://cse.hkust.edu.hk/~jamesk/
Area in which course can be counted: AI
Course description: (can be more detailed than the one in the
calendar)
The ability to learn is central to both natural and artificial intelligence.
Some major machine learning paradigms will be studied in this course, with
special emphasis on theoretically justified, quantitative methods that have
been used successfully in real-world applications.
Course objective:
This course is not only essential for all research students working in
artificial intelligence (including computer vision, pattern recognition,
robotics, speech and language processing, uncertainty management, etc.), but is
also relevant to some other areas, such as database management and information
retrieval.
Course outline/content (by major topics):
- Introduction to major learning paradigms and techniques
- Basic applied statistics and information theory
- Decision trees
- Artificial neural networks
- Bayesian classification
- Kernel methods
- Clustering, density estimation
- Feature selection and extraction
- Hidden Markov models
- Reinforcement learning
- Case-based learning
- Model selection and various applications
Text book:
Pattern Classification by Richard O. Duda, Peter E. Hart and David G. Stork,
2nd ed. Wiley, 2001.
Reference books/materials:
Some papers will be made available.
Grading Scheme: TBD
Background needed: COMP171, probability theory and linear
algebra
Available for final year UG students to enroll: Yes.
Minimum CGA required for UG students: permission of the instructor
Course Code: COMP572
Course Title: Introduction to Combinatorial Optimization
Instructor: Mordecai Golin
Room: 3559
Telephone: ext. 6993
Email:
WWW page: http://cse.hkust.edu.hk/~golin/
Area in which course can be counted: TH
Course description:
- An introduction to the basic tools of Combinatorial Optimization
- Includes: Network flow and the Max-Flow Min cut Theorem, Linear Programming, Matching, Spanning Trees and Matroids, Dynamic Programming and Basic Graph Algorithms
Course objective:
Upon completion of this course students will have been introduced to many of
the most basic tools of combinatorial optimization and will be able to apply
them towards designing efficient algorithms in their own research
domains.
Text book: Combinatorial Optimization: Algorithms and
Complexity Christos H. Papadimitriou and Kenneth Steiglitz, Dover books,
1998.
Grading Scheme: TBA
Background needed: COMP271 or equivalent + Linear
Algebra
Available for final year UG students to enroll: Yes.
Minimum CGA required for UG students: permission of the
instructor
Course Code: COMP581
Course Title: Cryptography and Security
Instructor: Cunsheng
Ding
Room: 3518
Telephone: 2358 7021
Email:
WWW page: cse.hkust.edu.hk/faculty/cding
Area in which course can be counted: ST
Course description: (can be more detailed than the one in the
calendar)
This course gives an in depth coverage of the theory and applications of
cryptography, and system security. In the part about cryptography, basic tools
for building security systems are introduced. The system security part includes
electronic mail security, IP security, Web security, and firemalls.
Course objective:
After completion of this course, students will display a breadth of knowledge
of both the principles and practice of cryptography and systems security, and
master basic tools for building security systems.
Course outline/content (by major topics):
- history of cryptography
- classical ciphers
- design and analysis of block ciphers and stream ciphers
- public-key cryptography
- hash functions
- digital signature
- group signature
- proxy signature
- user and data authentication
- data integrity
- nonrepudiation
- key management
- public key infrastructure
- cryptographic protocols
- email security
- web security
- network security
- distributed systems security
Text book: No textbook, but lecture slides will be posted
online.
Reference books/materials: W. Stallings, Cryptography Theory
and Network Security, Third Edition,Pearson Education, Inc. (ISBN
0-13-091429-0).
Grading Scheme: Assignments, midterm and final
examination.
Background needed: Basic knowledge of computer networks
Exclusion: CSIT571
Available for final year UG students to enroll: Yes.
Minimum CGA required for UG students: A
Course Code: COMP 621K
Course Title: Knowledge Representation, Reasoning, and Discovery
Instructor: Fangzhen Lin
Room: 3511
Telephone: ext. 6975
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 introduction to logic-based Artificial Intelligence, in particular,
the principles of knowledge representation, reasoning, and discovery.
Course objective:
To gain knowledge in this area, either to apply it to your own area or to
prepare you to work in this area.
Course outline/content (by major topics):
- Introduction: AI and knowledge represetation
- Proposal and first-order logics
- SAT
- Answer set programming and SAT
- Classical planning and SAT
- Forgetting, strongest necessary and weakest sufficient conditions, belief merging
- Theorem discovery in game theory, planning logic programming, and other areas
- Readings and student presentations
Text book: S. Russell and P. Norvig. Artificial Intelligence: A Modern Approach. Prentice Hall, 2nd Edition, 2003
Reference books/materials: Selected papers
Grading Scheme:
- Project 50%
- Class attendance and involvement in discussions 15%
- Presentations 35%
Background needed: Background in AI
Available for final year UG students to enroll: No
Course Code: COMP630
Course Title: Topics in DB Systems: Managing Web Data
Abbreviated Title: Managing Web Data
Instructor: Dr.
Wilfred Ng
Room: 3505
Telephone: 2358-6979
Email:
WWW page: http://cse.hkust.edu.hk/~wilfred/
Area in which course can be counted: Database
Course description: (can be more detailed than the one in the
calendar)
As web data continues to grow at an explosive pace, we are facing new
challenges that require us to relax many traditional database assumptions. For
example, XML data is graph structured and does not conform to a fixed scheme. A
user may not be able to formulate a precise query using a structured query
language. Information extracted from independent web sources requires effective
techniques of searching and merging. In this course, we will discuss in depth
the research issues arising from web data management and its applications.
Course objective:
To gain a better understanding of the current research topics in advanced
databases, especially how to store, query, share, and interpret data on the
Web. To equip you with the techniques to survey, analyze and criticize research
papers, obtain hands-on experience on database projects and participate
research with other students.
Course outline/content (by major topics):
- XML Introduction
- Querying XML Data
- Indexing XML Data
- Compressing XML Data
- Searching Web Data by Keywords
- Information Extraction on Web
- Management Imprecision Data
- Processing Graph Data
Text book: "Data on the Web" by S.Abiteboul, P.
Buneman and D. Suciu, 2000.
Reference books/materials:
Database journals such as IEEE TKDE, ACM TODS and Information Systems and
conference proceedings such as VLDB, SIGMOD, ICDE, PODS, EDBT, KDD, ICDM
Grading Scheme: No final examination
- Paper Presentation (30%)
- Survey Assignment (30%)
- Individual Research Report (40%)
Background needed:
Some background is required. You need to have fundamental knowledge about
database systems equivalent to the content covered in COMP231.
Available for final year UG students to enroll: Yes.
Minimum CGA required for UG students: Permission of the
instructor.
Course Code: COMP 651D
Course Title: Feedback Control of Computing Systems
Abbreviated Title: Feedback Control of Comp. Sys.
Instructor: Jogesh K.
Muppala
Room: 3510
Telephone: ext. 6798
Email:
WWW page: http://cse.hkust.edu.hk/~muppala/
Area in which course can be counted: Computer
Engineering
Course description (can be more detailed than the one in the
calendar):
Feedback control is common in computing systems. Examples include scheduling in
operating systems, admission control in network routers, buffer management in
database management systems, and garbage collection in Java Virtual Machines.
Control theory is widely used in other engineering disciplines to
systematically design feedback control systems. Over the last three years,
researchers in industry and academia have found that simple techniques in
control theory can be surprisingly effective in practice in computing systems,
especially to design management schemes that are stable, accurate, and fast
acting. Numerous computer science examples are used throughout, including an
email server and the Apache Web Server.
The course focuses on techniques that have been found to be effective in practice with an emphasis on linear, deterministic, time-invariant systems, both single-input single-output and multiple-input multiple-output. Students will learn how to construct dynamic models of real systems, study their steady state and transient properties, and design feedback systems with desirable characteristics (e.g., stable, accurate, short settling times). The course includes a class project in which students apply control theory to a computer science problem of their choice.
Course objective:
- learn a variety of feedback control techniques and understand their theoretical foundations
- gain hands-on experience with controller design and analysis
- gain awareness of promising research directions in the application of control theory to computing systems
Course outline/content (by major topics):
- Introduction (Chapter 1)
Content: Control system architecture, goals, and metrics. Constructing ARX models (including initial conditions) - Signals and Z-Transforms (Chapter 3)
Content: z-Transform representation of time signals; inverse z-Transforms; manipulating signals; infinite signals; final value theorem; - Systems and transfer functions (Chapter 3)
Content: transfer function definition; translating between transfer functions and ARX models; steady-state gain; poles; stability criteria; estimating settling times; - Analyzing composed systems (Chapter 4)
Content: Combining transfer functions in series; simplifying block diagrams; feedback transfer functions; - Control analysis (Chapters 8, 9)
Content: Basic controllers; impulse response; step response - Control design (Chapters 8, 9)
Content: Pole placement design methodology - Feedback Control Applications in Computing Systems
Content: Review of research literature
Text book: JL Hellerstein, Y Diao, S Parekh, D Tilbury.
Feedback Control of Computing Systems, Wiley, 2004.
Reference books/materials: Additional research papers and
readings will be provided in clas
Grading Scheme:
- Midterm Exam 35%
- Research Survey 15%
- Research Project 40%
- Presentation 10%
Pre-requisites/Background needed: none
Available for final year UG students to enroll: Yes
Minimum CGA required for UG students: permission of the instructor
Course code: COMP 680L (instructor's approval is needed for
taking this course)
Course Title : Mobile and Pervasive ComputingAbbreviated Title: Mobile
& Pervasive Comp
Instructor: Yunhao Liu
Room: 3548
Telephone: 2358-7019
Email:
Web page: http://cse.hkust.edu.hk/~liu/
Area in which course can be counted: Networking
Course description: (can be more detailed than the one in the
calendar)
This is a seminar-style research-oriented course. The course will cover new
advances in mobile and pervasive computing. Students should have sufficient
knowledge in computer systems, operating systems, networking, and wireless
communications. Students require the instructor's approval before taking the
course.
Course objective:
Course outline/content (by major topics):
- Computer Networks and the Internet
- Multicast
- Mobile and Wireless Computing
- Peer-to-peer and Grid Computing
- Pervasive Computing
- Sensor Network
- Network Security
Text book: No textbook is needed
Reference books/materials: Larry L. Peterson and Bruce S.
Davie, Computer Networks: A Systems Approach, Second Edition, Morgan Kaufmann
Publishers, 2000 W. Richard Stevens, UNIX Network Programming Vol. 1, 2nd ed.,
Prentice-Hall, 1998. In addition, a collection of papers from journals,
conference proceedings, and web sites will be read. Grading Scheme:
Grading Scheme:
- Attendance 30% (Students are required to attend the class. To be excused from the class, students must provide the instructor with adequate advanced notice.)
- Midterm 30%
- Project 40%
Background needed: COMP680J or COMP680K
Available for final year UG students to enroll: No
Minimum CGA required for UG students: permission of the instructor
Course code: COMP 697C (instructor's approval is needed for
taking this course)
Course Title : Independent Studies: The Integration of DB and IR
Instructor: Dr. Lei Chen
Room: 3546
Telephone: 2358-6980
Email:
Web page: http://cse.hkust.edu.hk/~leichen/
Course description:
This course studies the integration of DB/IR techniques
Course objective:
Course outline/content (by major topics):
- Keyword search over structure and unstructured data
- Community search
- Search over dataspace
Text book: N/A
Reference books/materials: Research papers
Grading Scheme:
- 50% Discussion
- 50% Project
Background needed: PG standing
Available for final year UG students to enroll: No
Minimum CGA required for UG students: No
Course code: COMP 697D (instructor's approval is needed for
taking this course)
Course Title : Independent Studies: Advanced Wireless Networking
Instructor: Dr. Qian Zhang
Room: 3533
Telephone: 2358-8766
Email:
Web page: http://cse.hkust.edu.hk/~qianzh/
Course description:
This course studies the recent advances in wireless networks, including
cognitive radio networking, sensor networking, and also wireless cooperative
networking.
Number of Credits: 3
Grading Scheme:
- 50% Discussion
- 50% Project
Course code : COMP 697E
Course Title : Independent Studies: Medical Imaging and Image
Analysis
Instructor: Dr. Albert C. S.
Chung
Room: 3516
Telephone: 2358-8776
Email:
Web page: http://cse.hkust.edu.hk/~achung/
Course description:
This course gives an overview on different medical imaging modalities and
focuses on new developments in computational techniques for the analysis of
biomedical images.
Course objective:
Course outline/content (by major topics):
- Overview of different medical imaging modalities
- Biomedical Image Registration, Segmentation and Enhancement
Text book: N/A
Reference books/materials: Will be available on-line or
distributed in class.
Pre-requisites/Background needed: Permission of the
instructor.
Available for final year UG students to enroll:
Minimum CGA required for UG students: Permission of the instructor.
Course code : COMP 697F
Course Title : Independent Studies: Advanced Data Structures
Abbreviated title: Advanced Data Structures
Instructor: Dr. Ke Yi
Room: 3552
Telephone: 2358-8770
Email:
Web page: http://cse.hkust.edu.hk/~yike/
Course description:
This course will cover selected topics in advanced data structures.
Course objective:
Course outline/content (by major topics):
- self-adjusting data structures
- structures for range searching
- general techniques of dynamic data structures
- fractional cascading
- persistent data structures
- strings: suffix tree, suffix array
- external memory data structures
- structures for dynamic graphs
Text book: N/A
Reference books/materials: Will be available on-line or distributed in class.
Grading Scheme:
- 50% discussion
- 50% project or survey.
Pre-requisites/Background needed: COMP271 or equivalent.
Permission of the instructor.
Available for final year UG students to enroll: No
Course code : COMP 697G
Course Title : Independent Studies: Data Models for Mobile
Applications
Abbreviated title: Data Models for Mobility
Instructor: Prof. Dik Lun Lee
Room: 3534
Telephone: 2358-7017
Email:
Web page: http://cse.hkust.edu.hk/~dlee/
Course description:
Data modeling in spatial databases, including road networks and structured
space; algorithms and implementation methods for data representation and path
finding
Course objective:
Course outline/content (by major topics):
Text book: N/A
Reference books/materials:
Grading Scheme:
- 100% term paper
Pre-requisites/Background needed: No. (course instructor's
approval is needed for taking this course)
Available for final year UG students to enroll: No
Please visit https://www.ab.ust.hk/wcr/cr_class_staf_main.htm
for the timetable and quota.
This web page was created by Joshua M. Y. CHAN on 11 June, 2007.
Last modified on 13 September, 2007.