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.
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.
These materials are shared through the links below for educational uses, provided proper acknowledgments are made where appropriate.