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

On The Horizon

Past Lectures ↓


This Week and Coming Up

Thu, May 1
FN00 Final @ 8:00AM

The Past

Mon, Apr 28
CL36 Final Practice
  • Slides
  • Practice Quiz 0
  • Practice Quiz 0 Key
  • Practice Quiz 1
  • Practice Quiz 1 Key
  • Practice Quiz 2
  • Practice Quiz 2 Key
  • Practice Quiz 3
  • Practice Quiz 3 Key
  • Practice Quiz 4
  • Practice Quiz 4 Key
  • Supplemental Final Exam Practice
  • Supplemental Final Exam Practice Key
  • Review Session Recording
Fri, Apr 25
CL35 Quantifying Shakespeare
  • Slides
Wed, Apr 23
CL34 Revisiting (More) Commonly Missed Quiz Concepts
  • Slides
Mon, Apr 21
CL33 Revisiting Commonly Missed Quiz Concepts
  • Slides
  • Recording
CQ07 Quiz Corrections
RD00 Weapons of Math Destruction (Due Friday 4/25)
Wed, Apr 16
QZ04 Quiz 4
  • Read Quiz Expectations
  • Review Session Slides
  • Review Session Recording
  • Practice Quiz
  • Practice Quiz Key
Mon, Apr 14
CL32 Building Linked Lists with Recursive Algorithms
  • Slides
  • Recording
EX05 Linked List Utility Functions (Due Monday 4/21)
Fri, Apr 11
CL31 Practice with Recursive Structures and Processes
  • Slides
  • Recording
Wed, Apr 9
CL30 Recursive Structures and Processes
  • Slides
  • Recording
LS13 Recursive Structures (Due Thursday 4/10)
  • Complete Lesson 13 Responses on Gradescope
Mon, Apr 7
CL29 Magic Methods and Recursion Review
  • Slides
  • Recording
Fri, Apr 4
CL28 OOP Practice
  • Slides
  • Recording
EX04 River Simulation (Due Friday 4/11)
CQ06 OOP Code-Writing
Wed, Apr 2
CL27 OOP Part 2: Classes and Methods
  • Slides
  • Recording
CQ05 OOP Memory Diagram
Mon, Mar 31
CL26 Intro to Object-Oriented Programming
  • Slides
  • Recording
LS12 Intro to OOP (Due Wednesday 4/2)
  • Complete Lesson 12 Responses on Gradescope
Fri, Mar 28
QZ03 Quiz 3
  • Read Quiz Expectations
  • Review Session Slides
  • Review Session Recording
  • Practice Quiz
  • Practice Quiz Key
  • Practice Quiz Explanations
Wed, Mar 26
CL25 Quiz Review
  • Slides
  • Recording
Mon, Mar 24
CL24 Time Complexity and Practice with Sets and Dictionaries
  • Slides
  • Recording
Fri, Mar 21
CL23 Addressing Common Knowledge Gaps Seen on Quiz 02 and Brief Intro to Time Complexity
  • Slides
  • Recording
Wed, Mar 19
CL22 Sets and Dictionaries
  • Slides
  • Recording
LS11 Dictionaries (Due Monday 3/24)
  • Complete Lesson 11 Responses on Gradescope
EX03 Set and Dictionary Utility Functions (Due Wednesday 3/26)
Mon, Mar 17
CL21 Importing and Writing Automated Tests for Functions
  • Slides
  • Recording
Fri, Mar 7
QZ02 Quiz 2
  • Read Quiz Expectations
  • Review Session Slides
  • Review Session Recording
  • Practice Quiz
  • Practice Quiz Key
  • Practice Quiz Explanations (Questions 1-4)
  • Practice Quiz Explanations (Question 5)
  • Practice Quiz Explanations (Question 9)
Wed, Mar 5
CL20 Practice with Hand-Writing Functions
  • Slides
  • Recording
CQ04 Hand-Writing a Function
Mon, Mar 3
CL19 Nested while Loops and Lists
  • Slides
  • Recording
Fri, Feb 28
CL18 Reference Types and Practice with Lists
  • Slides
  • Recording
CQ03 Memory Diagram with Lists
Wed, Feb 26
CL17 Lists
  • Slides
  • Recording
CQ02 Table of List Features
Mon, Feb 24
CL16 Practice with while Loops
  • Slides
  • Recording
EX02 Wordle (Due Sunday 3/2)
Fri, Feb 21
CL15 ASYNC - while Loops
  • Optional Reading
  • Slides
  • Video
LS10 while Loops (Due Sunday 2/23)
  • Complete Lesson 10 Responses on Gradescope
Mon, Feb 17
CL13 Variables
  • Slides
  • Recording
LS09 Variables
  • Complete Lesson 09 Responses on Gradescope
Fri, Feb 14
QZ01 Quiz 1
  • Read Quiz Expectations
  • Memory Diagram Rules
  • Review Session Recording
  • Review Session Slides
  • Practice Quiz
  • Practice Quiz Key
Wed, Feb 12
CL12 Quiz Practice
  • Slides
  • Recording
Fri, Feb 7
CL11 Constants, Default Parameters, User Input, and Recursion Practice
  • Slides
  • Recording
Wed, Feb 5
CL10 Recursion and Positional Arguments
  • Slides
  • Recording
  • Optional Reading
LS08 Introduction to Recursion
  • Complete Lesson 08 Responses on Gradescope
Mon, Feb 3
CL09 elif and More Practice with Conditionals
  • Slides
  • Recording
Fri, Jan 31
CL08 f-strings and Practice with Conditionals
  • Slides
  • Recording
  • Optional Reading about Unicode and f-Strings
CQ01 Memory Diagram with Conditionals
Wed, Jan 29
CL07 Conditional Control Flow
  • Slides
  • Recording
LS07 Conditional Statements
  • Complete Lesson 07 Responses on Gradescope
Mon, Jan 27
CL06 Boolean Operators
  • Slides
  • Recording
LS06 Boolean Operators
  • Complete Lesson 06 Responses on Gradescope
Fri, Jan 24
QZ00 Quiz 0
  • Read Quiz Expectations
  • Review Session Slides
  • Review Session Recording
  • Practice Quiz
  • Practice Quiz Key
  • Practice Quiz Explanations
Wed, Jan 22
CL05 Virtual, Asynchronous Lecture (Practice Quiz 0 Solutions)
  • Recording
  • Memory Diagram Rules
Fri, Jan 17
CL04 Practice with Functions and Intro to Memory Diagrams
  • Slides
  • Supplemental Recording
  • Memory Diagram Rules
CQ00 Memory Diagram
EX01 Tea Party Planner (Due Tuesday 1/28)
Wed, Jan 15
CL03 Intro to Functions
  • Slides
  • Lecture Recording
LS04 Introducing Functions
  • Complete Lesson 04 Responses on Gradescope
LS05 Function Syntax
  • Complete Lesson 05 Responses on Gradescope
Mon, Jan 13
CL02 Expressions
  • Slides
  • Lecture Recording
  • Optional Reading
LS03 Expressions
  • Complete Lesson 03 Responses on Gradescope
Fri, Jan 10
CL01 Objects and Data Types
  • Slides
  • Lecture Recording
  • 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 Thursday 1/16)
Wed, Jan 8
CL00 Welcome to COMP110!
  • Slides
  • Lecture Recording
LS00 Syllabus Familiarity (Due Thursday 1/9)
  • 1. Read the Syllabus
  • 2. Complete Lesson 00 Responses on Gradescope

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