Undergraduate programme

Software Engineering

Software Engineering track is developed for students who wish to acquire skills in designing, developing, testing, evaluating and maintaining software systems. In this track, we will train students in software engineering principles, programming language concepts, software testing methods as well as prepare them for careers in software engineering such as front-end and back-end development.

 

Track Requirement

  • For Intake Y2019: 50.001, 50.002, 50.003, 50.004, 50.005. 50.034 are mandatory.
  • For Intake Y2020 and subsequent batches: 50.001, 50.002, 50.003, 50.004, 50.005 are mandatory.
  • Track core subjects and 4 track electives (not any electives) are mandatory.

Track Core Courses

Track Electives

Recommended track electives:

Core courses are not recognised as track electives. If unsure, please check with the pillar.

 

A student who intends to sign up for courses offered by other pillars is required to inform the ISTD Pillar his/her plan one term ahead.