COMP110 - Spring - 2025COMP110 - Spring - 2025
  • agenda
  • resources
  • support
  • syllabus
  • team110

On The Horizon

Past Lectures ↓


This Week and Coming Up


The Past

Sat, Dec 6
FN00 Final @ 4:00PM
  • Final Exam Supplemental Practice Questions
  • Review Session Recording
  • Quiz 00 Practice
  • Quiz 00 Review Session Recording
  • Quiz 01 Practice
  • Quiz 01 Review Session Recording
  • Quiz 02 General Practice
  • Quiz 02 Memory Diagram Practice
  • Quiz 02 Function Writing Practice
  • Quiz 02 Review Session Recording
  • Quiz 03 Practice Questions
  • Quiz 03 Review Session Recording
  • Quiz 04 Practice Questions
  • Quiz 04 Review Session Recording
Wed, Dec 3
CL36 LDOC: Recursive Art!
  • Slides
Mon, Dec 1
CL35 Quantifying Shakespeare
  • Slides
Mon, Nov 24
CL34 Commonly Missed Quiz Concepts
  • Slides
Fri, Nov 21
QZ04 Quiz 4
  • Practice Questions
  • Review Session Recording
Wed, Nov 19
CL33 Quiz Review
  • (no slides)
Mon, Nov 17
CL32 Linked List Algorithm Practice
  • Slides
Fri, Nov 14
CL31 Building Linked Lists with Recursive Algorithms
  • Slides
Wed, Nov 12
CL30 Magic Method and Building Linked Lists with Recursive Algorithms
  • Slides
EX07 Linked List Utility Functions (Due Tuesday 11/25)
Mon, Nov 10
CL29 Practice with Recursive Structures and Processes
  • Blank Slides
  • Annotated Slides
LS13 Recursive Structures
  • Complete Lesson 13 Responses on Gradescope
Fri, Nov 7
CL28 Recursive Structures and Processes
  • Slides
  • Supplemental Video
Wed, Nov 5
CL27 Magic Method Practice and Recursion Review
  • Slides
Mon, Nov 3
CL26 Intro to Magic Methods
  • Slides
Fri, Oct 31
QZ03 Quiz 3
  • Practice Questions
  • Review Session Recording
Wed, Oct 29
CL25 OOP Practice
  • Slides
CQ04 Code Written in Class
EX06 River Simulation (Due Thursday 11/6)
Mon, Oct 27
CL24 OOP Part 2: Classes and Methods
  • Blank Slides
  • Annotated Slides
LS12 Intro to Object-Oriented Programming
  • Complete Lesson 12 Responses on Gradescope
Fri, Oct 24
CL23 Introduction to Classes and Objects
  • Slides
Wed, Oct 22
CL22 Practice with Unit Tests
  • Slides
Mon, Oct 20
CL21 Importing and Writing Automated Tests for Functions
  • Slides
EX05 Dictionary Unit Tests (Due Sunday 10/26)
Wed, Oct 15
CL20 Interactive Algorithm Example (no slides)
  • Slides
Mon, Oct 13
CL19 Revisiting Commonly Missed Quiz Concepts
  • Slides
CQ03 Memory Diagram from Class (Due Wednesday 10/15)
Fri, Oct 10
QZ02 Quiz 2
  • General Practice
  • Memory Diagram Practice
  • Function Writing Practice
  • Review Session Recording
Wed, Oct 8
CL18 Algorithmic Complexity and Quiz Practice
  • Slides
  • Lecture Recording
Mon, Oct 6
CL17 List and Set Comparison
  • Blank Slides
  • Annotated Slides
Fri, Oct 3
CL16 range() and Dictionary Practice
  • Slides
  • Annotated Slides
Wed, Oct 1
CL15 More on Sets and Dictionaries, Intro to for Loops
  • Slides
LS11 Dictionaries
  • Complete Lesson 11 Responses on Gradescope
EX04 Dictionary Utils (Due Wednesday 10/8)
Mon, Sep 29
CL14 Intro to Sets and Dictionaries
  • Slides
Fri, Sep 26
CL13 Reference Types and Practice with Lists
  • Slides
  • CQ Video
CQ02 Memory Diagram with Lists (Due Monday 9/29)
Wed, Sep 24
CL12 Intro to Lists
  • Slides
LS10 Lists
  • Complete Lesson 10 Responses on Gradescope
EX03 List Utils (Due Monday 9/29)
Mon, Sep 22
CL11 Relative Reassignment Operators and More Practice with while Loops
  • Slides
Fri, Sep 19
QZ01 Quiz 1
  • Quiz Practice
  • Review Session Recording
Wed, Sep 17
CL10 Quiz Review
  • Blank Practice Questions
  • Practice Question Solutions
Fri, Sep 12
CL09 Variables and while Loops
  • Slides
  • Optional Reading about Variables
  • Optional Reading about while Loops
LS08 Variables
  • Complete Lesson 08 Responses on Gradescope
LS09 while Loops
  • Complete Lesson 09 Responses on Gradescope
EX02 Wordle (Due Monday 9/22)
Wed, Sep 10
CL08 Positional Arguments and Practice with Recursion
  • Slides
  • Optional Reading
Mon, Sep 8
CL07 Intro to Recursion and f-Strings
  • Slides
  • Optional Reading about Unicode and f-Strings
LS07 Intro to Recursion
  • Complete Lesson 07 Responses on Gradescope
CQ01 Recursive Memory Diagram
Fri, Sep 5
CL06 Practice with Conditional Control Flow
  • Slides
Wed, Sep 3
CL05 Boolean Operators and Conditional Control Flow
  • Slides
LS05 Boolean Operators
  • Complete Lesson 05 Responses on Gradescope
LS06 Conditionals
  • Complete Lesson 06 Responses on Gradescope
Fri, Aug 29
QZ00 Quiz 0
  • Read Quiz Expectations
  • Quiz Practice
  • Review Session Recording
Wed, Aug 27
CL04 Practice with Functions and Intro to Memory Diagrams
  • Slides
  • Memory Diagram Rules
CQ00 Memory Diagram
EX01 Tea Party Planner (Due Wednesday 9/3)
Mon, Aug 25
CL03 Intro to Functions
  • Slides
LS04 Introducing Functions and Function Syntax
  • Complete Lesson 04 Responses on Gradescope
Fri, Aug 22
CL02 Expressions
  • Slides
  • Optional Reading
LS03 Expressions
  • Complete Lesson 03 Responses on Gradescope
Wed, Aug 20
CL01 Objects and Data Types
  • Slides
  • Optional Reading
LS01 Software Setup
  • 1. OS Update
  • 2. Docker, git, VS Code
  • 3. COMP110 Workspace
  • 4. Complete the LS01 Responses on Gradescope
LS02 Objects and Data Types
  • Complete Lesson 02 Responses on Gradescope
EX00 Hello, World! (Due Monday 8/25)
Mon, Aug 18
CL00 Welcome to COMP110!
  • Slides
LS00 Syllabus Familiarity (Due Tuesday 8/19)
  • 1. Read the Syllabus
  • 2. Complete Lesson 00 Responses on Gradescope

© 2025 Kris Jordan - Feedback Form - Made with 💛 in Chapel Hill