New Curriculum

(a) An ability to apply knowledge of computing and mathematics to solve complex computing problems in computer science discipline.
(b) An ability to apply knowledge of a computing specialisation, and domain knowledge appropriate for the computing specialisation to the abstraction and conceptualisation of computing models
(c) An ability to analyse a problem, and identify and define the computing requirements appropriate to its solution
(d) An ability to design, implement, and evaluate a computer-based system, process, component, or program to meet desired needs with appropriate consideration for public health and safety, social and environmental considerations
(e) An ability to function effectively on teams to accomplish a common goal
(f) An understanding of professional, ethical, legal, security and social issues and responsibilities
(g) An ability to communicate effectively with a range of audiences
(h) An ability to analyse the local and global impact of computing on individuals, organisations, and society
(i) Recognition of the need for and an ability to engage in continuing professional development
(j) An ability to use current techniques, skills, and tools necessary for computing practice with an understanding of the limitations.

T – TEACH P – PRACTICE M – MEASURED

                       

Programme Outcomes
(a) (b) (c) (d) (e) (f) (g) (h) (i) (j)

Major
Courses

 
CISB110
Programming Science
TP TP TP TP           TP
CISB111
Discrete Structures
T T T TP         TP  
CISB112
Information Technology, Professionalism, and Ethics
          TM   TM   T
CISB120
Algorithms and Data Structures I
T T TP TP       TP    
CISB121
Digital Systems
TP                  
CISB122
Probability and Statistics
T                  
MATB120
Calculus II
T                  
MATB110
Calculus I
T                  
SASG100
University Life
        TP TP TP   TP  
GE Compulsory Course (Chinese/Foreign Language )             T      
GE Compulsory Course (Information Technology and Knowledge Society)             T      
GE Compulsory Course (World Histories and Cultures)           T   T    
GE Compulsory Course (English Language)               T    
MATB210
Engineering Mathematics I
T           T      
CISB210
Algorithms and Data Structures II
TM   TM TPM            
CISB211
Computer Organization
T   TPM TPM       TP TPM* TP
CISB212
Numerical Methods and Computation
TP T TP             TP
MATB220
Engineering Mathematics II
T                  
CISB221
Introduction to Database Systems
TPM TPM T TP   TPM TPM*   TP TPM
CISB222
Principles of Operating Systems
TP TPM* T TP TPM   TPM*   TP TP
 GE Compulsory Course (Life Science, Health and the Human Condition)           T        
GE Compulsory Course (Physical Science and the World)           T   T    
GE Compulsory Course (Visual and Performing Arts)           T        
CISB310
Computer Networks
TP TP TP TPM TPM* TPM* TP TPM TPM TPM
GE Compulsory Course (Communicating)             T      
 GE Compulsory Course (Values, Ethics and Meaning of Life)           T   T    
GE Compulsory Course (Macao, China and Other Societies)               T    
GE Compulsory Course (Physical Education)           T        
CISB410
Final Year Project
PM PM PM PM PM TPM PM PM PM PM
CISB457
Software Engineering Principles
TPM TPM TPM TP TPM*   TPM TPM* TPM* TPM
Required Elective Courses  
CISB220
Compiler Construction
T   T              
CISB250
Human-Computer Interaction
T   T TP   TP   TP    
CISB251
Object-Oriented Analysis and Design Patterns
T T T T            
CISB350
Advanced Operating Systems
TP T T T            
CISB351
Advanced Database Systems
TP T T T       TP    
CISB352
Computer Based Simulation
TP TP T T            
CISB353
Formal Languages and Automata
T   T              
CISB354
Programming Language
TP TP TP TP            
CISB366
Bioinformatics
TP   T              
CISB355
Computer Graphics
TP   T              
CISB356
Distributed Computer Systems
TP TP TP              
CISB357
Fundamentals of Digital Image Processing
TP   T              
CISB358
Fundamentals of Artificial Intelligence
TP   T              
CISB359
Information Systems Analysis and Design
TP TP T              
CISB360
Internship I
P P P TP   TP TP P TP  
CISB361
Internship II
P P P TP   TP TP P TP  
CISB362
Systems and Networks
TP TP TP         TP    
CISB363
Information Retrieval and Web Mining
TP   T         TP    
CISB364
Data Visualization
TP TP                
CISB365
Multimedia Computing
TP   T              
CISB450
Advanced Artificial Intelligence
TP   T              
CISB451
Fundamentals of Pattern Recognition
TP   T              
CISB452
Groupware Systems
TP   T              
CISB453
Internship III
P   P P       P TP  
CISB454
Introduction to Natural Language Processing
TP   T              
CISB456
Queue and Scheduling
T   T              
CISB458
Software Project Management
T   T              
CISB459
Special Topics in Computer and Information Science I
T   T              
CISB460
Formal Methods in Software Engineering
TP   T              
CISB461
Information Security
T   T              
CISB462
Introduction to Electronic Commerce
T   T              
CISB463
Logic for Computer Science
T   T              
CISB464
Organization and Management
          TP TP   TP  
CISB465
Professional in Software Engineering
TP   T              
CISB466
Special Topics in Computer and Information Science II
TP   T              

* – Courses that will be used to measure the programme outcomes from academic year 2015/2016.