Course Description

This course is a foundation course in computation thinking and computation skills relevant to ecological engineering. The course consists of two subject area blocks: 1) Computational Thinking and Python, and 2) Hardware/Software Systems for Sensing and Control.  The first block employs a “flipped classroom” approach: students will be responsible for readings outside of class; we will meet as a class once a week with a focus on problem solving.  The second block utilizes a conventional classroom approach. PREREQS: Sophomore standing.

Course Objectives:

1. Develop computational thinking skills.
2. Gain understanding of principles of computer programming using Python, with applications in the area of ecological engineering.
3. Develop capabilities for programming hardware-based sensing and control systems using microcontrollers.