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

  • 50.001, 50.002, 50.003, 50.004, 50.005 are mandatory.
  • 2 out of the 3 track core subjects listed below are mandatory.
  • 4 track electives (not any electives) listed below 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.