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

On The Horizon

Past Lectures ↓


This Week and Coming Up

Wed, Apr 22
CL35 Analyzing Data from a CSV in a Jupyter Notebook (Part 3)
  • Slides
Thu, Apr 30
FN00 Final @ 4:00PM

The Past

Mon, Apr 20
CL34 Analyzing Data from a CSV in a Jupyter Notebook (Part 2)
  • Slides
EX09 Data Analysis for Continuous Improvement (Due Monday 4/27)
Fri, Apr 17
QZ03 Quiz 3
  • Read Quiz Expectations
  • General Practice
  • Memory Diagram Practice
  • Review Session Recording
Wed, Apr 15
CL33 Analyzing Data from a CSV in a Jupyter Notebook
  • Slides
Mon, Apr 13
CL32 Building Linked Lists with Recursive Algorithms (Part 2)
  • Slides
CQ03 Linked List Traversal Questions
Fri, Apr 10
CL31 Magic Method and Building Linked Lists with Recursive Algorithms
  • Slides
EX08 Linked List Utility Functions (Due Wednesday 4/15)
Wed, Apr 8
CL30 Practice with Recursive Structures and Processes
  • Slides
  • Optional Reading to Review Recursion
LS16 Recursive Structures
  • Complete Lesson 16 Responses on Gradescope
Mon, Apr 6
CL29 Recursive Structures and Processes
  • Slides
  • Optional Reading to Review Recursion
Wed, Apr 1
CL28 Magic Methods and Operator Overloads
  • Slides
LS14 Magic Methods and Operator Overloads
  • Complete Lesson 14 Responses on Gradescope
LS15 Class Survey (Due Tuesday 4/7)
  • Complete Lesson 15 Responses on Gradescope
EX07 River Simulation (Due Thursday 4/9)
Mon, Mar 30
CL27 Intro to Magic Methods
  • Slides
Fri, Mar 27
CL26 OOP Practice
  • Blank Slides
CQ02 OOP Code Written in Class
Wed, Mar 25
CL25 OOP Part 2: Classes and Methods
  • Blank Slides
LS13 Intro to Object-Oriented Programming
  • Complete Lesson 13 Responses on Gradescope
EX06 Dict Unit Tests (Due Monday 3/30)
Mon, Mar 23
CL24 Introduction to Classes and Objects
  • Slides
  • Lecture Recording
Fri, Mar 13
QZ02 Quiz 2
  • Read Quiz Expectations
  • General Practice
  • Memory Diagram Practice
  • Function Writing Practice
  • Review Session Recording
Wed, Mar 11
CL23 More on Automated Tests for Functions
  • Slides
LS12 Unit Tests
  • Complete Lesson 12 Responses on Gradescope
Mon, Mar 9
CL22 Importing and Writing Automated Tests for Functions
  • Slides
Fri, Mar 6
CL21 Brief Intro to Time Complexity
  • Blank Slides
  • Annotated Slides
Wed, Mar 4
CL20 range() and List and Dictionary Practice
  • Slides
EX05 Dictionary Utility Functions (Due Monday 3/9)
Mon, Mar 2
CL19 Sets, Dictionaries, and Intro to for Loops
  • Slides
CQ01 Looping Practice
Fri, Feb 27
CL18 More on Sets and Dictionaries
  • Slides
LS11 Dictionaries
  • Complete Lesson 11 Responses on Gradescope
Wed, Feb 25
CL17 Intro to Sets and Dictionaries
  • Slides
EX04 List Utility Functions (Due Tuesday 3/3)
Mon, Feb 23
CL16 Practice with Lists and while Loops
  • Slides
Fri, Feb 20
CL15 Reference Types and Practice with Lists
  • Slides
Wed, Feb 18
CL14 Intro to Lists
  • Slides
LS10 Lists
  • Complete Lesson 10 Responses on Gradescope
EX03 Wordle (Due Monday 2/23)
Mon, Feb 16
CL13 while Loops and relative reassignment operators
  • Slides
  • Optional Reading about while Loops
LS09 while Loops
  • Complete Lesson 09 Responses on Gradescope
Fri, Feb 13
QZ01 Quiz 1
  • Read Quiz Expectations
  • General Practice
  • Memory Diagrams
  • Review Session Recording
Wed, Feb 11
CL12 Practice with Recursion
  • Slides
  • Optional Reading
Fri, Feb 6
CL11 Intro to Recursion and f-Strings
  • Slides
  • Optional Reading about Unicode and f-Strings
  • Optional Reading about Recursion
LS08 Intro to Recursion
  • Complete Lesson 08 Responses on Gradescope
Wed, Feb 4
CL10 Variables, Positional Arguments, and Memory Diagram Practice
  • Slides
  • Reading about Variables
LS07 Variables
  • Complete Lesson 07 Responses on Gradescope
Mon, Feb 2
CL09 Condition 2 (No class)
  • No slides
Fri, Jan 30
CL08 Practice with Conditional Control Flow
  • Slides
EX02 Chardle (Due Sunday 2/8)
  • Read a lesson on variables
  • Instructions
Wed, Jan 28
CL07 Boolean Operators and Conditional Control Flow
  • Slides
  • Recording
LS05 Boolean Operators
  • Complete Lesson 05 Responses on Gradescope
LS06 Conditionals
  • Complete Lesson 06 Responses on Gradescope
Mon, Jan 26
CL06 Condition 2 (No class)
  • No slides
Fri, Jan 23
QZ00 Quiz 0
  • Read Quiz Expectations
  • Quiz General Practice
  • Quiz Memory Diagram Practice
  • Review Session Recording
Wed, Jan 21
CL05 Memory Diagram Practice and Quiz Review
  • Slides
  • Memory Diagram Rules
CQ00 Memory Diagram
Fri, Jan 16
CL04 Practice with Functions and Intro to Memory Diagrams
  • Blank Slides
  • Annotated Slides
  • Memory Diagram Rules
EX01 Tea Party Planner (Due Wednesday 1/21)
Wed, Jan 14
CL03 Intro to Functions
  • Slides
LS04 Introducing Functions and Function Syntax
  • Complete Lesson 04 Responses on Gradescope
Mon, Jan 12
CL02 Expressions
  • Blank Slides
  • Annotated Slides
  • Optional Reading
LS03 Expressions
  • Complete Lesson 03 Responses on Gradescope
Fri, Jan 9
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 Thursday 1/15)
Wed, Jan 7
CL00 Welcome to COMP110!
  • Slides
LS00 Syllabus Familiarity (Due Thursday 1/8)
  • 1. Read the Syllabus
  • 2. Complete Lesson 00 Responses on Gradescope

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