Skip to content

Latest commit

 

History

History
84 lines (59 loc) · 1.26 KB

File metadata and controls

84 lines (59 loc) · 1.26 KB
marp true
theme default
paginate true
size 58140
title CS-104 - Introduction to Programming

CS-104

Introduction to Programming

Spring 2026
Calvin University


Course Roadmap

  • Introduction
  • Operators
  • Data types
  • Conditionals
  • Loops
  • Functions
  • Modules, dependencies, and virtual environments

What Is Programming?

Programming is the practice of writing precise instructions that a computer can execute.

  • Inputs: data
  • Process: code + logic
  • Outputs: predictable behavior

Typical Workflow

  1. Understand the problem
  2. Break it into smaller steps
  3. Write a first working version
  4. Test with simple examples
  5. Debug mistakes
  6. Refactor for clarity

Core Building Blocks

  • Variables store values
  • Operators combine values
  • Data types determine what operations make sense
  • Control flow decides which code runs
  • Functions package reusable logic

Good Habits Early

  • Choose clear variable names
  • Test small pieces often
  • Read error messages closely
  • Keep code simple before making it clever

Tools for This Course

  • Python
  • Thonny or Coder
  • GitHub Classroom
  • A terminal for running scripts and tools

Next Steps

  • Read the syllabus
  • Open the Week 1 materials
  • Start with the first lab

Questions?