MAJORS >>>
Computer and Data Engineering
Normative 4-year Degree
Major
Computer and Data Engineering
電子計算機及數據工程學
Degree / Award Title
Bachelor of Engineering in Computer and Data Engineering
工學士(電子計算機及數據工程學)
Offering Academic Unit
Department of Electrical Engineering
Normal Period of Study
4 years
Maximum Period of Study
8 years
Credit Units Required for Graduation
120 credit units
Note: The following curriculum information is subject to periodic review and changes.

GE Requirements (30 credit units)Catalogue Term : Semester A 2024/25



  Credit Units
University Requirements GE1401 University English 3
GE2410 English for Engineering 3
GE1501 Chinese Civilisation - History and Philosophy 3
Distributional Requirements Take at least 1 course from each of the three distributional areas:

Area 1: Arts and Humanities
Area 2: Study of Societies, Social and Business Organisations
Area 3: Science and Technology

Visit the GE website for more course information.
12
College-specified Courses ^ MA1200 Calculus and Basic Linear Algebra I
Or
MA1300 Enhanced Calculus and Linear Algebra I
3
MA1201 Calculus and Basic Linear Algebra II
Or
MA1301 Enhanced Calculus and Linear Algebra II
3
EE2066 Engineers in Society

Students successfully completed EE4085 are not required to take this course.
3

^ Students are highly encouraged to take MA1200 and MA1201 in which the engineering mathematical contents already fit the needs of the following studies in their majors.


College / School Requirements (6 credit units)Catalogue Term : Semester A 2024/25


Course CodeCourse TitleCredit Units
CS1302Introduction to Computer Programming3
PHY1101Introductory Classical Mechanics3

Major Requirements (84 credit units)Catalogue Term : Semester A 2025/26



1. Core Courses (69 credit units)  

Course CodeCourse TitleCredit UnitsRemarks
CS2311Computer Programming3
CS3103Operating Systems3
CS3402Database Systems3
EE1000Programme Induction0
EE1001Foundations of Digital Techniques3
EE1002Principles of Electrical Engineering3
EE1004Foundations of Information Systems and Data Analysis3
EE2000Logic Circuit Design3
EE2004Microcomputer Systems3
EE2005Electronic Devices and Circuits3
EE2331Data Structures and Algorithms3
EE3001Foundations of Data Engineering3
EE3009Data Communications and Networking3
EE3070Design Project3
EE3206Java Programming and Applications3
EE3210Signals and Systems3
EE3211Modelling Techniques3
EE3220System-on-Chip Design3
EE3315Internet Technology3
EE4080 Project6Students successfully completed EE4087 are not required to take this course. A course to fulfil the internship/consultancy project/ research project requirement for normative 4-year degree students.
EE4090 Engineering Training0Students successfully completed EE4085 are not required to take this course.
EE4146Data Engineering and Learning Systems3
GE1354Introduction to Electronic Design3
MA2001Multi-variable Calculus and Linear Algebra3

 

2. Electives (15 credit units)

Students are required to take at least FIVE electives of which no more than TWO Level-3 electives should be taken.

Course CodeCourse TitleCredit UnitsRemarks
CS3391Advanced Programming3Students can only take either CS3391 or CS4335 to fulfill the curriculum requirement.
CS4186Computer Vision and Image Processing3Students can only take either CS4186 or EE4211 to fulfill the curriculum requirement.
CS4335Design and Analysis of Algorithms3Students can only take either CS3391 or CS4335 to fulfill the curriculum requirement.
CS4386AI Game Programming3
EE3209Data Management Techniques3
EE3301Optimization Methods for Engineering3
EE3331Probability Models in Information Engineering3
EE4014Business Data Communication Networks3
EE4015Digital Signal Processing3
EE4016Engineering Applications of Artificial Intelligence3
EE4017Internet Finance3
EE4208Computer Graphics for Engineers3Students can only take either EE4208 or EE5808 to fulfill the curriculum requirement.
EE4211Computer Vision3Students can only take either CS4186 or EE4211 to fulfill the curriculum requirement.
EE4212Cryptography and Information Theory3
EE4213Human-Computer Interaction3
EE4215Cybersecurity Technology3
EE4216Modern Web Applications3
EE4218Computer Architecture3
EE4221Cloud Computing Systems3
EE4222Digital Forensics3
EE4304iOS Mobile App Development and Networking3
EE4316Mobile Data Networks3
EE5808Topics in Computer Graphics3Students can only take either EE4208 or EE5808 to fulfill the curriculum requirement.
SDSC3001Big Data: The Arts and Science of Scaling3


 Note: Students successfully completed EE4086 can take one less elective course. See below.


3. Optional Internship Courses
 
Course CodeCourse TitleCredit UnitsRemarks
EE4085Internship: Engineering Practice3This internship course of 3CU can be used to fulfill EE2066 Engineers in Society and EE4090 Engineering Training. A course to fulfil the internship/consultancy project/research project requirement for normative 4-year degree students.
EE4086Internship: Advanced Topics in Electrical Engineering3This internship course of 3CU can be used to fulfil one elective. A course to fulfil the internship/consultancy project/research project requirement for normative 4-year degree students.
EE4087Internship: Industrial Project6This internship course of 6CU can be used to fulfill EE4080 Project. A course to fulfil the internship/consultancy project/research project requirement for normative 4-year degree students.


Note: Students interested in internship can opt to take EE4085 only, OR EE4086/4087 in addition to successful completion of EE4085.

Suggested Study Plan