CS Modules

All resources have been classified according to their respective module code and content. For each resource, either a clickable web version or a downloadable pdf version is provided.


CS1010S Programming Methodology

CS1010S is an introductory level CS module taught in Python 3.

  • Cheatsheet (Final) (web or pdf): A concise summary of the module.
  • Cheatsheet (Midterm) (pdf): A concise summary of first half of the module.
  • Order of Growth (web): A concise summary of time and space complexity.


CS1231 Discrete Structures

This module introduces basic discrete mathematical structures used in computer science.

  • Cheatsheet (web or pdf): A concise summary of the module.


CS2030 Programming Methodology II

Coming soon...


CS2040 Data Structures and Algorithms

This module uses Java to introduce data structures and algorithms.

  • Summary (web): A concise summary of the module.


CS3230 Design and Analysis of Algorithms

Coming soon...