Bachelor of Science (Honours) in Computer Science
Programme Director: Prof CHOI, Byron
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 four concentrations of study (21 units for each): (1) Computing and Software Technologies (CST), (2) Information Systems and Analytics (ISA), (3) Artificial Intelligence (AI) and (4) 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. The AI concentration is designed to provide students with a working knowledge of Artificial Intelligence (AI), and Machine Learning (ML) to participate in AI-related projects using computational methods. DMC is an interdisciplinary concentration co-offered with the Department of Journalism, School of Communication. It emphasises 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, (2) ISA and DMC or (3) AI and DMC. Students will have their concentrations of study in Year 3 Semester 1. From 2024-25 Academic Year onwards, students meeting CST+AI, ISA+AI, or CST+ISA graduation requirements may apply to the Department for graduation with double concentrations at the end of March of the final year#.
# Students of CST+AI, ISA+AI, and CST+ISA double concentrations are required to take 6 units of FYP of one concentration only. One approved major elective course can be double-counted for the two concentrations. However, these double concentrations are subject to constraints of timetabling and hence, cannot be guaranteed.
In addition to the University-wide whole person education, the specific objectives of the programme are to equip students with:
- Solid and broad foundation in computer science;
- In-depth knowledge in selected computer technology areas and their creative applications;
- Good problem solving skills; and
- Good communication and interpersonal skills.
Upon completion of this programme, students will be able to:
- Practise as a fully equipped computer science professional and ready for the ICT industry;
- Specialise in a selected area(s) that they want to build their career upon if they wish;
- Show an ability to engage in continuing professional and academic development;
- Apply their computer science knowledge and skills to solve complex real-world problems and to analyse the impact of computing, independently and collaboratively; and
- Work in teams and communicate effectively with a range of audiences.
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 |
Requirements
I. | Major Courses | 67–70 units |
Science Common Core Courses (15 units) | ||
SCIE1006 Big Data and Smart Technology | 3 units | |
SCIE1007 Molecular Science in Daily Life | 3 units | |
Choose three courses from the following list: |
||
BIOL1005 Introduction to Biology | 3 units | |
CHEM1005 Introduction to Chemistry | 3 units | |
COMP1005 Essence of Computing | 3 units | |
GEST1005 Introduction to Green Energy and Smart Technology | 3 units | |
MATH1025 Introduction to Mathematics and Statistics | 3 units | |
Major Required Courses (37 units) | ||
COMP1017 Facets of Computing | 2 units | |
COMP2006 Computer Organization | 3 units | |
COMP2015 Data Structures and Algorithms | 3 units | |
COMP2016 Database Management | 3 units | |
COMP2017 Operating Systems | 3 units | |
COMP2027 Applied Linear Algebra for Computing | 3 units | |
COMP2045 Programming and Problem Solving | 2 units | |
COMP2046 Problem Solving using Object Oriented Approach | 2 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 AI+DMC or 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:
- Artificial Intelligence Concentration
- Computing and Software Technologies Concentration
- Data and Media Communication Concentration
- Information Systems and Analytics Concentration
The double concentrations offered:
- Artificial Intelligence Concentration plus Data and Media Communication Concentration
- Computing and Software Technologies Concentration plus Data and Media Communication Concentration
- Information Systems and Analytics Concentration plus Data and Media Communication Concentration