BSc in Computer Science (From 2011/2012)

BSc in Computer Science (From 2011/2012)

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).