COE 312 - Data Structures

Syllabus

This course provides an introduction to data structures and algorithms. More specifically, it touches on the basic principles underlying algorithm performance analysis and data structure design by covering algorithm analysis, stacks, queues, sequences, lists, priority queues, and trees.

Date Topic PowerPoint Slides Solution Keys Java Files Notes
Aug. 28, 2025 Overview, goals, and logistics
Sept. 2, 2025 Object-oriented Programming - Inheritance 1st Set of Slides

Sept. 4, 2025 Object-oriented Programming - Polymorphism 2nd Set of Slides

Sept. 9, 2025 Polymorphism (Continued)
Sept. 11, 2025 Polymorphism and Inheritance Case Studies: Inner/Timer Class and Design Patterns 4th Set of Slides

3rd Set of Slides

Sept. 16, 2025 Handling of Exceptions 5th Set of Slides

Sept. 18, 2025 Handling of Exceptions (Continued)
Sept. 23, 2025 Exceptions Case Study: Text and Binary File Management
Sept. 25, 2025 Exceptions Case Study: Downloading Files
Sept. 30, 2025 Exceptions Case Study: Consuming Web APIs 6th Set of Slides

Oct. 2, 2025 Java Built-in Collection Classes 7th Set of Slides

Oct. 7, 2025 Java Built-in Collection Classes (Continued)
Oct. 9, 2025 Java Built-in Collection Classes: Case Study
Oct. 14, 2025 Java Built-in Collection Classes: Case Study (Continued)
Oct. 16, 2025 Java Built-in Collection Classes: Case Study (Continued)
Oct. 21, 2025 Introduction to Recursion 8th Set of Slides

Oct. 23, 2025 Exam I
Oct. 28, 2025 Recursion (Continued)
Oct. 30, 2025 Algorithm Analysis (Introduction) 9th Set of Slides

Nov. 4, 2025 Algorithm Analysis (Continued) 10th Set of Slides

Nov. 6, 2025 Stack Abstract Data Type 11th Set of Slides

Nov. 11, 2025 Stack ADT (Continued)
Nov. 13, 2025 Queue Abstract Data Type 12th Set of Slides

Nov. 18, 2025 Singly Linked List Data Structure 13th Set of Slides

Nov. 20, 2025 Singly Linked List (Continued)
Nov. 25, 2025 Doubly Linked List 14th Set of Slides

Nov. 27, 2025 Exam II
Dec. 2, 2025 Binary Trees (Introduction) 15th Set of Slides

Dec. 4, 2025 Binary Trees (Case Studies) 16th Set of Slides

17th Set of Slides

JOIN
THE SECTION'S WHATSAPP GROUP

  • 1

    Kindly fill out the form

  • 2

    The WhatsApp group link will be sent to you via email