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.
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.