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)   Fifth Set
September 27 Consuming JSON-formatted Data (Continued)   Sixth Set
October 02 Inheritance
Last day for early withdrawal
  7th Set
October 04 Project I    
October 09 Polymorphism (ppt)   8th Set
October 11 Exception Handling (ppt)   9th Set
October 16 Exception Handling (Continued) Exam I (Fall 2016)
Exam I (Fall 2015)
Chapter Solutions
10th Set
October 18 Recursion (ppt)   11th Set
October 23 Recursion (Continued)   12th Set
October 25 Exam I    
October 30 Algorithm Analysis (ppt)   13th Set
November 01 Algorithm Analysis (Continued) (ppt)   Useful Formulas
14th Set
November 06 Stack ADT (ppt)   15th Set
November 08 Stack ADT (Continued)
Last day for withdrawal from course
November 13 Queue ADT (ppt)   16th Set
November 15 Exam II   17th Set
November 20 Prophets Birthday   Project II
Due Date: Tuesday, December 04, 2018
November 22 Independence Day    
November 27 Singly Linked List (ppt) Exam II (Fall 2016)
Exam II Preparation
18th Set
November 29 Singly Linked List (Continued)   19th Set
December 04 Doubly Linked List   20th Set
December 06 Collection and Collections (ppt)   21st Set