Back to HomePage

Data Structures (COE 312): TENTATIVE SCHEDULE (Fall 2019)

Click here to download the syllabus for the undergraduate Data Structures (COE 312) course. On a different note, please find below a tentative schedule for the said course. Note that electronic versions of the lecture slides, assignments, and solutions are also made available for you to download.


Date Topic Solution Keys Java files used in-class
August 29 Overview, goals and logistics    
September 03 File Management in Java    
September 05 File Management in Java (Continued)   First Set
September 10 Ashoura    
September 12 Classes of NIO package (ppt)   Second Set
September 17 Classes of NIO package (Continued)   Third Set
September 19 Consuming XML-formatted data (ppt)   Fourth Set
Resources I
September 24 Consuming JSON-formatted Data (ppt)   Fifth Set
September 26 Consuming JSON-formatted Data (Continued)   Sixth Set
October 01 Inheritance
Tomorrow is the last day for early withdrawal
  Seventh Set
October 03 Polymorphism (ppt)   8th Set
October 08 Project I    
October 10 Exception Handling (ppt)   9th Set
October 15 Exception Handling (Continued) Exam I (Fall 2016)
Exam I (Fall 2015)
Chapter Solutions
10th Set
October 17 Recursion (ppt)   11th Set
October 22 Recursion (Continued)    
October 24 Exam I    
October 29 Algorithm Analysis (ppt)    
October 31 Algorithm Analysis (Continued) (ppt)   Useful Formulas
November 05 Stack ADT (ppt)
Tomorrow is the last day for withdrawal from course
November 07 Stack ADT (Continued)    
November 12 Queue ADT (ppt)    
November 14 Exam II    
November 19 Singly Linked List (ppt) Exam II (Fall 2016)
Exam II Preparation
November 21 Singly Linked List (Continued)    
November 26 Doubly Linked List    
November 28 Collection and Collections (ppt)    
December 02 Collection and Collections (Continued)