Singapore University of Social Sciences

Computational Thinking

Computational Thinking (ICT101)

Applications Open: 01 May 2024

Applications Close: 15 June 2024

Next Available Intake: July 2024

Course Types: Modular Undergraduate Course

Language: English

Duration: 6 months

Fees: $1529.14 View More Details on Fees

Area of Interest: Science and Technology

Schemes: Alumni Continuing Education (ACE)

Funding: To be confirmed

School/Department: School of Science and Technology


ICT101 introduces computational thinking as an introductory computing course. It covers basic concepts of computational thinking, algorithmic thinking, data organisation, problem solving and decomposition, solution modeling as well as testing and evaluation. Students will learn foundational computer science concepts and fundamentals of programming. They will be able to apply the principles of computational thinking to solve problems within and across domains. The course combines theories and hands-on practices, so that students can obtain an in-depth understanding of the subject.

Level: 1
Credit Units: 5
Presentation Pattern: EVERY REGULAR SEMESTER


  • Concepts of Computational Thinking
  • Basic Operations of Computer
  • Logical and Algorithmic Thinking
  • Software and Programming Languages
  • Data Organisation
  • Basic Program Structure
  • Defining Problems
  • Problem Decomposition
  • Abstraction
  • Modelling Solutions
  • Program Testing
  • Solution Evaluation

Learning Outcome

  • Explain concepts of computational thinking
  • Describe the importance of programming and algorithms
  • Discuss data types and program structure
  • Analyse solutions and evaluate quality
  • Practice problem solving with decomposition, abstraction and modelling
  • Demonstrate program testing and software debugging
Back to top
Back to top