Back to HomePage

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

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 28 Overview, goals and logistics    
August 30 File Management in Java    
September 04 File Management in Java (Continued)   First Set
September 06 Classes of NIO package (ppt)   Second Set
September 11 Hijra New Year Holiday    
September 13 Classes of NIO package (Continued)   Third Set
September 18 Consuming XML-formatted data (ppt)   Fourth Set
Resources I
September 20 Ashoura Holiday    
September 25 Consuming JSON-formatted Data (ppt)    
September 27 Consuming JSON-formatted Data (Continued)    
October 02 Project I    
October 04 Inheritance
Last day for early withdrawal
October 09 Polymorphism (ppt)    
October 11 Exception Handling (ppt)    
October 16 Exception Handling (Continued) Exam I (Fall 2016)
Exam I (Fall 2015)
Chapter Solutions
October 18 Recursion (ppt)    
October 23 Recursion (Continued)    
October 25 Exam I    
October 30 Algorithm Analysis (ppt)    
November 01 Algorithm Analysis (Continued) (ppt)   Useful Formulas
November 06 Stack ADT (ppt)    
November 08 Stack ADT (Continued)
Last day for withdrawal from course
November 13 Exam II    
November 15 Queue ADT (ppt)    
November 20 Prophets Birthday    
November 22 Independence Day    
November 27 Singly Linked List (ppt) Exam II (Fall 2016)
Exam II Preparation
November 29 Singly Linked List (Continued)    
December 04 Doubly Linked List    
December 06 Collection and Collections (ppt)