CS0 - Computational Thinking and Problem Solving
For signups and further details, please contact Ms. Irene Ong Hwei Nee.
- Course Resources will be made available to students via Coursemology.
- Course Resources include Lecture Slides, Lecture Videos and Practice Problems for 12 topics (refer to the Syllabus Section below for topic details).
- Students are expected to follow the given Learning Flow at their own pace to prepare themselves for the Final Contest.
- Students should expect to spend about 10 hours on each topic.
- Introduction to Computing
- Programming Fundamentals and Selection
- Tuples, Strings, and Data Abstraction
- Functions and Functional Abstraction
- Repetition and Loops
- Introduction to Problem-Solving and Patterns
- Patterns for Strings
- Patterns for Tuples
- Nested Loops
- Divide-and-Conquer
- Data Abstraction with the Cartesian Coordinate System
- Tabular Data
Courses
Introduction to Computational Thinking and Problem SolvingProgramming with C/C++
Introduction to Data Structures and Algorithms
Introduction to Competitive Programming
Contests
NUS School of Computing
School of ComputingNational University of Singapore
Computing 1
13 Computing Drive
Singapore 117417
Republic of Singapore
