Course Info

CSC 403: Data Structures II

This is the second course on data structures in Java for graduate students. The course covers trees, heaps, associative arrays, hash tables, tries, and data structures for representing graphs. The implementation of the basic operations on each data structure are discussed and analyzed in terms of their efficiency.

CSC 402 is a prerequisite for this class.

Fall 2025-2026


Section 741

Class number 12933

  • Meeting dates: 9/10/2025 - 11/25/2025
  • Meeting time: Tu 5:45PM - 9:00PM
  • Location: CDM 00206 at Loop Campus
  • Instructor: Radha Jagadeesan | View syllabus


Summer II 2024-2025

  • Section: 501
  • Class number: 40493
  • Meeting time: MW 5:45PM - 9:00PM
  • Location: CDM 00224 at Loop Campus
  • Instructor: Ben Harki | View syllabus

Spring 2024-2025

  • Section: 901
  • Class number: 35143
  • Meeting time: W 5:45PM - 9:00PM
  • Location: CDM 00200 at Loop Campus
  • Instructor: Eric Fredericks | View syllabus

Section 941

Class number 35144

  • Meeting dates: 3/29/2025 - 6/13/2025
  • Meeting time: W 5:45PM - 9:00PM
  • Location: CDM 00200 at Loop Campus
  • Instructor: Eric Fredericks | View syllabus


Winter 2024-2025


Section 841

Class number 22902



Fall 2024-2025

  • Section: 701
  • Class number: 14508
  • Meeting time: Tu 5:45PM - 9:00PM
  • Location: CDM 00206 at Loop Campus
  • Instructor: Eric Fredericks | View syllabus

Section 741

Class number 14651

  • Meeting dates: 9/4/2024 - 11/19/2024
  • Meeting time: Tu 5:45PM - 9:00PM
  • Location: CDM 00206 at Loop Campus
  • Instructor: Eric Fredericks | View syllabus


Summer II 2023-2024

Spring 2023-2024

Winter 2023-2024

  • Section: 801
  • Class number: 22594
  • Meeting time: W 5:45PM - 9:00PM
  • Location: LEWIS 01208 at Loop Campus
  • Instructor: Eric Fredericks | View syllabus

Fall 2023-2024

Summer II 2022-2023

Spring 2022-2023

  • Section: 902
  • Class number: 40367
  • Meeting time: W 5:45PM - 9:00PM
  • Location: LEWIS 01111 at Loop Campus
  • Instructor: John Rogers | View syllabus

Winter 2022-2023

  • Section: 801
  • Class number: 28428
  • Meeting time: W 5:45PM - 9:00PM
  • Location: LEWIS 01510 at Loop Campus
  • Instructor: John Rogers | View syllabus

Fall 2022-2023

  • Section: 701
  • Class number: 18415
  • Meeting time: Th 5:45PM - 9:00PM
  • Location: CDM 00200 at Loop Campus
  • Instructor: John Rogers | View syllabus

Summer II 2021-2022

  • Section: 501
  • Class number: 42296
  • Meeting time: MW 5:45PM - 9:00PM
  • Location: CDM 00228 at Loop Campus
  • Instructor: David Zaretsky | View syllabus

Spring 2021-2022

  • Section: 902
  • Class number: 42318
  • Meeting time: W 5:45PM - 9:00PM
  • Location: CDM 00224 at Loop Campus
  • Instructor: John Rogers | View syllabus
  • Section: 910
  • Class number: 42319
  • Meeting time: -
  • Location: Online: Async (Sync-Option)
  • Instructor: John Rogers | View syllabus

Winter 2021-2022

  • Section: 801
  • Class number: 20514
  • Meeting time: W 5:45PM - 9:00PM
  • Location: LEWIS 01510 at Loop Campus
  • Instructor: Tony Lowe
  • Section: 810
  • Class number: 28538
  • Meeting time: -
  • Location: Online: Async
  • Instructor: Tony Lowe

Fall 2021-2022

  • Section: 701
  • Class number: 3971
  • Meeting time: Th 5:45PM - 9:00PM
  • Location: CDM 00200 at Loop Campus
  • Instructor: John Rogers | View syllabus

Summer II 2020-2021

Spring 2020-2021