1 |
1998 |
3 |
CS1101S |
Programming Methodology |
Essential |
(with Scheme programming language) |
4 |
A+ |
CS1103 |
Digital Logic Design and Analysis |
Essential |
3 |
A+ |
CS1301 |
Discrete Mathematics |
Essential |
4 |
A+ |
MA1100 |
Basics of Mathematics |
Essential |
4 |
A+ |
BL1361 |
Genes and Society |
Enrichment |
4 |
A |
ES1301 |
English Skills Ⅰ |
English language proficiency |
4 |
A- |
1999 |
1 |
CS1102 |
Data Structure and Algorithms |
Essential |
4 |
A+ |
CS1104 |
Computer Organization |
Essential |
3 |
A+ |
CS1305 |
Problem Solving in Computing |
Essential |
2 |
A+ |
MA1101 |
Linear Algebra Ⅰ |
CFM |
5 |
A+ |
Minor |
Mathematics |
MA1102 |
Calculus Ⅰ |
Essential |
5 |
A- |
Minor |
Mathematics |
PC1131 |
Physics Ⅰ |
Essential |
4 |
A+ |
CS2288 |
Basic Undergraduate Research in Computing (UROP) |
Essential |
(⅓ ) |
— |
Special Term |
CS2106 |
Operating Systems |
Essential |
4 |
A+ |
CS2288 |
Basic Undergraduate Research in Computing (UROP) |
Essential |
(⅔ ) |
— |
2 |
3 |
CS2102S |
Introduction to Database Systems |
Essential |
Honours stream |
4 |
A+ |
TDCS2103 |
Software Design Methodology |
Essential |
TDP stream |
5 |
A |
CS2301 |
Business and Technical Communications |
Essential |
3 |
B- |
CS3241 |
Introduction to Computer Graphics |
Elective |
A4 |
3 |
A+ |
ST2334 |
Probability and Statistics |
Enrichment |
4 |
A- |
Minor |
Mathematics |
CS2288 |
Basic Undergraduate Research in Computing (UROP) |
Essential |
(in lieu of IA) ![[+]](pix/icon/bullet_+-.gif) |
4 |
A+ |
2000 |
1 |
CS2104S |
Programming Language Concepts |
Essential |
Honours stream |
4 |
A+ |
CS2105 |
Computer Communication Networks |
Essential |
4 |
A |
CS3230 |
Design and Analysis of Algorithms |
Essential |
3 |
A+ |
CS3243 |
Foundations of Artificial Intelligence |
Elective |
A4 |
3 |
A |
CS3288 |
Advanced Undergraduate Research in Computing (UROP) |
Essential |
(⅓ ) |
— |
Special Term |
HR3102 |
Human Resource Management |
HRM |
2 |
B+ |
CS3288 |
Advanced Undergraduate Research in Computing (UROP) |
Essential |
(⅔ ) |
— |
3 |
3 |
CS3103 |
Networking and Client-Server Computing |
Essential |
4 |
A- |
CS3220 |
Computer Architecture |
Elective |
A2 |
3 |
A |
CS3223 |
Database Management Systems |
Elective |
A2 |
3 |
A |
CS4221 |
Database Design |
Elective |
A2 |
3 |
A |
JS1101 |
Basic Japanese Ⅰ |
CFM |
(Pass/Fail option) |
(4) |
P |
CS3288 |
Advanced Undergraduate Research in Computing (UROP) |
Essential |
FYP (Bachelor’s thesis) ![[+]](pix/icon/bullet_+-.gif) |
10 |
A+ |
2001 |
1 |
CS3242 |
Hypermedia Information Processing |
Elective |
A4 |
3 |
A+ |
CS4222 |
Advanced Networking: Protocol Design and Implementation |
Elective |
A2 |
3 |
A- |
CS4232 |
Performance Analysis of Computer Systems |
Elective |
A3 |
3 |
A |
MA2102 |
Linear Algebra Ⅱ |
Minor |
Mathematics |
4 |
A- |
4 |
3 |
CS3235 |
Computer Security |
Elective |
A3 |
3 |
A- |
MA3233 |
Algorithmic Graph Theory |
Minor |
Mathematics |
4 |
A |
MA3245 |
Financial Mathematics |
Minor |
Mathematics |
4 |
B |
CS4101 |
Honours Thesis |
Essential |
(½ ) |
— |
CS4102 |
Teaching assistant |
TA |
(½ ) |
— |
2002 |
1 |
CS4247 |
Image Synthesis and Computer Animation |
Elective |
A4 |
3 |
A+ |
LA2201JP |
Basic Japanese Ⅱ |
CFM |
(Pass/Fail option) |
(4) |
P |
CS4101 |
Honours Thesis |
Essential |
E1C |
12 |
A |
HYP (Honours’ thesis) ![[+]](pix/icon/bullet_+-.gif) |
CS4102 |
Teaching assistant |
TA ![[+]](pix/icon/bullet_+-.gif) |
— |