BEng(CompSc) Programme Structure

Regulations for Bachelor of Engineering


The Curriculum comprises 240 credits of courses as follows:

Course CategoriesNo. of credits
UG5 Requirements 54
Engineering Core Courses 42
Discipline Core Courses (Introductory) 24
Discipline Core Courses (Advanced) 30
Capstone Experience and Internship 12
Discipline Elective Courses 36
Elective Courses 42
Total 240

To complete the degree requirement, candidates must pass all the courses specified in the curriculum. In addition, candidates must satisfy any other requirements as stipulated by the University and Faculty of Engineering.

Candidates pursuing the BEng(CompSc) degree may pursue a minor offered by other departments in the Faculty of Engineering or by other faculties in accordance with the regulations of the University and the syllabus for the degree of BEng.

Candidates may also opt for a second major offered by other faculties in accordance with the regulations of the University.

Courses taken for minor or second major may be used to satisfy the requirements of free electives.



BEng(CompSc) curriculum, 2019/20 intake

scroll to view more
UG 5 Requirements

(54 credits)
Engineering Core Courses

(42 credits)
  • MATH1851 Calculus and Ordinary Differential Equations
  • MATH1853 Linear Algebra, Probability and Statistics
  • ENGG1300 Fundamental mechanics
  • ENGG1310 Electricity & electronics
  • ENGG1320 Engineering in the modern world
  • ENGG1330 Computer programming I
  • ENGG1340 Computer programming II
 Introductory (24 credits)Advanced (30 credits)
Discipline Core Courses

(54 credits)
Capstone Experience and Internship

(12 credits)
  • +Capstone Experience
Disciplinary Elective Courses

(36 credits)
  • At least 36 credits of electives in computer science excluding Research Internship
Electives Courses

(42 credits)
  • At least 42 credits of courses offered by either the Department of Computer Science, or other departments within or outside of the Faculty of Engineering

Elective MSc(CompSc) course

  • Students may take up to two 6-credit MSc(CompSc) courses offered by the Department of Computer Science as elective courses, subject to the approval of the Head of the Department.

Degree Classification

The degree of Bachelor of Engineering shall be awarded in five divisions in accordance with EN16 of the Regulations for the Degree of Bachelor of Engineering and UG9 of the Regulations for the First Degree Curricula.

To facilitate planning of study, Sample Study Plans which indicate the distribution of courses by study year are prepared for candidates’ reference. BEng(CompSc) syllabuses for different years of intake are available from CS Intranet.

Note 1 Students have to complete 36 credits of courses in the Common Core Curriculum, comprising at least one and not more than two courses from each Area of Inquiry with not more than 24 credits of courses being selected within one academic year except where candidates are required to make up for failed credits.
Note 2 Students who are selected to participate in the Undergraduate Research Fellowship Programme are permitted to complete COMP3413 Research Internship in place of COMP3410 Internship.