Welcome to CS-104 - Introduction to Programming!
Catalog Description: An introduction to programming through problem solving, computational thinking, and hands-on practice in Python. Students learn how to write, test, and debug programs using variables, operators, data types, conditionals, loops, functions, and modules. The course emphasizes clear reasoning, readable code, and steady practice with weekly readings, slides, and lab assignments.
Course Overview
CS-104 is organized into seven weekly units:
- Week 1: introduction
- Week 2: operators
- Week 3: data types
- Week 4: conditionals
- Week 5: loops
- Week 6: functions
- Week 7: modules, dependencies, and virtual environments
Each week includes a reading, lecture slides, and a lab assignment.
Instructor
Fernando Pasquini Santos
- Email: fernando.santos at calvin.edu
- Office hours: I’ll be at Peet’s every Wednesday from 11:00 to 12:00; just come by and ask whatever you need. Besides, my office is NH293; just stop by whenever my door is open. You can also message me to find a time — including for coffee or lunch!