Program Structure
At least one course from the following list
Computer Systems/Networking:
| Code | Title | Units | Pre-requisite(s) | Pre-cursor(s) | Mutually exclusive with | Offered in 2009/2010 | Remarks |
|---|---|---|---|---|---|---|---|
| CS2161 | Fundamentals of Web Technologies | 3 | Nil | Nil | CS2172 | A | |
| CS2172 | Fundamentals of Computing | 3 | Nil | Nil | CS2161 | B | |
| CS2204 | Fundamentals of Internet Applications Development | 3 | Nil | Nil | A and B | ||
| CS3161 | Operating System Principles | 3 | (CS2360 /CS2362 /CS2363) & [EE2202(IT2201 old code) /equivalent] |
Nil | CS3262 | A and B | |
| CS3262 | Systems Software and Networks | 3 | CS2360 /CS2362 /CS2363 /CS2372 /equivalent |
Nil | CS3161 | Not offered | |
| CS3270 | Fundamentals of Computer Networks and the Internet | 3 | Nil | CS2161 / CS2172 /CS2331 /CS2360 /CS2362 /CS2363 /CS2372 /equivalent |
A and B | ||
| CS3276 | Application Development on the Internet | 3 | Nil | CS2161 /CS2172 /CS2360 /CS2362 /CS2363 /CS2372 /CS3270 /equivalent |
CS3278 | Not offered | The course will not be offered from the 2008/09 academic year onwards. |
| CS3278 | Fundamentals of Internet Programming | 3 | Nil | Nil | CS3276 | Not offered | |
| CS4273 | Distributed System Technologies and Programming | 3 | CS3270 /EE2310 /EE3010 /EE3015 /equivalent |
Nil | A | ||
| CS4274 | Distributed Computing Technologies | 3 | CS3270 /EE2310 /EE3010 /EE3015 /equivalent |
Nil | Not offered | ||
| CS4280 | Advanced Internet Applications Development | 3 | CS2204 | CS3201 or CS3270 | B | ||
| CS4286 | Internet Security and E-Commerce Protocols | 3 | CS3201 /CS3270 /CS3275 /equivalent |
MA2144 /MA2177 / MA2504 /equivalent |
B | ||
| CS4288 | Cryptographic Algorithms and Protocols | 3 | (MA2144 /MA2504 /equivalent) & (CS2302 /CS2468 /CS3334 /equivalent) |
CS3201 /CS3270 /equivalent |
B |
At least one course from the following list
Programming and Software Engineering:
| Code | Title | Units | Pre-requisite(s) | Pre-cursor(s) | Mutually exclusive with | Offered in 2009/2010 | Remarks |
|---|---|---|---|---|---|---|---|
| CS2360 | Java Programming | 3 | Nil | Nil | CS2362, CS2363 | A | |
| CS2362 | Computer Programming for Engineers and Scientists | 3 | Nil | Nil | CS2360, CS2363 | Not offered | For EE students only. |
| CS2363 | Computer Programming | 3 | Nil | Nil | CS2360, CS2362 | Summer 2009*, A and B | |
| CS2372 | Fundamentals of Programming | 3 | Nil | Nil | B | ||
| CS3335 | Design and Analysis of Algorithms | 3 | Nil | CS2302 /CS2364 /CS2468 /CS3334 /EE2331 or equivalent |
Not offered | The course will not be offered from the 2008/09 academic year onwards. | |
| CS3342 | Software Design | 3 | CS2331 /CS2360 /CS2362 /CS2363 /CS2372 /CS2401 /equivalent |
CS2204 /CS3402 /CS3462 |
A | ||
| CS3343 | Software Engineering Practice | 3 | Nil | CS3342 | B | ||
| CS3345 | Object-Oriented Methodology | 3 | CS3322 /CS3342 /CS3354 /CS3367 /equivalent |
Nil | Not offered | ||
| CS3356 | Managing Software Projects (exclusive with is4500) |
3 | CS3311 /CS3342 /CS3354 /CS3367 /equivalent |
Nil | IS4500 | B | |
| CS3367 | Essentials of Software Engineering | 3 | CS2360 /CS2362 /CS2363 /CS2372 /equivalent |
Nil | Not offered | ||
| CS4335 | Design and Analysis of Algorithms | 3 | Nil | CS2302 /CS2364 /CS2468 /CS3334 /EE2331 /equivalent |
A |
Zero or more courses from the following list
Others:
| Code | Title | Units | Pre-requisite(s) | Pre-cursor(s) | Mutually exclusive with | Offered in 2009/2010 | Remarks |
|---|---|---|---|---|---|---|---|
| CS2468 | Data Structures and Data Management | 3 | CS2360 /CS2362 /CS2363 /CS2372 /equivalent |
Nil | B | ||
| CS3184 | Chinese Computing | 3 | CS2302 /CS2303 /CS2468 /CS3334 |
(CS3103 /CS3161) & (CS3201 /CS3270) |
Not offered | ||
| CS3382 | Web Usability Design and Engineering | 3 | Nil | CS2161 /CS2172 /CS2204 /CS2301 /CS2331 /CS3270 /CS4281 /equivalent |
A | ||
| CS3462 | Introduction to Database Systems | 3 | CS2360 /CS2362 /CS2363 |
Nil | A and B | ||
| CS3483 | Multimodal Interface Design | 3 | CS2301 /CS2331 /CS2360 /CS2362 /CS2363 /CS2372 /CS2401 /equivalent |
Nil | A | ||
| CS4385 | Topics in Software Engineering | 3 | CS3311 /CS3342 /CS3367 /equivalent |
Nil | Not offered | ||
| CS4392 | Topics in Theory of Computing | 3 | CS3335 /CS3381 /CS4335 |
Nil | Not offered | ||
| CS4394 | Information Security and Management | 3 | Nil | CS3102 /CS3103 /CS3161 |
A | ||
| CS4483 | Data Warehousing and Data Mining | 3 | CS3402 /CS3462 |
Nil | Summer 2009* | ||
| CS4485 | Information Retrieval | 3 | CS3402 /CS3462 |
Nil | Not offered | ||
| CS4486 | Intelligent Systems | 3 | Nil | CS2302 /CS2468 /CS3334 |
Not offered |
* Remarks for course registration of CS2363 and CS4483
Students who intend to take the course of CS2363 and CS4483 are required to regi
ster by submitting an add/drop form to the Department of Computer Science.







