Lecture and Reading Schedule

Week 1

Readings:

  • Chapter 1: Software Engineering Priciples

Week 2

Readings:

  • Finish Chapter 1: Software Engineering Principles
  • Start Chapter 3: ADT Unsorted List (review / skim chapter 2 as necessary)

Week 3

Readings:

  • Finish Chapter 3: ADT Unsorted List (review / skim chapter 2 as necessary)

Week 4

Overview:

  • Previous CS24 Midterm (pdf)

Week 5

  • Monday, October 28: Midterm Review
  • Wednesday, October 30: Midterm Examination

Week 6

  • Monday, November 4: Midterm, Lab 4 and Lab 5 Review
  • Wednesday, November 6: Sorting, Stacks, Queues (pptx | pdf | example code)

Readings:

  • Textbook Chapter 5: ADTs Stack and Queue
  • Textbook Chapter 6: Lists Plus

Week 7

  • Monday, November 11: NO CLASS, Veterans Day
  • Wednesday, November 13: Trees, Binary Search Trees (pptx | pdf | example code)

Readings:

  • Textbook Chapter 6 (for C++ template information)
  • Textbook Chapter 8: Binary Search Trees

Week 8

Readings:

  • Textbook Chapter 7: Programming with Recursion
  • Textbook Chapter 8: Binary Search Trees
  • Textbook Chapter 9: Priority Queues, Heaps… (sections 9.1 and 9.2)

Week 9

  • Monday, November 25: Project 3, Standard Template Library (pptx | pdf | example code)
  • Wednesday, November 27: NO CLASS, happy early Thanksgiving!

Week 10

Readings:

  • Textbook Chapter 10: Sorting and Searching Algorithms (section 10.3)
 

Template design by Andreas Viklund