10.025 Computational Thinking for Design

An introductory programming course targeted at novice programmers taught using the Python programming language. It will introduce students to programming skills that are essential for their studies in SUTD, regardless of pillar choice.

Learning objectives
  1. Acquire conceptual knowledge and skills for python programming
  2. Gain skills in programming the Raspberry pi microcontroller
  3. Apply computational thinking approaches to explore solutions to design and engineering problems
Grading scheme

Students are graded based on regular coursework, individual and group assignments and a final exam.

 

 

Workload: 5-0-7 (two 2.5 hours cohort sessions)

*The first number represents the number of hours per week assigned for lectures, recitations and cohort classroom study. The second number represents the number of hours per week assigned for labs, design, or field work. The third number represents the number of hours per week assigned for independent study.