Skip to content

Schedule (Spring 2025)

Lectures and Labs

Week 1 (Jan 20)

  • Introduction to CSC 212 [lecture]
  • Pre-Assessment

Week 2 (Jan 27)

  • C++ Review, Memory, Pointers [lecture]
  • Lab 1 [lab]
  • Introduction to Analysis of Algorithms (part 1) [lecture]

Week 3 (Feb 3)

  • Introduction to Analysis of Algorithms (part 2) [lecture]
  • Lab 2 [lab]
  • Lecture Cancelled: Snow Day

Week 4 (Feb 10)

Week 5 (Feb 17)

  • Dynamic Array Implementation [code]
  • Lab Cancelled: Presidents Day make-up day
  • Stacks [lecture]

Midterm 1 topics end here. Choose one of the following books, and read the sections/chapters marked as required. Suggested readings are optional.

  • Goodrich, Tamassia, Mount => Required: Ch 4, Sec 5.1, Sec 6.1; Suggested: Ch 1, Ch 2
  • Weiss => Required: Ch 2, Sec 3.4, Sec 3.6; Suggested: Ch 1

Week 6 (Feb 24)

Homework Assignments

  • Assignment 0 [Kattis], due Jan 28th 9:30a
  • Assignment 1 [handout], due Feb 5th, 11:59p
  • Assignment 2 [handout], due Feb 12th, 11:59p

Exams

  • Pre-Assessment, Jan 22nd, Lab sections
  • Midterm Exam 1, Feb 25th, 9:30-10:45a, TBA
  • Midterm Exam 2, Apr 1st, 9:30-10:45a, TBA
  • Final Exam, May 6, 8-10a, TBA