Bachelor of Science (Honours) in Computer Science
Programme Director: Prof Joseph K Y Ng
 

The general aim of the BSc (Hons) Programme in Computer Science is to prepare students for a career in computer science or information technology related areas. Students will be equipped to work in the Information & Communication Technology industry or pursue postgraduate study in Hong Kong or abroad. Graduates of this programme will have learnt how to learn and, have the skills and confidence to meet the challenges in the rapidly changing information technology world. This programme is designed with two related concentrations of study (21 units for each): (i) Computing and Software Technologies (CST) and (ii) Information Systems and Analytics (ISA). The former one is designed to equip students to be able to contribute to innovations in computing and software technologies. The latter is to equip students to be able to contribute to creative applications of computing and information technologies. The students will determine their concentrations of study in Year 3 Semester 1. In addition to the university-wide whole person education, the specific objectives of the programme are to equip students with:

 
a. Solid and broad foundation in computer science;
b. In-depth knowledge in selected computer technology areas and their creative applications;
c. Good problem solving skills; and
d. Good communication and interpersonal skills.
 
Upon completion of this programme, students will be able to:
 
a. Practise as a fully equipped computer science professional and ready for the ICT industry;
b. Specialize in a selected area(s) that they want to build their career upon if they wish;
c. Pursue their postgraduate study in related fields;
d. Apply their computer science knowledge and skills to solve complex real-world problems and to analyse the impact of computing, independently and collaboratively; and
e. Demonstrate their communication and interpersonal skills in daily life.
 
The structure of the curriculum is as follows:
 
I) Major Courses 64 units
II) Projects 6 units
III) General Education 38 units
IV) Free Electives# 21 units
    ¢w¢w¢w¢w¢w¢w¢w
  129 units*
 
* At least 36 units must be at the upper level (Levels 3 and 4).
# Students may take additional GE courses in any categories to fulfill the ¡§Free Electives¡¨ requirement but only a maximum of 6 units will be counted towards the fulfillment of the ¡§Free Electives¡¨ requirement.
 
Requirements
 
I. Major Courses 64 units
  Major Required Courses (58 units)  
  BIOL 1005 Introduction to Biology 3 units
  CHEM 1005 Introduction to Chemistry 3 units
  COMP 1005 Essence of Computing 3 units
  COMP 1006 Facets of Computing 1 unit
  COMP 2006 Computer Organization 3 units
  COMP 2015 Data Structures & Algorithms 3 units
  COMP 2016 Database Management 3 units
  COMP 2017 Operating Systems 3 units
  COMP 2026 Problem Solving Using Object Oriented Programming 4 units
  COMP 3005+ Design & Analysis of Algorithms 3 units
  COMP 3015 Data Communications & Networking 3 units
  COMP 3047 Software Engineering 4 units
  COMP 4006 Information Technology Professional Practices 3 units
  COMP 4057+ Distributed & Cloud Computing 3 units
  COMP 4107+ Software Design, Development & Testing 3 units
  COMP 4115++ Exploratory Data Analysis & Visualization 3 units
  COMP 4116++ Information Systems Managment 3 units
  COMP 4117++ Information Systems Design & Integration 3 units
  MATH 1005 Calculus 3 units
  MATH 1205 Discrete Mathematics 3 units
  MATH 2005 Probability & Statistics for Computer Science 3 units
  PHYS 1005 Introduction to Physics and Energy Science 3 units
  SCIE 1005 Integrated Science Laboratory 1 unit
         
  Major Elective Courses* (6 units)  
  Computing and Software Technologies Concentration:  
  At least one from Specialization Area S1, and one from Specialization Area S2; or at least one from Specialization Area S1/S2 and one from Specialization Area S5^.  
     
  Information Systems and Analytics Concentration:  
  At least one from Specialization Area S3, and one from Specialization Area S4; or at least one from Specialization Area S3/S4 and one from Specialization Area S5^.  
     
