--- title: "CS101 — Introduction to Computing (Spring 2026 syllabus)" project: "cs101-intro" tags: - syllabus - course - cs101 date: 2026-04-07 --- # CS101 — Introduction to Computing **Term** — Spring 2026 **Meeting** — Tue/Thu 10:00–11:15, Lab Fri 14:00–15:50 **Instructor** — Dr. Jordan Lee (`jlee@example.edu`) ## Learning outcomes - Explain how programs represent data and control flow. - Implement small scripts with functions, tests, and basic I/O. - Reason about algorithmic cost at an introductory level. ## Weekly topics (abbreviated) | Week | Topics | Reading | Assignment due | | ---- | ------ | ------- | -------------- | | 1 | Setup, variables, expressions | Ch. 1 | — | | 2 | Conditionals, loops | Ch. 2 | HW1 | | 3 | Functions, scope | Ch. 3 | Lab 1 | | 4 | Collections | Ch. 4 | HW2 | | 5 | **Exam 1** review | Ch. 1–4 | — | | 6 | Files, exceptions | Ch. 5 | Project proposal | ## Policies (summary) - Late work: **10%** per day, max **3** days unless arranged ahead. - Collaboration: discuss ideas; **your code must be yours** unless a lab explicitly pairs you. Full PDF syllabus lives in the LMS; this note is the **at-a-glance** mirror.