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

On The Horizon

Past Lectures ↓


This Week and Coming Up

Tue, Apr 30
CL23 The Joy of Programming
  • Lecture Recording
  • Slides
Fri, May 3
FN00 Final @ 8:00AM
  • QZ00 Practice
  • QZ00 Practice (Key)
  • QZ01 Practice
  • QZ01 Practice (Key)
  • QZ02 Practice
  • QZ02 Practice (Key)
  • QZ03 Practice
  • QZ03 Practice (Key)
  • Final Supplement Practice
  • Final Supplement Practice (Key)

The Past

Thu, Apr 25
CL22 OOP Practice
  • Lecture Recording (1st half)
  • Cut-off Lecture (2nd half)
  • Slides
Tue, Apr 23
CL21 Protocols and Composition
  • Stream / Recording
  • Slides
EX07 Compstagram (Due Tuesday 4/30)
Thu, Apr 18
CL20 Constructors and Magic Methods
  • Stream / Recording
  • Slides
Tue, Apr 16
CL19 Object-oriented Programming 101
  • Stream / Recording
  • Slides
Thu, Apr 11
QZ03 Quiz 3
  • Practice Quiz
  • Practice Quiz - Key
Tue, Apr 9
CL18 Higher-order Practice and Iterables / for..in Loops (Due Thursday 4/11)
  • Stream / Recording
  • Slides
Sat, Apr 6
EX06 Benchmarking Time Complexity
Thu, Apr 4
CL17 The Reduce Algorithm (Due Saturday 4/6)
  • Assignment on Gradescope
LS09 Jupyter Notebooks 101 (Due Monday 4/8)
  • Lesson
  • Responses on Gradescope
Tue, Apr 2
CL16 Generic Types and Filter
  • Recording
  • Slides
RD01 Reading: Weapons of Math Destruction (Due Friday 4/19)
  • See Gradescope
Tue, Mar 26
CL15 Callable Function Type and Higher-order Functions
  • Recording
  • Slides
Thu, Mar 21
CL14 Time Complexity 101 and Imports
  • Recording
  • Slides
Tue, Mar 19
CL13 Sets and Dictionaries
  • Recording
  • Slides
EX05 Dictionary and Set Functions (Due Tuesday 3/26)
RD00 Reading: Ethical Algorithms (Due Friday 3/29)
  • See Gradescope
Thu, Mar 7
QZ02 Quiz 2
  • Practice Quiz
  • Practice Quiz Key
Tue, Mar 5
CL12 Nested Loops and Lists
  • Recording
  • Slides
Sun, Mar 3
EX04 List Utils (Due Tuesday 3/19)
Thu, Feb 29
CL11 Writing Automated Tests for Functions
  • Recording
  • Slides
Tue, Feb 27
CL10 Lists and Mutability
  • Recording
  • Slides
Thu, Feb 22
CL09 Practice with while Loops
  • Recording
  • Slides
EX03 Wordle (Due Friday 3/1)
Tue, Feb 20
CL08 Variables and while Loops
  • Recording
  • Slides
LS08 Variables and While (Due Wednesday 2/21)
Thu, Feb 15
QZ01 Quiz 1
  • Practice Quiz
  • Practice Quiz - Key
Thu, Feb 8
CL07 Recursion, Positional Arguments, Default Parameters
  • Recording
  • Slides
Tue, Feb 6
CL06 elif, Constants, Heap IDs
  • Recording
  • Slides
Sun, Feb 4
EX02 Grade Calculator (Due Wednesday 2/14)
Thu, Feb 1
CL05 Practice with Conditionals
  • Recording
  • Slides
LS07 Practice Diagrams (Due Sunday 2/4)
Tue, Jan 30
CL04 Relational, Logical Operators and Conditional Control Flow
  • Recording
  • Slides
LS06 LS06 - Unicode, Emoji, Escape Sequences, and f-Strings Reading (Due Wednesday 1/31)
  • Text
  • Questions
Thu, Jan 25
QZ00 Quiz 0
  • Quiz Expectations
  • Practice Quiz
  • Practice Quiz (Key)
Tue, Jan 23
CL03 Practice with Diagrams
  • Recording
  • Slides
  • Quiz 0 Expectations
Sun, Jan 21
EX01 Tea Party Planner (Due Monday 1/29)
Fri, Jan 19
LS04 EX00 Reflection (Due Monday 1/22)
LS05 Environment Diagram Practice (Due Monday 1/22)
Thu, Jan 18
CL02 Practice with Functions
  • Recording
  • Slides
  • Diagram Rules v0
Tue, Jan 16
CL01 Practice Types & Expressions. Intro to Functions.
  • Lecture Recording
  • Slides
Sun, Jan 14
EX00 Hello World (Due Thursday 1/18)
Thu, Jan 11
CL00 Welcome to COMP110!
LS00 Syllabus Familiarity (Due Friday 1/12)
  • 1. Read the Syllabus
  • 2. Read Quiz Expectations
  • 3. Complete Lesson 01 Responses on Gradescope
LS01 Software Setup (Due Friday 1/12)
  • Software Setup (1/3)
  • Software Setup (2/3)
  • Software Setup (3/3)
LS02 Objects and Data Types (Due Monday 1/15)
LS03 Expressions (Due Monday 1/15)

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