CS-358 / 6 credits

Teacher: Koch Christoph

Language: English

Withdrawal: It is not allowed to withdraw from this subject after the registration deadline.


Summary

Interdisciplinary project course that aims at teaching students essential skills in prototyping intelligent. Teams of students choose their own challenge in consultation with the teachers.

Content

Learning Prerequisites

Recommended courses

CS-101 Advanced ICC I; CS-173 Digital System Design

Important concepts to start the course

Basic programming skills.

 

This course is a project course with a limited capacity for 50 students in the first year. The goal is to ramp up the scalability of the course (as well as to open it up to non-IC undergrad curricula) in later years once a sufficiently large pool of competent teaching assistants has been trained. In case of student interest exceeding capacity, students will be asked to provide a short project proposal in week 1 of the course based on whose quality students will be selected for the course.

Learning Outcomes

By the end of the course, the student must be able to:

  • Apply a design thinking methodology in a project of inventing and prototyping an intelligent thing
  • Design and develop simple microcontroller-based electronic circuits with sensors and actuators
  • Evaluate how to best integrate computational methods and digital fabrication tools to achieve project goals
  • Assess own project progress and devise adaptations of the project plan if necessary
  • Provide constructive feedback on other groups' projects
  • Design a suitable format and material for public presentation of project outcomes

Teaching methods

  • (Video) lectures on background technology.
  • Hands-on tutorials on digital fabrication technologies in collaboration with the DLL
  • Tutoring throughout the project.
  • Regular project critiques in a weekly forum - students will be encouraged to give each other feedback in addition to teachers' feedback.

Expected student activities

  • Take an entrepreneurial approach to create and develop a new idea under physical constraints such as the feasibility and cost of fabrication.
  • Coordinate a project team and engage in collaborative problem solving
  • Build basic microcontroller-driven electronic circuits with sensors and actuators.
  • Deal with resource constraints prevalent in microcontroller programming.
  • Program sensors and actuators; implement low-level timed protocols, such as pulse-width modulation.
  • Fabricate and evaluate prototypes using 3d printing and related technologies.
  • Discuss project progress in class
  • Provide constructive criticism and feedback to other groups
  • Present project outcome in a public forum

Assessment methods

20% Individual project grade (phase 2)

60% Team project grade (phase 3)

20% Course Participation / Critiques

Supervision

Office hours Yes
Assistants Yes
Forum Yes
Others COUNSELLING BY DISCOVERY LEARNING LABS STAFF & AFFILIATE COUNSELLORS

In the programs

  • Semester: Spring
  • Number of places: 50
  • Exam form: During the semester (summer session)
  • Subject examined: Making intelligent things
  • Project: 6 Hour(s) per week x 14 weeks
  • Semester: Spring
  • Number of places: 50
  • Exam form: During the semester (summer session)
  • Subject examined: Making intelligent things
  • Project: 6 Hour(s) per week x 14 weeks
  • Semester: Spring
  • Number of places: 50
  • Exam form: During the semester (summer session)
  • Subject examined: Making intelligent things
  • Project: 6 Hour(s) per week x 14 weeks
  • Semester: Spring
  • Number of places: 50
  • Exam form: During the semester (summer session)
  • Subject examined: Making intelligent things
  • Project: 6 Hour(s) per week x 14 weeks

Reference week

 MoTuWeThFr
8-9     
9-10     
10-11     
11-12     
12-13     
13-14     
14-15     
15-16     
16-17     
17-18     
18-19     
19-20     
20-21     
21-22