^ Students who plan to pursue research degrees are encouraged to take at least one course from S5 using their major or free elective units.  
     
  Courses under different areas of specialization:* *  
     
  S1: Web Technology and Data Engineering  
  COMP 4017 Computer & Network Security 3 units
  COMP 4035 Database System Implementation 3 units
  COMP 4047 Internet & World Wide Web 3 units
  COMP 4087 Selected Topics in Web Technology & Data Engineering 3 units
  COMP 4105 Web Search Principles & Technology 3 units
         
  S2: Digital Media and Mobile Technology  
  COMP 4025 Interactive Computer Graphics 3 units
  COMP 4036 Digital Media Computing & Communications 3 units
  COMP 4055 Medical Image Processing & Applications# 3 units
  COMP 4076 Selected Topics in Digital Media & Mobile Technology 3 units
  COMP 4097 Mobile Computing 3 units
         
  S3: Intelligent Informatics  
  COMP 4027 Data Mining & Knowledge Discovery# 3 units
  COMP 4045 Human-Computer Interaction 3 units
  COMP 4075 Social Computing & Web Intelligence 3 units
  COMP 4085 Selected Topics in Intelligent Informatics 3 units
         
  S4: Enterprise Systems and Business Intelligence  
  COMP 3035 Health Information Technology# 3 units
  COMP 4016 Clinical Decision Support & Information Systems# 3 units
  COMP 4046 Information Systems Control & Auditing 3 units
  COMP 4077 Selected Topics in Enterprise Systems & Business Intelligence 3 units
  COMP 4096 Business Intelligence & Decision Support 3 units
  COMP 4106 E-Business Technology 3 units
         
  S5: Computer Science Theory and Other Advanced Topics  
  COMP 3005 Design & Analysis of Algorithms (for Information Systems & Analytics Concentration only) 3 units
  COMP 3045 Advanced Algorithm Design, Analysis & Implementation 3 units
  COMP 3046 Advanced Programming for Software Development 3 units
  COMP 4015 Artificial Intelligence & Machine Learning 3 units
  COMP 4026 Computer Vision & Pattern Recognition 3 units
  COMP 4066 Principles of Programming Language 3 units
  COMP 4067 Theory of Computation 3 units
  COMP 4086 Selected Topics in Theoretical Computer Science 3 units
         
  Major Elective Courses (All are of upper division**)  
  COMP 3016 Internship 1 unit
  COMP 3027 Enterprise Information Systems 3 units
  COMP 3035 Health Information Technology 3 units
  COMP 3045 Advanced Algorithm Design, Analysis & Implementation 3 units
  COMP 3046 Advanced Programming for Software Development 3 units
  COMP 4005 Information Systems Theory, Methodology & Architecture 3 units
  COMP 4015 Artificial Intelligence & Machine Learning 3 units
  COMP 4016 Clinical Decision Support & Information Systems 3 units
  COMP 4017 Computer & Network Security 3 units
  COMP 4025 Interactive Computer Graphics 3 units
  COMP 4026 Computer Vision & Pattern Recognition 3 units
  COMP 4027 Data Mining & Knowledge Discovery 3 units
  COMP 4035 Database System Implementation 3 units
  COMP 4036 Digital Media Computing & Communications 3 units
  COMP 4037 E-Technology Architectures, Tools & Applications 3 units
  COMP 4045 Human-Computer Interaction 3 units
  COMP 4046 Information Systems Control & Auditing 3 units
  COMP 4047 Internet & World Wide Web 3 units
  COMP 4055 Medical Image Processing & Applications 3 units
  COMP 4056 Nature-Inspired Computing 3 units
  COMP 4065 Performance Modelling & Analysis of Computer Systems 3 units
  COMP 4066 Principles of Programming Language 3 units
  COMP 4067 Theory of Computation 3 units
  COMP 4075 Social Computing & Web Intelligence 3 units
  COMP 4076 Selected Topics in Digital Media & Mobile Technology 3 units
  COMP 4077 Selected Topics in Enterprise Systems & Business Intelligence 3 units
  COMP 4085 Selected Topics in Intelligent Informatics 3 units
  COMP 4086 Selected Topics in Theoretical Computer Science 3 units
  COMP 4087 Selected Topics in Web Technology & Data Engineering 3 units
  COMP 4096 Business Intelligence & Decision Support 3 units
  COMP 4097 Mobile Computing 3 units
  COMP 4105 Web Search Principles & Technology 3 units
  COMP 4106 E-Business Technology 3 units
         
** And any other courses as approved by the Department.  
         
II. Projects 6 units
  COMP 4878-9 Innovative Computing Project 6 units
         
III. Genaral Education 38 units
         
IV. Free Electives 21 units
        ¢w¢w¢w¢w¢w¢w¢w
        129 units
 
+ Courses specified to the concentration of Computing and Software Technologies.
++ Courses specified to the concentration of Information Systems and Analytics.
# Students with special interest in Health Information Technology are encouraged to take these courses and at the same time need to ensure their concentration requirement can be fulfilled.
* Students are encouraged to go beyond the 6-unit requirement on major electives and take additional major electives using their free elective units to develop different areas of specialization for their specific preference on future development.
 
 
 
©2016 Hong Kong Baptist University
Source: Calendar/Bulletin 2016-2017
Last modified: July 2016