Year I
Codes
|
Courses
|
Credits
|
CISB110 |
Programming Science |
3 |
CISB111 |
Discrete Structures |
3 |
CISB120 |
Algorithms and Data Structures I |
3 |
CISB121 |
Digital Systems |
3 |
CISB122 |
Probability and Statistics |
3 |
MATB120 |
Calculus II |
3 |
|
|
|
General Education Compulsory Courses: |
|
MATB110 |
Calculus I |
3 |
SASG100 |
University Life |
0 |
1 GE Compulsory Course (Chinese/Foreign Language) |
3 |
1 GE Compulsory Course (Information Technology and Knowledge Society) |
3 |
1 GE Compulsory Course (World Histories and Cultures) |
3 |
2 GE Compulsory Courses (English Language ) |
6 |
Total Credits: |
36 |
Year II
Codes
|
Courses
|
Credits
|
MATB210 |
Engineering Mathematics I |
3 |
CISB210 |
Algorithms and Data Structures II |
3 |
CISB211 |
Computer Organization |
3 |
CISB212 |
Numerical Methods and Computation |
3 |
MATB220 |
Engineering Mathematics II |
3 |
CISB221 |
Introduction to Database Systems |
3 |
CISB222 |
Principles of Operating Systems |
3 |
|
|
|
General Education Compulsory Courses: |
|
1 GE Compulsory Course (Life Science, Health and the Human Condition) |
3 |
1 GE Compulsory Course (Physical Science and the World) |
3 |
1 GE Compulsory Course (Visual and Performing Arts) |
2 |
|
|
|
1 Computer Science Required Elective Course from the following: |
3 |
|
|
|
CISB220 |
Compiler Construction |
3 |
CISB250 |
Human-Computer Interaction |
3 |
CISB251 |
Object-Oriented Analysis and Design Patterns |
3 |
Total Credits: |
32 |
Year III
Codes
|
Courses
|
Credits
|
CISB310 |
Computer Networks |
3 |
|
|
|
General Education Compulsory Courses: |
|
1 GE Compulsory Course (Communicating) |
3 |
1 GE Compulsory Course (Values, Ethics and Meaning of Life) |
3 |
1 GE Compulsory Course (Macao, China and Other Societies) |
3 |
1 GE Compulsory Course (Physical Education) |
1 |
|
|
|
2 Elective Courses (Distribution / Diversity Course) |
6 |
|
|
|
2 Computer Science Required Elective Course from the following: |
6 |
|
|
|
CISB350 |
Advanced Operating Systems |
3 |
CISB351 |
Advanced Database Systems |
3 |
CISB352 |
Computer Based Simulation |
3 |
CISB353 |
Formal Languages and Automata |
3 |
CISB354 |
Programming Language |
3 |
|
|
|
3 Computer Science Required Elective Course from the following: |
9 |
|
|
|
CISB355 |
Computer Graphics |
3 |
CISB356 |
Distributed Computer Systems |
3 |
CISB357 |
Fundamentals of Digital Image Processing |
3 |
CISB358 |
Fundamentals of Artificial Intelligence |
3 |
CISB359 |
Information Systems Analysis and Design |
3 |
CISB360 |
Internship I |
3 |
CISB361 |
Internship II |
1.5 |
CISB362 |
Systems and Networks |
3 |
CISB363 |
Information Retrieval and Web Mining |
3 |
CISB364 |
Data Visualization |
3 |
Total Credits: |
34 |
Year IV
Codes
|
Courses
|
Credits
|
CISB410 |
Final Year Project |
6 |
CISB457 |
Software Engineering Principles |
3 |
|
|
|
2 Elective Courses (Distribution / Diversity Course) |
6 |
|
|
|
4 Computer Science Required Elective Course from the following: |
12 |
|
|
|
CISB450 |
Advanced Artificial Intelligence |
3 |
CISB451 |
Fundamentals of Pattern Recognition |
3 |
CISB452 |
Groupware Systems |
3 |
CISB453 |
Internship III |
1.5 |
CISB454 |
Introduction to Natural Language Processing |
3 |
CISB456 |
Queue and Scheduling |
3 |
CISB458 |
Software Project Management |
3 |
CISB459 |
Special Topics in Computer and Information Science I |
3 |
|
|
|
3 Computer Science Required Elective Course from the following: |
9 |
|
|
|
CISB460 |
Formal Methods in Software Engineering |
3 |
CISB461 |
Information Security |
3 |
CISB462 |
Introduction to Electronic Commerce |
3 |
CISB463 |
Logic for Computer Science |
3 |
CISB464 |
Organization and Management |
3 |
CISB465 |
Professional in Software Engineering |
3 |
CISB466 |
Special Topics in Computer and Information Science II |
3 |
Total Credits: |
36 |
Each student is allowed to take a maximum of 3 credit units for Internship Courses (CISB360, CISB361, CISB453).