CoursesLevel1S
New Degree StructureOld Degree Structure
Course units effective from academic year 2016/2017 to date
CSC101S3: Foundations of Computer Science
Course Code:  CSC101S3  
Course Title:  Foundations of Computer Science  
Credit Value:  03  
Core/Optional:  core  
Hourly Breakdown:  Theory  Practical  Independent Learning 
45  —  105  
Objectives:  Provide logical and mathematical foundations of computer science, and illustrate the use of formal languages in computer science  
Intended Learning Outcomes: 


Contents: 


Teaching/Learning Methods:  Use of chalkboard, Vocabulary drills, Flowcharts, Recitation oral questions, Timelines, Photographs, Tutorial discussions  
Assessment Strategy: 


References: 

CSC102S3: Computer Programming I
Course Code:  CSC102S3  
Course Title:  Computer Programming I  
Credit Value:  03  
Core/Optional:  core  
Hourly Breakdown:  Theory  Practical  Independent Learning 
—  135  165  
Objectives:  Provide fundamentals of programming concepts in Java and introduce the concepts of objectoriented programming  
Intended Learning Outcomes: 


Contents: 


Teaching/Learning Methods:  Laboratory experiments, Supervised study, Practical records, Tutorial discussions  
Assessment Strategy: 


References: 

CSC103S3: Introduction to Computer Systems
Course Code:  CSC103S3  
Course Title:  Introduction to Computer Systems  
Credit Value:  03  
Core/Optional:  core  
Hourly Breakdown:  Theory  Practical  Independent Learning 
30  30  90  
Objectives:  Provide the students a conceptual level understanding of the structure and operation of computers and the Internet. In addition, this course also provides a basic understanding on threats to computer systems and computer networks  
Intended Learning Outcomes: 


Contents: 


Teaching/Learning Methods:  Lectures, Workshop sessions, Visit to Network Operating centre, Tutorial discussions  
Assessment Strategy: 


References: 

CSC104S2 : Mathematics for Computing I
Course Code:  CSC104S2  
Course Title:  Mathematics for Computing I  
Credit Value:  02  
Core/Optional:  core  
Hourly Breakdown:  Theory  Practical  Independent Learning 
30  —  70  
Objectives:  Provide fundamental mathematical concepts and techniques in finding the solution methods for real world problems and then to apply those techniques for the proposed solutions by a computer  
Intended Learning Outcomes: 


Contents: 


Teaching/Learning Methods:  Lectures, class discussions, textbook assignments  
Assessment Strategy: 


References: 

CSC105S3: Statistics for Computing I
Course Code:  CSC105S3  
Course Title:  Statistics for Computing I  
Credit Value:  03  
Core/Optional:  core  
Hourly Breakdown:  Theory  Practical  Independent Learning 
45  —  105  
Objectives:  Provide a solid theoretical foundation of Statistics with a combination of experience in solving real world problems with a computer  
Intended Learning Outcomes: 


Contents: 


Teaching/Learning Methods:  Lectures, class discussions, textbook assignments  
Assessment Strategy: 


References: 

CSC106S3: Human Computer Interaction
Course Code:  CSC106S3  
Course Title:  Human Computer Interaction  
Credit Value:  03  
Core/Optional:  core  
Hourly Breakdown:  Theory  Practical  Independent Learning 
30  30  90  
Objectives:  Introduce principles and methods to build effective computer interfaces for users  
Intended Learning Outcomes: 


Contents: 


Teaching/Learning Methods:  Lectures, Modelling in various media, Construction of diagrams, Case studies  
Assessment Strategy: 


References: 

CSC107S2: Multimedia Technologies
Course Code:  CSC107S2  
Course Title:  Multimedia Technologies  
Credit Value:  02  
Core/Optional:  core  
Hourly Breakdown:  Theory  Practical  Independent Learning 
30  —  70  
Objectives:  Provide indepth knowledge in technologies to develop multimediabased contents  
Intended Learning Outcomes: 


Contents: 


