Instructor / Teaching Assistants


The National University of Singapore is recruiting full-time Instructor and Teaching Assistants for Semester 1, August 2018 for an introductory module GET1031A: “Computational Thinking” for non-Computing majors. The Instructor is a senior teaching position, and the Teaching Assistant is a junior teaching position. Computational thinking (CT) is an important 21st century skill, and a fundamental method for solving complex problems.

CT involves problem formulation, solution development, and solution execution and evaluation. This module emphasises the thought process, and the communication and substantiation of the process, rather than focusing on coding and programming methodology (i.e. the implementation of the solution on a computer). Students will learn to apply CT to solve complex problems, and discover new questions that can be explored within, and across, disciplines.

The main responsibilities of the Instructor include working with the Module Coordinators on curriculum development and enhancement.

The common responsibilities of the Instructor and Teaching Assistant include conducting face-to-face tutorial discussions for small groups of first year students, facilitating discussion and problem solving during tutorials, assisting in setting tutorial and assignment questions for the module, and marking of course assignments.

An important component of this module is the group project where students apply what they learn to solve real world problems. Instructor and Teaching Assistants will provide feedback and guidance to the project groups and mark the group projects.

Successful candidates are expected to be committed for one year for Teaching Assistant position or two years for Instructor position, with the extension of the appointment subject to review of performance.

Successful candidates are given the opportunity to apply for financial support to pursue part-time graduate degrees related to Computational Thinking during their period of employment.

Job Requirements

The candidate should have strong interest and passion for learning and teaching computational thinking. The candidate should be interested in academic interactions with first year undergraduates. The candidate should be self-reflective and proactive about his/her teaching activities, be competent in communicating and engaging students.


Fresh graduates with B. Comp (CS) or related majors with strong Computational Thinking background are preferred for the position of Teaching Assistant.

Graduates with B. Comp (CS) and Master’s degree in related majors with strong Computational Thinking background, as well as teaching experience, are preferred for the position of Instructor. If you are interested, please submit your application here by 31 July 2018.

We regret that only successful applicants will be notified.