A 16-week project-based introduction to programming.

PROGRAMMING
IS A SPORT.

COACH

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.

16
Chapters
14
Projects
2
Languages
0
Prior coding required

The Thesis

Three moves. Every program ever written.

Pillar 1

Memory

We remember names, scores, verses, manuscripts. Computers do too — using variables.

Pillar 2

Asking Questions

"Is this true?" — and react. Programs do this with conditionals.

Pillar 3

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.

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.