| marp | true |
|---|---|
| theme | default |
| paginate | true |
| size | 58140 |
| title | CS-104 - Introduction to Programming |
Spring 2026
Calvin University
- Introduction
- Operators
- Data types
- Conditionals
- Loops
- Functions
- Modules, dependencies, and virtual environments
Programming is the practice of writing precise instructions that a computer can execute.
- Inputs: data
- Process: code + logic
- Outputs: predictable behavior
- Understand the problem
- Break it into smaller steps
- Write a first working version
- Test with simple examples
- Debug mistakes
- Refactor for clarity
- Variables store values
- Operators combine values
- Data types determine what operations make sense
- Control flow decides which code runs
- Functions package reusable logic
- Choose clear variable names
- Test small pieces often
- Read error messages closely
- Keep code simple before making it clever
- Python
- Thonny or Coder
- GitHub Classroom
- A terminal for running scripts and tools
- Read the syllabus
- Open the Week 1 materials
- Start with the first lab
Questions?