Old Curriculum

Programme Outcomes
(a) an ability to apply knowledge of computing, mathematics, science, and engineering.
(b) an ability to design and conduct experiments, as well as to analyze and interpret data.
(c) an ability to design, implement, and evaluate a computer-based system, process, component, or program to meet desired needs within realistic constraints such as economic, environmental, social, political, ethical, health and safety, manufacturability, and sustainability.
(d) an ability to function effectively on multi-disciplinary teams.
(e) an ability to analyze a problem, and identify, formulate and use the appropriate application requirements for obtaining its computing solution.
(f) an understanding of professional, ethical, legal, security and social issues and responsibilities.
(g) an ability to communicate effectively.
(h) the broad education necessary to understand the impact of computing solutions in a global, economic, environmental, and societal context.
(i) a recognition of the need for, and an ability to engage in life-long learning.
(j) a knowledge of contemporary issues.
(k) an ability to use the techniques, skills, and modern computer tools necessary for engineering practice.
(l) an ability to use the computer/IT tools relevant to the discipline along with an understanding of their processes and limitations.

N = None S = Supportive H = Highly related

Code

Existing Course

a

b

c

d

e

f

g

h

i

j

k

l

SFTW100 Computers in Modern Society N N N N N N N N H H N N
SFTW110 Discrete Structures H N N N H N N N N N S N
SFTW111 Algorithms and Data I H S H N H N N N N N N N
SFTW120 Programming Science H N H N H N N N N N S S
SFTW122 Operations Research I H N N N H N N N N N N N
SFTW210 Algorithms and Data II H S H N H N N N N N N N
SFTW221 Operations Research II H N N N H N N N N N N H
SFTW223 Formal Languages and Automata H H N N H N N N N S S N
SFTW230 Systems and Networks I H N N N N N N N N H H N
SFTW231 Operating Systems I H S N N H N N N N N H N
SFTW241 Programming Languages Architecture I S N H S H N S S S H S H
SFTW300 Software Psychology S S H S H S S S S H H H
SFTW301 Computer Graphics H N N N S N N N N N H H
SFTW320 Queue and Scheduling H N N N H N N N N S S S
SFTW330 Operating Systems II H S N N H N N N N N H N
SFTW331 Distributed Systems H N N N H N N N N N H N
SFTW341 Compiler Construction H S H N H N N N N N H S
SFTW342 Programming Languages Architecture II H S H N H N N N N H H H
SFTW350 Organization and Management N N N H N H H S S H N N
SFTW351 Information Systems Analysis and Design H N N N H N S N N N H N
SFTW360 Artificial Intelligence I H N N N N N N N N N H H
SFTW370 Database Systems I H S H N S N N N N N H H
SFTW371 Database Systems II H H H N S N S S N N H H
SFTW372 Object-Oriented Analysis and Design Patterns H H H N H N H N N N H N
SFTW373 Special Topics in Computer and Information Science I H N H N H N H N N N N N
SFTW420 Computer Based Simulation S S H S H S S S S H S H
SFTW422 Logic and Computability H N N N H N N N N N S N
SFTW424 Introduction to Pattern Recognition H H N N H N N N N S H N
SFTW430 Systems and Networks II H N N N H N N N N N H N
SFTW440 Software Engineering Principles H H H N H N H N N N H N
SFTW450 Introduction to Management Concepts N N N H N H H S S H N N
SFTW451 Distributed Computer Systems H S N N H N N N N N H N
SFTW452 Groupware Systems H N H S H N S N N N S S
SFTW453 Digital Image Processing H H N N H N N N N S H N
SFTW454 Special Topics in Computer and Information Science II H N N N H N N N N N S N
SFTW461 Artificial Intelligence II H N H N N N N N N N N H
SFTW462 Introduction to Natural Language Processing H S H N S N N N N N H H
SFTW463 Data Visualization H N S N S N N S N N H H
SFTW496 Final Year Project I (Computer Science Project) H H H H H H H H S H H H
SFTW497 Software Project Management H N H S N S S N N N H H
SFTW498 Information Security H N N N N H N N N N H N
ECOT001 Introduction to Economics N N N N N N N H S H N N
EELC111 English for Engineering I H N N N N N H N N N N N
EELC112 English for Engineering II H N N N N N H N N N N N
ELEC110 Digital Systems I H H H S H N N S N S H N
ELEC210 Digital Systems II H H H S H N N S N S H N
MATH101 Mathematical Analysis I H N N N H N N N H N N N
MATH102 Mathematical Analysis II H N N N H N N N H N N N
MATH103 Linear Algebra H H N N H N N N H N H N
MATH111 Probability and Statistics H H N N H N H N H N H N
MATH200 Mathematical Analysis III H H N N H N N N H N N N
MATH201 Mathematical Analysis IV H H H N H N N N H N H N
MATH207 Numerical Method and Computation H H H N H N N N H N H N
PORT192 1 Elective in language course either Chinese or Portuguese H N N N N N H N N N N N
PORT193 1 Elective in language course either Chinese or Portuguese H N N N N N H N N N N N