CSci 235 Fall 2023 Course Schedule

This schedule is tentative and subject to change, please check regularly

Textbook must be rented ($44.99) or purchased ($74.99) from Vitalsource.com in order for the chapter links to work!

Textbook Source Code

#DateTopicRequired ReadingQuizzes ProjectsSlidesStudy Questions
1F, 8/25Welcome / IntroSyllabus, Programming Guidelines  Intro 
2T, 8/29Abstraction / OOPChapter 1, Appendix B #1 PostedOOP 
3F, 9/1InheritanceC++ Interlude 1 Quiz 1
OOP
 InheritanceADT_InhQ
4T, 9/5Abstract Data Types & TemplatesChapter 3.1 ADT 
5F, 9/8Array-Based ImplementationChapter 3.2 #1 DUE
#2 Posted on 9/9
ArrayBagArrayBag_SQ
6T, 9/12

Algorithm EfficiencyChapter10Quiz 2
Inheritance
ADTs
ArrayBag
BigOAlgoEff_SQ
F, 9/15NO LECTURE
7T, 9/19PointersC++ Interlude 2 (Pointers)pointers and references tutorial Quiz 3
Algo Efficiency
 PointersLinkedChain_SQ
8F, 9/22Link-based ImplementationChapter 4 #2 DUE
#3 Posted on 9/23
LinkedBag 
9T, 9/26Copy and Move Constructors Quiz 4
Pointers,
Linked Bag
 CopyMove 
10F 9/29ListChapter 8
Chapter 9
 ListList_SQ
11T, 10/3Exception HandlingC++ Interlude 3 Quiz 5
Copy & Move
Exceptions 
12F, 10/6PolymorphismC++ Interlude 2 (Polymorphism)#3 DUE
#4 Posted  10/7
PolymorphismPoly_SQ
T, 10/10NO LECTURE (Monday Schedule)
13F, 10/13-//-Quiz 6
List
T, 10/17MIDTERM EXAM     
 14F, 10/20Searching and Sorting Algorithms and their EfficiencyChapter 2.4.2
Chapter 10.2.5 
 Quiz 7
Polymorphism
  Searching 
15T, 10/24Sorting Algorithms and their EfficiencyChapter 11  SortingSorting_SQ
16F, 10/27Recursive BacktrackingChapter 2(Review)
Chapter 5
Appendix E
 Quiz 8
Sorting
  #4 DUE
#5 Posted on 10/28
RecursionRecursion_SQ 
17T, 10/31 Dynamic Programming
18F, 11/3Stack & Queue
Chapter 6
Chapter 13
 Quiz 9
Recursion + Dynamic Programming

Stack & Queue
 
19T, 11/7Stack ImplementationChapter 7
C++ Interlude 8 (STL)
 Stack_Imp

Stack_SQ
20F, 11/10Queue Implementation Chapter 14Quiz 10
Stack
  #5 DUE
#6 Posted on 11/11
Queue_Imp
Queue_SQ
21T, 11/14TreeChapter 15TreeTree_SQ
22F, 11/17Binary Search Tree
 Quiz 11
Queue
  BST
23T, 11/21
Managed Pointers
 C++ Interlude 4 Chapter 16 Managed_Pt 
 F, 11/24NO LECTURE   #6 DUE
#7 Posted on 11/25
  
24T, 11/28BST Implementation
BST_Imp
 
25F, 12/1-//-  Quiz 12
Binary Tree
& BST
   
26T, 12/5Special Topic
Heaps (a very quick overview)
 Chapter 17  Heaps 
27F, 12/8Review #7 DUE  
 T, 12/12Reading Day
(NO CLASS)
    
 F, 12/15 FINAL EXAM
9-11 am