LITMAN BOOKS · EIGHT-WEEK ONLINE INTENSIVE
The Sport of Programming — Eight-Week Online Intensive
Accelerated Coding 1
DR. MICHAEL LITMAN, PH.D.
Master Computer Scientist
Programming is a sport. This is two-a-days.
8 weeks · about 12 hours a week · C++ through Java · midterm at Week 4 · final at Week 8 · every tool free and in your browser
The full Coding 1 curriculum — C++ to Java, procedural to object-oriented — in eight online weeks. Six consolidated projects, a Week 4 midterm, a Week 8 final, and a book built to be learned alone: every rep ships its expected output.
— HOW THIS COURSE WORKS
This is the full Coding 1 curriculum in half the calendar, built for students who will never sit in the room with the instructor. Nothing is cut — all sixteen chapters of the original are here, merged two per week. What changes is that every rep prints the output you should see, so you can always tell whether you got it right without asking anyone. Everything you need is free and runs in a browser.
- 01
Eight chapters, one per week
Each merges two chapters of the sixteen-week course. Read it, type every example, run every example, and finish with the knowledge check on the page. Budget about twelve honest hours.
- 02
The Week 4 midterm, in two parts
Part A is an auto-graded code-reading exam drawn from a question pool, so you get an answer the moment you submit. Part B is a take-home practical: you write a working C++ program cold, in about three focused hours. Part B is worth twice Part A.
- 03
Six projects
A real program shipped in Weeks 1, 2, 3, 5, 6, and 7 — each carrying two weeks' worth of concepts, each scored out of 100 with its rubric printed right on the brief, and each offering Normal, Medium, and Hard tiers so nobody coasts and nobody drowns.
- 04
The Week 8 final, in two parts
Same shape as the midterm, over the whole course: an auto-graded code-reading exam, plus a take-home practical in Java — an object-oriented system using inheritance, polymorphism, abstract classes, and interfaces, written in about four focused hours.
- 05
What you walk out with
The same competencies as the sixteen-week course: idiomatic C++ and Java, classes and inheritance you designed yourself, memory you can reason about, and the working knowledge that the skill was never about the language.
New here? Appendix A walks you through the free toolchain — OnlineGDB, and nothing else — and Appendix B is the survival guide for carrying twelve hours a week on your own.
— SYLLABUS
Part One · Procedural C++ — Weeks 1–4
Part Two · Objects, C++ to Java — Weeks 5–8
Ready to see the graded work? Browse all 6 projects →