Programme Structure

The programme aims to prepare students for pursuing a career or postgraduate study in computer science or Information Communication Technology related areas. In addition to the University-wide whole person education, the specific objectives of the programme are to equip students with:

  • Broad-Based Education- Common First Year

    Admitted on the Faculty of Science’s Broad-based Education

    Big Data and Smart Technology
    Molecular Science in Daily Life
    Science and Technology Elective Courses
    General Education Courses
    University Core
    Free Electives
  • Major Cores in Computer Science

    Common Cores for Students Majoring in Computer Science

    Major cores courses include:

    Facets of Computing
    Computer Organisation
    Applied Linear Algebra for Computing
    Programming and Problem Solving
    Problem Solving Using Object Oriented Approach
    Data Structures and Algorithms
    Database Management
    Operating Systems
    Calculus, Probability, and Statistics for Computer Science
  • Major & Concentration Cores

    Students have the flexibility to choose either one or double concentrations

    Major cores:

    Data Communications and Networking
    Software Engineering
    Discrete Mathematics

    Concentration cores :

    Students who are interested in gaining extended work experience in information technology or related fields prior to their graduation may apply for a 1-Year Placement after completing Year 3 of their studies.

    In order to foster students’ future career development, students are required to take a minimum of 6 weeks of summer internship after finishing their Year 3 studies.

  • FYP, Concentration Cores and Electives

    Major cores:

    Information Technology Professional Practices
    Final Year Project

    Concentration cores :

Programme Structure

The following are the different types of courses offered by CS programme:

Units Requirement:

128 Units

For further information, please e-mail to

Learn More