THE PROJECTS

Fourteen deliverables.
Every one earns its keep.

Every chapter ships one project. Every project takes a real apologetic question and turns it into rigorous code. Three difficulty tiers each; pick what suits you. The midterm (P8) and final (P14) are closed-book, closed-AI, 60-minute live exams.

P1 WEEKLY
Week 1 · C++

Apologist's Card

"Who am I and what question am I wrestling with?"

Output, input, your first variable
P2 WEEKLY
Week 2 · C++

Fine-Tuning Stats

"Is the universe designed?"

Five primitive types, the integer-division trap
P3 WEEKLY
Week 3 · C++

The Coffee Shop Conversation

"Why does God allow suffering?"

if/else, boolean operators, switch
P4 WEEKLY
Week 4 · C++

Daily Practice Tracker

"Is faith just intellectual?"

while, for, sentinels, nested loops
P5 WEEKLY
Week 5 · C++

Reasoning Toolkit

"Can faith be reasoned about?"

Definition, parameters, composition, references
P6 WEEKLY
Week 6 · C++

Manuscript Database

"Is the Bible reliable?"

Fixed-size arrays, strings, search, sort
P7 WEEKLY
Week 7 · C++

Evidence Inventory

"Did the Resurrection happen?"

Struct definition, struct arrays, passing structs
P8 MIDTERM
Week 8 · C++

Mission Trip Sim (MIDTERM)

"What does lived faith look like?"

Phase 1 cumulative — 60-min live exam
P9 WEEKLY
Week 9 · C++

Stewardship Account

"What does Christianity say about money?"

Class basics, public/private, methods
P10 WEEKLY
Week 10 · C++

Apologetics Library

"The Christian intellectual tradition"

Constructors, destructors, composition
P11 WEEKLY
Week 11 · C++

Chain of Witnesses

"Has the faith been continuously believed?"

Pointers, this, new/delete, linked lists
P12 WEEKLY
Week 12 · C++

Argument Case File

"What kinds of arguments for God are there?"

Base/derived, virtual, override, polymorphism
P13 WEEKLY
Week 13 · Java

Java Migration

"The skill is language-independent"

Java syntax, references, garbage collection
P14 FINAL
Week 16 · Java

Pilgrim's Journey Engine (FINAL)

"The shape of the Christian journey"

Phase 2 cumulative — 60-min live exam