Teaching/Learning Methods:  Lectures, recitation of oral questions, use of chalkboard and multimedia presentations  
Assessment Strategy: 


References: 

CSC108S2: Design of Algorithms
Course Code:  CSC108S2  
Course Title:  Design of Algorithms  
Credit Value:  02  
Core/Optional:  core  
Hourly Breakdown:  Theory  Practical  Independent Learning 
30  —  70  
Objectives:  Provide indepth knowledge in different algorithmic approaches for problem solving  
Intended Learning Outcomes: 


Contents: 


Teaching/Learning Methods:  Lectures, class discussions, textbook assignments, laboratory practical  
Assessment Strategy: 


References: 

CSC109S2: Introduction to Computer Security and Cryptography
Course Code:  CSC109S2  
Course Title:  Introduction to Computer Security and Cryptography  
Credit Value:  02  
Core/Optional:  core  
Hourly Breakdown:  Theory  Practical  Independent Learning 
30  —  70  
Objectives:  Introduce Computer security principles and cryptography, and analyse the need of Public key infrastructure and its applications  
Intended Learning Outcomes: 


Contents: 


Teaching/Learning Methods:  Lectures, Class discussion, Recitation oral questions, Lecture demonstration, Small group discussions, Use of slides, Textbook assignments.  
Assessment Strategy: 


References: 

CSC110S2: Organisational Behaviour
Course Code:  CSC110S2  
Course Title:  Organisational Behaviour  
Credit Value:  02  
Core/Optional:  core  
Hourly Breakdown:  Theory  Practical  Independent Learning 
30  —  70  
Objectives:  Provide students with an awareness of the concept of organisational behaviour and determinants of human behaviour in organisation  
Intended Learning Outcomes: 


Contents:  Introduction to organisational behaviour, personality, values, attitudes, perception, learning and reinforcement, motivation in the workplace setting, group and interpersonal process, foundations of leadership, conflict and negotiation, essentials of interpersonal communication, organisational change management  
Teaching/Learning Methods:  Lectures, guest lectures, class discussions, small group discussions, case studies  
Assessment Strategy: 


References: 

CSC111S2 : Mathematics for Computing II
Course Code:  CSC111S2  
Course Title:  Mathematics for Computing II  
Credit Value:  02  
Core/Optional:  core  
Hourly Breakdown:  Theory  Practical  Independent Learning 
30  —  70  
Objectives:  Provide a solid foundation of Mathematics to apply them to solve problems in Computer Science  
Intended Learning Outcomes: 


Contents: 


Teaching/Learning Methods:  Lectures, class discussions, textbook assignments  
Assessment Strategy: 


References: 

CSC112S3 : Statistics for Computing II
Course Code:  CSC112S3  
Course Title:  Statistics for Computing II  
Credit Value:  03  
Core/Optional:  core  
Hourly Breakdown:  Theory  Practical  Independent Learning 
45  —  105  
Objectives:  Train students in applying statistical methods in proposing solutions for real world problems to be solved with computer.  
Intended Learning Outcomes: 


Contents: 


Teaching/Learning Methods:  Lectures, Tutorial discussions, Laboratory sessions  
Assessment Strategy: 


References: 

Course units effective from academic year 2013/2014 to 2016/2017
CSC111SC3: Foundations of Computer Science
Course Code  CSC111SC3 
Course Title  Foundations of Computer Science 
Academic Credits  03 (45 Hours of lectures and tutorials) 
Prerequisite/s  None 
Objectives: 

Contents: 

Assessment/ Evaluation Details: 

Recommended Readings: 

CSC112SC3: Computer Programming I
Course Code  CSC112SC3 
Course Title  Computer Programming I 
Academic Credits  03 (135 Hours of practical and assignments) 
Prerequisite/s  None 
Objectives: 

Contents: 

Assessment/ Evaluation Details: 

Recommended Readings: 

