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.

Winter 2024-2025

Section: 801
Class number: 22631
Meeting time: W 5:45PM - 9:00PM
Location: CDM 00200 at Loop Campus

Section 841

Class number 22902

Meeting dates: 1/4/2025 - 3/21/2025
Meeting time: W 5:45PM - 9:00PM
Location: CDM 00200 at Loop Campus
Meeting dates: 1/4/2025 - 3/21/2025
Meeting time: W 5:45PM - 9:00PM
Location: Flex


Fall 2024-2025

Section: 701
Class number: 14508
Meeting time: Tu 5:45PM - 9:00PM
Location: CDM 00206 at Loop Campus

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
Meeting dates: 9/4/2024 - 11/19/2024
Meeting time: Tu 5:45PM - 9:00PM
Location: Flex


Summer II 2023-2024

Section: 501
Class number: 40564
Meeting time: MW 5:45PM - 9:00PM
Location: Online: Sync
Section: 510
Class number: 40577
Meeting time: -
Location: Online: Async (Sync-Option)

Spring 2023-2024

Section: 902
Class number: 33148
Meeting time: W 5:45PM - 9:00PM
Location: CDM 00228 at Loop Campus
Section: 910
Class number: 33149
Meeting time: -
Location: Online: Async

Winter 2023-2024

Section: 801
Class number: 22594
Meeting time: W 5:45PM - 9:00PM
Location: LEWIS 01208 at Loop Campus
Section: 810
Class number: 22910
Meeting time: -
Location: Online: Async

Fall 2023-2024

Section: 701
Class number: 12797
Meeting time: Tu 5:45PM - 9:00PM
Location: LEWIS 01103 at Loop Campus
Section: 710
Class number: 12963
Meeting time: -
Location: Online: Async (Sync-Option)

Summer II 2022-2023

Section: 501
Class number: 45650
Meeting time: TuTh 12:00PM - 3:15PM
Location: Online: Sync
Section: 510
Class number: 45669
Meeting time: -
Location: Online: Async (Sync-Option)

Spring 2022-2023

Section: 902
Class number: 40367
Meeting time: W 5:45PM - 9:00PM
Location: LEWIS 01111 at Loop Campus
Section: 910
Class number: 40368
Meeting time: -
Location: Online: Async

Winter 2022-2023

Section: 801
Class number: 28428
Meeting time: W 5:45PM - 9:00PM
Location: LEWIS 01510 at Loop Campus
Section: 810
Class number: 28853
Meeting time: -
Location: Online: Async

Fall 2022-2023

Section: 701
Class number: 18415
Meeting time: Th 5:45PM - 9:00PM
Location: CDM 00200 at Loop Campus
Section: 710
Class number: 18599
Meeting time: -
Location: Online: Async

Summer II 2021-2022

Section: 501
Class number: 42296
Meeting time: MW 5:45PM - 9:00PM
Location: CDM 00228 at Loop Campus
Section: 510
Class number: 42318
Meeting time: -
Location: Online: Async

Spring 2021-2022

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

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
Section: 710
Class number: 4188
Meeting time: -
Location: Online: Async

Summer II 2020-2021

Section: 501
Class number: 40048
Meeting time: TuTh 5:45PM - 9:00PM
Location: Online: Sync
Section: 510
Class number: 40079
Meeting time: -
Location: Online: Async

Spring 2020-2021

Section: 920
Class number: 35447
Meeting time: -
Location: Online: Async
CLOSED

Winter 2020-2021

Section: 810
Class number: 28464
Meeting time: -
Location: Online: Async

Fall 2020-2021

Section: 720
Class number: 10463
Meeting time: -
Location: Online: Async