Spring 2009 CS Course Listings
This file contains the Spring 2009 course listings for the Department of Computer Science and Engineering.
- COMP521 Advanced Artificial Intelligence (Cancelled)
- COMP537 Knowledge Discovery in Databases
- COMP562 Advanced Computer Communications and Networking
- COMP573 Computational Geometry
- COMP581 Cryptography and Security
- COMP610H Topics in Engineering Enterprise Middleware Platforms
- COMP630M Data Management on New Hardware (Cancelled)
- COMP630O Topics in Database Systems: Mobile Search Engines (Cancelled)
- COMP630P Financial Time Series Data Analysis
- COMP696A Independent Studies: Statistical Machine Learning
- COMP696B Digital Geometry Processing
- COMP696C Hybrid Methods for Machine Translation
- COMP697Y Independent Studies Course: Mathematical tools for coding
- Timetable
Course code: COMP521 (Cancelled)
Course title: Advanced Artificial Intelligence
Instructor: Fangzhen Lin
Room: 3511
Telephone: 2358 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):
This advanced AI course will cover the main concepts and techniques in AI.
The major topics will be: problem solving, knowledge and reasoning, planning,
uncertain knowledge and reasoning, learning, and robotics
Course objective:
Students are expected to gain deep understanding of key concepts and
techniques in AI, including heuristic search strategies for single agent problem
solving as well as multi-agent strategic planning such as in game playing,
knowledge representation and reasoning using both logic and probabilities,
machine learning, and integrated agent design.
Course outline/content (by major topics):
1.Introduction.
2. Problem-solving.
3. Knowledge and Reasoning.
4. Planning.
5. Uncertain knowledge and reasoning.
6. Learning.
7. Communicating, perceiving, and acting
Text book:
Stuart Russell and Peter Norvig. Artificial Intelligence - A Modern
Approach. Prentice Hall, 2003
Reference books/materials:
Grading scheme: TBA
Available for final year UG students to enroll: Yes
Minimum CGA required for UG students: permission of the instructor
Course code: COMP537
Course title: Knowledge Discovery in Databases
Instructor: Raymond Chi-Wing Wong
Room: 3542
Telephone: 2358 6982
Email:
WWW page:
http://cse.hkust.edu.hk/~raywong/
Area in which course can be counted: DB/AI
Course description (can be more detailed than the one in the calendar):
Data mining has emerged as a major frontier field of study in recent years.
Aimed at extracting useful and interesting patterns and knowledge from large
data repositories such as databases and the Web, the field of data mining
integrates techniques from database, statistics and artificial intelligence.
This course will provide a broad overview of the field, preparing the students
with the ability to conduct research in the field.
Course objective:
To learn the techniques used in data mining research. To help the students
get ready for research.
Course outline/content (by major topics):
1. Association
2. Clustering
3. Classification
4. Data Warehouse
5. Data Mining over Data Streams
6. Web Databases
7. Multi-criteria Decision Making
Text book:
Data Mining: Concepts and Techniques. Jiawei Han and Micheline Kamber.
Morgan Kaufmann Publishers (2nd edition)
Reference books/materials:
Introduction to Data Mining. Pang-Ning Tan, Michael Steinbach, Vipin Kumar
Boston : Pearson Addison Wesley (2006)
Grading scheme:
Assignment 30%
Presentation 30%
Final Exam 40%
Available for final year UG students to enroll: permission of instructor
Minimum CGA required for UG students: none
Background required: COMP231
Course code: COMP562
Course title: Advanced Computer Communications and Networking
Instructor: Qian Zhang
Room: 3533
Telephone: 2358 8766
Email:
WWW page:
http://cse.hkust.edu.hk/~qianzh/
Area in which course can be counted: Networking
Course description (can be more detailed than the one in the calendar):
Advanced principles in computer and communication networking. Multicast
routing in the Internet, Peer-to-peer networking; Wireless and mobile
networking, Multimedia networking and quality of service, Introduction to
network security, Advanced Congestion control in future computer networks.
Course objective:
Students taking this course will have a comprehensive training in all
advanced and current aspects of computer networking. They will gain a thorough
understanding of the theoretical issues, they will understand the basic
principles behind some design choices and the will gain experience of some
practical systems. They will understand the current evolution of the Internet
and the future trends in the development of the field of networking, which will
equip them with the necessary background to start their research in any area of
networking.
Course outline/content (by major topics):
1- Introduction to the basic principles of computer networking
2- Broadcast and multicast in computer networks
3- Peer to peer networking
4- Wireless and mobile networking
5- Multimedia networking and Quality of Service in wired and wireless networks
6- Congestion control in high speed and wireless networks
7- Switches and routers architectures and optical networking
8- Security in Computer Networks
Text book:
Kurose and Ross Computer Networking a top down approach (4th Edition)
Reference books/materials:
Tutorials and survey papers from the research literature
Notes and handouts prepared by the Instructors
Grading scheme:
Homework assignments 20% (or 30% if the class is too large)
Classroom presentation 10% (or 0% if the class is too large)
Mid-term exam 30%
Final exam 40%
Available for final year UG students to enroll: Yes
Minimum CGA required for UG students: permission of the instructor
Pre-requisites: COMP361/ELEC315/COMP561
Course code: COMP573
Course title: Computational Geometry
Instructor: Sunil Arya
Room: 3509
Telephone: 2358 8769
Email:
WWW page:
http://cse.hkust.edu.hk/~arya
Area in which course can be counted: Theory
Course description (can be more detailed than the one in the calendar):
This is an introductory course in Computational Geometry. It deals with the
design and analysis of algorithms for geometric problems. Examples of objects to
be studied include Convex hulls, Voronoi diagrams, and Triangulations.
Course outline/content (by major topics):
Convex Hulls
Line Segment Intersection
Polygon Triangulation
Linear Programming
Orthogonal Range Searching
Point Location
Voronoi Diagrams
Arrangements and Duality
Delaunay Triangulations
Text book:
M. de Berg, M. van Kreveld, M. Overmars and O. Schwarzkopf, Computational
geometry---algorithms and applications, Springer-Verlag, 2000.
Grading scheme:
3-5 written assignments 30%
Midterm exam 30%
Final exam 40%
Background needed: COMP271
Available for final year UG students to enroll: Yes.
Minimum CGA required for UG students: Permission of instructor required.
Course ccode: COMP581
Course title: Cryptography and Security
Instructor: Cunsheng Ding
Room: 3518
Telephone: 2358 7021
Email:
WWW page:
http://cse.hkust.edu.hk/faculty/cding/COMP581/
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/Fourth Edition,
Pearson Education, Inc. (ISBN 0-13-091429-0).
Grading scheme: Assignments, midterm and final examination.
Available for final year UG students to enroll: Yes.
Minimum CGA required for UG students: A-
Background needed: Basic knowledge of computer networks
Exclusion (if applicable): No.
Course code: COMP610H
Course title: Topics in Engineering Enterprise Middleware Platforms
Instructor: Charles Zhang
Room: 3553
Telephone: 2358 6997
Email:
WWW page:
http://cse.hkust.edu.hk/~charlesz/comp610/ (for now)
Area in which course can be counted: ST
Course description (can be more detailed than the one in the calendar):
The course will focus on the software engineering aspects of building
large-scale and efficient distributed computing systems. Topics of the course
include and are not limited to: naming, distributed objects, messaging or
event-based systems, stream-oriented systems, container-based architecture,
service orientation, resource virtualization, and pattern-oriented server-side
design. The course will be conducted as a combination of lectures and reviews of
recent research results through paper readings. The course will also feature a
series of guest lectures given by industrial experts from global IT companies
and financial institutions. The students are to be evaluated based on class
participations, paper presentations, and the course project.
Course objective:
Through the course, the students will gain a general understanding of
middleware from a software engineering perspective. Students are exposed to
various important issues regarding how to enable the effectively development and
the deployment of distributed applications. Student will gain empricial
experience in building middleware applications and identify useful insights to
help with their research objectives.
Course outline/content (by major topics): TBD
Text book: No official textbook.
Reference books/materials:
Distributed Systems, Principles and Paradigms, 2nd Edition, Andrew Tanenbaum and
Maarten Van Steen
Grading scheme:
Class participation: 10%
Paper reading: 15%
Paper presentation: 20%
Course project: 55%
Available for final year UG students to enroll: Yes.
Minimum CGA required for UG students: permission of the instructor
Course code: COMP630M
(Cancelled)
Course title: Data Management on New Hardware
Abbreviated Title: Data Mgmt on New Hardware
Instructor: Qiong Luo
Room: 3554
Telephone: 2358 6995
Email:
WWW page: http://cse.hkust.edu.hk/~luo
Area in which course can be counted: DB
Course description (can be more detailed than the one in the calendar):
With the ubiquity of computing equipment, data management issues are prevalent
on a wide variety of devices beyond ordinary computers. This course introduces
the state of the art on data management on new hardware, such as smart sensor
nodes, graphics processors, and handheld devices. The students are expected to
carry out research-oriented course projects.
Course objective:
To learn the state of the art on data management on new hardware and to explore
research issues in this area.
Course outline/content (by major topics):
database architectures on multicore processors;
databases on graphics processors;
data management on handheld devices;
query processing in sensor networks;
access methods for new storage systems.
Text book: None.
Reference books/materials:
Database Management Systems. Raghu Ramakrishnan and Johannes Gehrke.
Grading scheme:
Class participation (Paper presentation + discussion) 30%, writing assignments
(30%), and course project 40%.
Available for final year UG students to enroll: Yes.
Minimum CGA required for UG students: permission of the instructor
Course code: COMP630O (Cancelled)
Course title: Topics in Database Systems: Mobile Search Engines
Instructor: Dik Lun Lee
Room: 3534
Telephone: 2358 7017
Email:
WWW page:
http://cse.hkust.edu.hk/~dlee/630/
Area in which course can be counted: DB
Course description (can be more detailed than the one in the calendar):
Topics in data dissemination and access on internet and wireless networks,
including data extraction, searching, clustering, interface, and user profiling
and tracking.
Course objective:
1. Acquire broad knowledge in data management issues on internet and wireless
networks
2. Develop indepth knowledge in specific topics by carrying out a course project
Course outline/content (by major topics):
1. Course Overview
2. Information Retrieval and Search Techniques
3. Technologies and Performance Concerns in Mobile Data Management
4. Search Engine Personalization, Log Analysis and Location-Based Search
5. Location Modeling and Location Identification
6. Interface, Content Extraction and Summarization for Mobile Information
Retrieval
7. Location Tracking, Task and Routine Discovery in Reality Mining
8. Online and mobile communities for Collaborative Filtering
Text book:
None
Reference books/materials:
Papers from the literature
Grading scheme:
Class participation: 15%
Presentation: 20%
Homework assignments: 15%
Course project: 50%
Available for final year UG students to enroll: Yes
Minimum CGA required for UG students: Permission of the instructor
Exclusion: COMP630I
Background needed: COMP231
Course code: COMP630P
Course title: Financial Time Series Data Analysis
Instructor: Lei Chen
Room: 3546
Telephone: 2358 6980
Email:
WWW page:
http://cse.hkust.edu.hk/~leichen
Area in which course can be counted: DB
Course description (can be more detailed than the one in the calendar):
Basic idea of time series analysis in both the time and frequency domains.
Topics include: Linear time series models, Volatility modeling, Nonlinear
models, High-frequency data analysis, Continuous-time diffusion models, and
Value at Risk, etc. Real life examples will be used throughout the course.
Course objective:
To learn some basic knowledge of financial time series data, including
high-frequency data To study simple models and methods for analysis of financial
time series (both for mean and volatility evolution) To assess market risk and
to study methods for calculating Value at Risk (VaR)
Course outline/content (by major topics):
1. Returns and their empirical characteristics
2. Linear time series models and their applications
3. Volatility modeling via conditional heteroscedastic models
4. Nonlinear models, neural networks and their applications
5. High-frequency data analysis, realized volatility, and market microstructure
6. Continuous-time diffusion models and Ito's Lemma
7. Value at Risk (VaR), stress test, peak over the threshold, expected loss, and
quantiles.
8. Multivariate models, factor models, and their applications
Text book:
Analysis of Financial Time Series by Ruey S. Tsay (John Wiley, 2005), 2nd Ed.,
ISBN 0-471-69074-0.
Reference books/materials:
* Hamilton, J.D. (1994). Time Series Analysis, Princeton University Press, New
Jersey.
* Mills, T.C. (1999). The Econometric Modelling of Financial Time Series, Second
Edition, Cambridge University Press, New York.
* Lutkepohl, Helmut (2005). New Introduction to Multiple Time Series Analysis.
Springer, Heidelberg.
Grading scheme:
Presentation 20%
Survey Paper 20%
Project 60%
Available for final year UG students to enroll: NO
Background needed: Knowledge in Database and Artificial Intelligence
Course code: COMP696A
Course title: Independent Studies: Statistical Machine Learning
Abbreviated title: Machine Learning
No. of credit: 3
Instructor: Nevin Zhang
Room: 3504
Telephone: 2358 7015
Email:
WWW page:
http://cse.hkust.edu.hk/~lzhang
Quota: 5 (instructor's approval is needed for registration)
Description:
In this course, the students are expected to systematically read about the
basics of statistical machine learning, as well as recent advances such as
non-parametric Bayesian models.
Text book: The course will be based on recent research papers.
Reference books/materials: The course will be based on recent research
papers.
Grading scheme: Oral presentation.
Course code: COMP696B
Course title: Digital Geometry Processing
Abbreviated title: Digital Geometry Process
No. of credits: 3
Instructor: Chiew-Lan Tai
Room: 3515
Telephone: 2358 7020
Email:
WWW page:
http://cse.hkust.edu.hk/~taicl
Quota: 3 (instructor's approval is needed for registration)
Description:
Advanced topics in digital geometry processing, including mesh deformation,
skeleton extraction, surface reconstruction, skinning animation, and shape
matching.
Text book: No specific text books, reading materials will be given.
Reference books/materials: The course will be based on recent research
papers.
Grading scheme: presentations and projects
Background: Computer Graphics; good Mathematical background
Course code: COMP696C
Course title: Hybrid Methods for Machine Translation
Abbreviated title: Hybrid Methods Mach Trans
No. of credits: 3
Instructor: Dekai Wu
Room: 3539
Telephone: 2358 6989
Email:
WWW page:
http://cse.hkust.edu.hk/~dekai
Quota: 5 (instructor's approval is needed)
Description: We explore recent methods for machine translation that
combine statistical machine learning and pattern recognition methods with more
structured models incorporating syntactic and semantic modeling.
Text book: None.
Reference books/materials: Readings.
Grading scheme: Project.
Background: COMP526
Course Code: COMP697Y
Course Title: Independent Studies Course: Mathematical tools for coding
Abbreviated Title: Math Tools for Coding
No. of credits: 3
Instructor: Cunsheng Ding
Room: 3518
Telephone: 2358 7021
Email:
WWW page:
http://cse.hkust.edu.hk/~cding
Quota: 3 (instructor's approval is needed for taking this course)
Description:
After completion of this course, students will master the basic mathematical
tools used in coding theory and cryptography.
Main Topics:
Exponential sums, combinatorial designs, finite geometry, number theory.
Grading Scheme:
Assessment will be based on students' performance on assignments.
Text book:
No specific text book, but reading materials will be given.
Background:
Good mathematical background. Approval from the instructor is required.
Please visit https://www.ab.ust.hk/wcr/cr_class_staf_main.htm for the timetable and quota.
Last modified by An Lu on 12 Feb 2009.