Course Overview

I am part of the teaching team for the course IS103 Computational Thinking, offered by the School of Information Systems (SIS),  Singapore Management University (SMU).  It is a compulsory module for our BSc program in Information Systems Management.  It is also a general elective open to all students in the university, and we regularly have students from the economics, business, accountancy, and law programmes who have found the course useful.

For an overview of the course, check out the following introduction slides that we used in the first week of the course.  It included a couple of slides adopted from the textbook.

Roadmap for IS103 Computational Thinking at SMU


For the most part, we build on the materials from the textbook Explorations in Computing by John S. Conery.  For the rest, we develop our own materials on Fundamental Data Structures.  These materials follow the same general outline as the textbook, and also include tutorial exercises and interactive visualizations.
  • So the Last shall be First, and the First Last discusses linear data structures such as stacks, queues, and priority queues. (Ruby code)
  • Good Things Come in Pairs describes hierarchical data structures such as binary trees and binary search trees. (Ruby code)
  • It's a Small World After All introduces non-linear data structures such as graphs, and several graph algorithms such as shortest-path and topological sort. (Ruby code)
These materials are shared through the links below for educational uses, provided proper acknowledgments are made where appropriate.

Teaching Team

AY2017/2018 Term 1, Straits Cafe @ Rendezvous

(clockwise: Peh Jing Yuan (foreground), Maksim Tkachenko, Andrew Le, Trong Le, Mokkie Mok, Hansel Lee, Darryl Ong, Hady Lauw, Marcus Lee)

AY2016/2017 Term 1, Buffet Town at Raffles City

(clockwise: Tuan Le, Maksim Tkachenko, Mokkie Mok, Mervyn Lee Weng Ho, Lee Qixian, Chuan Dewei, Tan Yong Jin, Hady Lauw, Trong Nguyen)

AY2015/2016 Term 1, 1 Market by Chef Wan at Plaza Singapura

(clockwise: Zac Ler Ze Chen, Hady Lauw, Son Nguyen, Tuan Le, Loo Quanxiang, Wang Tiantong, Ngo Kee Kai, Mokkie Mok)

AY2014/2015 Term 1

Hady Lauw, Mokkie Mok, Tuan Le, Heng U San, Damien Ng Xuan Wei, Mohamed Safiullah

AY2013/2014 Term 1

Hady Lauw, Mokkie Mok, Hoang Tuan Anh, Chan Weitian, Lai Xin Chu, Seah Siu Ngee

AY2012/2013 Term 1

Hady Lauw, Mokkie Mok, Yosin Anggusti, Lai Xin Chu