Week 07: Functions: Decomposition and Abstraction

ENGR 103 — Introduction to Python for Living Systems

Dr. Cheng Li  |  Oregon State University  |  Mon & Fri 9:00–9:50 AM

Reading: Ch 4.1–4.2

📖 Weekly Overview

Functions are the fundamental building blocks of good software. This week we learn to write well-designed, documented functions that make code reusable, readable, and maintainable — essential skills for any engineering software project.

🎯 Learning Objectives

By the end of this week, you will be able to:

📚 Required Reading

Guttag, "Introduction to Computation and Programming Using Python" (3rd Ed)
Week 07 Reading: Ch 4.1–4.2
Complete before the first lecture of the week.

📅 This Week's Schedule

🔬 Studio 3 (this week): Functions for environmental data analysis

✅ Assignments Due This Week

🔗 Resources