CE186: Design of Cyber Physical Systems

Undergraduate course, UC Berkeley, 2017

An introductory course for undergraduate students on the hands-on experience in prototyping cyber-physical systems. As a TA, I held regular office hours, helped with assignments and led the lab tutorials.

Course Description

Design and prototype of large-scale technology intensive systems. Design project incorporating infrastructure systems and areas such as transportation and hydrology; for example, watershed sensor networks, robot networks for environmental management, mobile Internet monitoring, open societal scale systems, crowd-sources applications, traffic management.

Course Projects

  • Smart Energy & Environment
  • Smart Mobility
  • Smart Water
  • Smart Structure
  • Smart Health
  • Smart Security

Software Tools

Arduino: The Integrated Development Environmental (IDE) Software.
Python: This course uses Python language to communicate with Arduino hardware.