Overview
10.014 Course Syllabus
Subject Description
Computational Thinking for Design is an introductory programming course that combines programming both in the design and computing contexts targeted at novice programmers. It introduces students to programming and design computing skills essential for their studies at SUTD regardless of pillar preference.
Number
10.014
Pillar
ASD & ISTD
Subject
Core
Grading
Pass / Fail
Credits
12
Learning Objectives
Acquire conceptual knowledge and skills for visual and python programming.
Acquire basic knowledge of computational geometry concepts.
Develop hands‐on experience with applying computational thinking approaches to explore solutions to design and engineering problems.
Gain skills in programming the Raspberry pi micro-controller.
Learn and practice effective technical communication skills for formal written reports.
Measurable Outcomes
Implement a working visual/textual program to generate variations of a 3‐dimensional model in accordance to a given geometric problem
Develop python programs that meet a set of specifications to solve computational problems.
Produce a physical artefact as the final outcome of a computational process for a design project.
Develop and deliver a written report on time that describes the results of the design project.
Course Structure
Course Instructors
Grading Components
The table below summarizes grading components. Assignments 1 and 2 will be handed out in the first ASD half of the course (weeks 1 to 6). Coursework comprises quizzes and short exercises that are given out throughout the course. The 1D project and final exam components are part of the second ISTD half of the course (weeks 8 to 14). Finally, the 2D Project is a common project that involves all freshmore courses in week 10.
2 – 4
Assignment 1 (Visual programming)
15%
4 – 6
Assignment 2 (Visual programming)
20%
8 – 13
Coursework (Python programming)
9%
8 – 13
1D Project
10%
10
2D Project (Visual and Python programming)
19%
14
Final Examination
25%
14
Evaluation Survey & Course Participation
2%
Total
100%
Course Policies
Coursework submitted within seven days after the deadline will have a 50% penalty on the score, thereafter will have a 100% penalty. Students may only miss formal assessments (quizzes, exams) due to the following reasons: (1) medical leave, (2) family emergencies, (3) other matters beyond their control, with documentary proof.
During class sessions all personal communication devices should be switched to silent mode. The use of social media unrelated to classroom activities (such as for private mail, instant messaging, surfing the internet, reading the news, or playing games) is considered inappropriate and distracting to other people.
Copying from someone else’s assignments or other class content is considered cheating and is not tolerated in this class. Signing an attendance sheet in place of another student is also considered cheating. You are expected to attend all classroom sessions.
Please remember that attempting to dishonestly influence or manipulate an academic evaluation, grade, or record is considered a breach of course rules and will be taken very seriously by the instructors, leading to undesirable results for the students conducting these actions.
Last updated