CSC113SC2: Introduction to Computer Security and Cryptography
Course Code  CSC113SC2 
Course Title  Introduction to Computer Security and Cryptography 
Academic Credits  02 (20 Hours of lectures and 20 Hours of practical) 
Prerequisite/s  None 
Objectives: 

Contents: 

Assessment/ Evaluation Details: 

Recommended Readings: 

CSC114SC2: Mathematics for Computing I
Course Code  CSC114SC2 
Course Title  Mathematics for Computing I 
Academic Credits  02 (30 Hours of lectures and tutorials) 
Prerequisite/s  None 
Objectives: 

Contents: 

Assessment/ Evaluation Details: 

Recommended Readings: 

CSC115SC3: Statistics for Computing I
Course Code  CSC115SC3 
Course Title  Statistics for Computing I 
Academic Credits  03 (45 Hours of lectures and tutorials) 
Prerequisite/s  None 
Objectives: 

Contents: 

Assessment/ Evaluation Details: 

Recommended Readings: 

CSC116SC2: Introduction to Computer Systems
Course Code  CSC116SC2 
Course Title  Introduction to Computer Systems 
Academic Credits  02 (30 hours of lectures and tutorials) 
Prerequisite/s  None 
Objectives: 

Contents: 

Assessment/ Evaluation Details: 

Recommended Readings: 

CSC117SC2: Data Structures and Algorithms I
Course Code  CSC117SC2 
Course Title  Data Structures and Algorithms I 
Academic Credits  02 (30 hours of lectures and tutorials) 
Prerequisite/s  None 
Objectives: 

Contents: 

Assessment/ Evaluation Details: 

Recommended Readings: 

CSC118SC2: Human Computer Interaction
Course Code  CSC118SC2 
Course Title  Human Computer Interaction 
Academic Credits  02 (30 hours of lectures and tutorials) 
Prerequisite/s  None 
Objectives: 

Contents: 

Assessment/ Evaluation Details: 

Recommended Readings: 

CSC119SC2: Mathematics for Computing II
Course Code  CSC119SC2 
Course Title  Mathematics for Computing II 
Academic Credits  02 (30 hours of lectures and tutorials) 
Prerequisite/s  None 
Objectives: 

Contents: 

Assessment/ Evaluation Details: 

Recommended Readings: 

CSC121SC3: Statistics for Computing II
Course Code  CSC121SC3 
Course Title  Statistics for Computing II 
Academic Credits  03 (40 Hours of lectures, tutorials and 10 hours of practical) 
Prerequisite/s  None 
Objectives: 

Contents: 

Assessment/ Evaluation Details: 

Recommended Readings: 

Course units effective from academic year 2005/2006 to 2013/2014
CSC101GC2 : Foundations of Computer Science
Course Code  CSC101GC2 
Course Title  Foundations of Computer Science 
Academic Credits  02 (30 hours of lectures and tutorials) 
Objectives: 

Contents: 

Assessment/ Evaluation Details: 

CSC102GC2 : Object Oriented Programming
Course Code  CSC102GC2 
Course Title  Object Oriented Programming 
Academic Credits  02 (30 hours of lectures and tutorials) 
Objectives: 

Contents: 

Assessment/ Evaluation Details: 

CSC104GC2 : Practical Computing I
Course Code  CSC104GC2 
Course Title  Practical Computing I 
Academic Credits  02 (90 hours of Practical) 
Objectives: 

Contents: 

Assessment/ Evaluation Details: 

CSC105GC2 : Computer Networks and Internet Computing
Course Code  CSC105GC2 
Course Title  Computer Networks and Internet Computing 
Academic Credits  02 (30 hours of lectures and tutorials) 
Objectives: 

Contents: 

Assessment/ Evaluation Details: 

Course unit effective from academic year 2005/2006 to 2010/201
CSC103GC2 : Computer Networks and Internet Computing
Course Code  CSC103GC2 
Course Title  Computer Networks and Internet Computing 
Academic Credits  02 (30 hours of lectures and tutorials) 
Objectives: 

Contents: 

Assessment/ Evaluation Details: 
