Back to the Introduction to Computer Science outline The Course Maker
Introduction to Computer Science outline
Week 16 · Module overview

Week 16 — Module Framing · Final Review & Exam

Introduction to Computer Science · CSCI 1101 Fall 2026 · Prof. Okafor Fictional sample

Course: Introduction to Computer Science — CS1 / Programming Fundamentals in Python (CSCI 1101) · Silver Oak University (fictional sample) · Prof. Okafor
Module: Week 16 of 16 · Fall 2026 · Finals week
Covers: All 8 objectives (Weeks 1–15) — computing & errors · variables/types/expressions · I/O & strings · Booleans & conditionals · loops · functions · collections (lists/tuples/dicts/sets) · strings/files/exceptions · algorithms, recursion & intro OOP

(A) Module 16 Overview + (B) Welcome Announcement. This is finals week: there is no quiz, assignment, coding lab, or discussion — the Final is the week's work. The Final window opens Mon Dec 14 and is due Fri Dec 18.


(A) Module 16 Overview — Start Here

Welcome to Week 16: Final Review & Exam

This is it — the cumulative Final, covering everything from your very first print to your own classes. Use the review materials and the practice final (which shares no items with the real exam), then take it. You've built real programming skill over 15 weeks; this week you show it.

What's in this module

# Do this Type When
1 Review outline (B) and Review deck (E) — a guided recap of all 8 objectives Prep (ungraded) Review session
2 Study Guide (M) — the whole course on a few pages, with the classic bugs Prep (ungraded) Before the exam
3 Exam-Prep Tutorial (N) — drill the cumulative material with an approved chatbot; submit the share link Lecture Tutorial · graded (5% group) By the exam
4 Practice Final (O) — a full ungraded rehearsal; shares no items with the real exam Practice · ungraded Before the exam
5 Final Exam (L) — 25 items, 100 points, AI not permitted, 1 attempt Final · 25% of grade opens Mon Dec 14; due Fri Dec 18

AI policy reminder: AI may be used for the Exam-Prep Tutorial and the Practice Final. AI may not be used on the Final — it's closed, your own work, one attempt.

How to succeed

  • Take the practice final first, under exam conditions. It mirrors the blueprint with different programs.
  • Predict, then run. Every "what does this print?" in the study guide — predict it, then run it.
  • Skim your classic-bug list one more time: = vs ==, the exclusive range stop, / gives a float, "2"+"3" is "23", no returnNone, list aliasing (b = a), a missing self., binary search needs sorted, every recursion needs a base case.

(B) Welcome Announcement — Module 16

Release setting: post on Mon Dec 14, 2026.

Subject: Week 16 — the Final 🎓

Hi everyone,

Fifteen weeks ago, many of you had never written a line of code. Now you can write programs with variables, loops, functions, collections, files, recursion, and your own classes — and, just as importantly, read code and predict what it does, and debug it when it breaks. This week we put it all together on the cumulative Final.

Three things:
1. Practice Final (O) — take it first; it shares no items with the real exam.
2. Final Exam (L) — opens Mon Dec 14, due Fri Dec 18. 25 questions, 100 points, no AI, one attempt.
3. Study Guide (M), Review Deck (E), and Exam-Prep Tutorial (N) are all in this module.

One last reminder of the habit that's carried you all term: don't guess what code does — run it and read what Python actually prints. It's served you for 15 weeks; let it serve you on the Final.

It's been a genuine pleasure watching you become programmers. Bring it home.

Prof. Okafor


~ Prof. Okafor's edition · Fall 2026 · built with thecoursemaker.com