A 16-week project-based introduction to programming.
PROGRAMMING
IS A SPORT.
DR. MICHAEL LITMAN, Ph.D.
Master Computer Scientist
You don't get good at basketball by reading about basketball. The same is true of code. This is a 16-week training program: C++ to Java, fourteen projects, every one of them themed around a real question a thoughtful Christian student today might actually face.
The Thesis
Three moves. Every program ever written.
Memory
We remember names, scores, verses, manuscripts. Computers do too — using variables.
Asking Questions
"Is this true?" — and react. Programs do this with conditionals.
Repetition
Do the same thing many times. Loops and functions. The same shape as practice.
The Syllabus
16 chapters · 14 projects
Phase 1 covers procedural C++ — the stick shift. Phase 2 covers object-oriented C++ and Java — the automatic. The midterm sits at the halfway mark; the final caps the back half.
Phase 1 · Procedural C++
Weeks 1–8.
Phase 2 · Object-Oriented (C++ → Java)
Weeks 9–16.
16 of 16 chapters available so far. The rest are coming.
Projects
Every project earns its keep.
This course is taught at a confessional Lutheran university. The technical content is the same as any rigorous secular intro course — but the projects are pointed at questions Christians your age actually get asked.
House Rules
AI is a sparring partner. Not a replacement.
Every concept and project gets attempted yourself, from scratch, with the AI off — first. Then optionally use it to review your work, explain an error, or expand your thinking. The midterm and final are closed-book, closed-AI. Show up honest.