Bachelor of Science (Honours) in Computer Science

Programme Director: Dr CHOI, Koon Kau

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 and 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 offers three concentrations of study (21 units for each): (1) Computing and Software Technologies (CST), (2) Information Systems and Analytics (ISA), and (3) Data and Media Communication (DMC).  The CST concentration equips students with concepts, principles and practices of computing and software technologies to contribute to technological innovations.  The ISA concentration equips students with knowledge and practices of information systems design, development and integration, as well as information analytics skills for creative applications in real-world organizations.  DMC is an interdisciplinary concentration co-offered with the Department of Journalism, School of Communication.  It emphasizes both data analytics and journalistic principles and skills for media organization as well as related industries.  Students may choose to take a double concentration of (1) CST and DMC or (2) ISA and DMC. Students will have their concentrations of study in Year 3 Semester 1.

In addition to the University-wide whole person education, the specific objectives of the pogramme are to equip students with:

  1. Solid and broad foundation in computer science;
  2. In-depth knowledge in selected computer technology areas and their creative applications;
  3. Good problem solving skills; and
  4. Good communication and interpersonal skills.

Upon completion of this programme, students will be able to:

  1. Practise as a fully equipped computer science professional and ready for the ICT industry;
  2. Specialize in a selected area(s) that they want to build their career upon if they wish;
  3. Pursue their postgraduate study in related fields;
  4. Apply their computer science knowledge and skills to solve complex real-world problems and to analyse the impact of computing, independently and collaboratively; and
  5. Demonstrate their communication and interpersonal skills in daily life.

The structure of the curriculum is as follows:

I) Major Courses 67 - 70 units
II) Projects 3 - 6 units
III) University Core Courses 13 units
IV) General Education Courses 18 units
V) Free Electives# 24 units
    128 units

# Students may take additional GE courses (of Level 1 or 2) in any categories to fulfil the “Free Electives” requirement but only a maximum of 6 units will be counted towards the fulfilment of the “Free Electives” requirement.

Requirements

I. Major Courses 67 - 70 units
  Science Common Core Courses (16 units)  
  COMP1005 Essence of Computing 3 units
  MATH1025 Introduction to Mathematics and Statistics 3 units
  SCIE1005 Integrated Science Laboratory 1 unit
  Either three courses from the following list
  OR two courses from the following list and one course from the Concentration Elective Courses  
  BIOL1005 Introduction to Biology 3 units
  CHEM1005 Introduction to Chemistry 3 units
  PHYS1005 Introduction to Physics and Energy Science 3 units
     
  Major Required Courses (36 units)  
  COMP1006 Facets of Computing 1 unit
  COMP2006 Computer Organization 3 units
  COMP2015 Data Structures and Algorithms 3 units
  COMP2016 Database Management 3 units
  COMP2017 Operating Systems 3 units
  COMP2026 Problem Solving Using Object Oriented Programming 4 units
  COMP2027 Applied Linear Algebra for Computing 3 units
  COMP3015 Data Communications and Networking 3 units
  COMP3047 Software Engineering 4 units
  COMP3055 Internship 0 unit
  COMP4006 Information Technology Professional Practices 3 units
  MATH1205 Discrete Mathematics 3 units
  MATH2005 Calculus, Probability, and Statistics for Computer Science 3 units
     
  Concentration Courses (15-18 units)  
  (see each concentration)  
     
II. Projects 3 - 6 units
  (see each concentration)  
     
III. University Core Courses 13 units
     
IV. General Education Courses 18 units
     
V. Free Electives^ 24 units
  (see each concentration)  
    128 units

^ For CST+DMC double concentration, it will be reduced to 6 with the remaining used for fulfilling the double concentration requirement. For ISA+DMC double concentration, it will be reduced to 9 with the remaining used for fulfilling the double concentration requirement.

The concentrations offered:
- Computing and Software Technologies Concentration
- Data and Media Communication Concentration
- Information Systems and Analytics Concentration

The double concentrations offered:

- Computing and Software Technologies Concentration plus Data and Media Communication Concentration
- Information Systems and Analytics Concentration plus Data and Media Communication Concentration

Scroll To Top