Course Info

CSC 402: Data Structures I

A first course on data structures in Java for graduate students. The course introduces Java programming from within the context of data structures. The course covers arrays, linked lists, stacks and queues, data structures supporting disjoint-set operations, and discusses recursion and performance analysis. The implementation of the basic operations on each data structure are discussed and analyzed in terms of their efficiency.

CSC 401 is a prerequisite for this class.

Winter 2024-2025

Section: 801
Class number: 22802
Meeting time: Tu 5:45PM - 9:00PM
Location: CDM 00226 at Loop Campus
Instructor:

Section 841

Class number 24949

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


Fall 2024-2025

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

Section 741

Class number 15176

Meeting dates: 9/4/2024 - 11/19/2024
Meeting time: W 5:45PM - 9:00PM
Location: CDM 00206 at Loop Campus
Meeting dates: 9/4/2024 - 11/19/2024
Meeting time: W 5:45PM - 9:00PM
Location: Flex


Summer I 2023-2024

Section: 201
Class number: 40557
Meeting time: TuTh 5:45PM - 9:00PM
Location: CDM 00206 at Loop Campus
Section: 210
Class number: 40567
Meeting time: -
Location: Online: Async

Spring 2023-2024

Section: 901
Class number: 32856
Meeting time: Tu 5:45PM - 9:00PM
Location: LEWIS 01507 at Loop Campus
Section: 910
Class number: 32759
Meeting time: -
Location: Online: Async

Winter 2023-2024

Section: 801
Class number: 22806
Meeting time: Tu 5:45PM - 9:00PM
Location: CDM 00226 at Loop Campus
Section: 810
Class number: 22917
Meeting time: -
Location: Online: Async

Fall 2023-2024

Section: 701
Class number: 12796
Meeting time: M 5:45PM - 9:00PM
Location: CDM 00206 at Loop Campus
Section: 702
Class number: 16729
Meeting time: W 5:45PM - 9:00PM
Location: CDM 00206 at Loop Campus
Section: 710
Class number: 12962
Meeting time: -
Location: Online: Async (Sync-Option)
Section: 711
Class number: 16730
Meeting time: -
Location: Online: Async (Sync-Option)

Summer I 2022-2023

Section: 201
Class number: 45642
Meeting time: TuTh 5:45PM - 9:00PM
Location: CDM 00222 at Loop Campus
Section: 210
Class number: 45654
Meeting time: -
Location: Online: Async (Sync-Option)

Spring 2022-2023

Section: 901
Class number: 39974
Meeting time: Tu 5:45PM - 9:00PM
Location: LEWIS 01507 at Loop Campus
Section: 910
Class number: 39856
Meeting time: -
Location: Online: Async

Winter 2022-2023

Section: 801
Class number: 28738
Meeting time: Tu 5:45PM - 9:00PM
Location: CDM 00226 at Loop Campus
Section: 810
Class number: 28861
Meeting time: -
Location: Online: Async

Fall 2022-2023

Section: 701
Class number: 18414
Meeting time: M 5:45PM - 9:00PM
Location: CDM 00206 at Loop Campus
Section: 710
Class number: 18598
Meeting time: -
Location: Online: Async

Summer I 2021-2022

Section: 201
Class number: 42287
Meeting time: MW 5:45PM - 9:00PM
Location: CDM 00200 at Loop Campus
Section: 210
Class number: 42302
Meeting time: -
Location: Online: Async

Spring 2021-2022

Section: 901
Class number: 37387
Meeting time: Tu 5:45PM - 9:00PM
Location: CDM 00222 at Loop Campus
Section: 910
Class number: 37247
Meeting time: -
Location: Online: Async

Winter 2021-2022

Section: 801
Class number: 28392
Meeting time: Tu 5:45PM - 9:00PM
Location: CDM 00226 at Loop Campus
Section: 810
Class number: 28546
Meeting time: -
Location: Online: Async

Fall 2021-2022

Section: 701
Class number: 3970
Meeting time: M 5:45PM - 9:00PM
Location: CDM 00206 at Loop Campus
Section: 710
Class number: 4187
Meeting time: -
Location: Online: Async

Summer I 2020-2021

Section: 201
Class number: 40033
Meeting time: TuTh 5:45PM - 9:00PM
Location: Online: Sync
Section: 210
Class number: 40058
Meeting time: -
Location: Online: Async (Sync-Option)

Spring 2020-2021

Section: 901
Class number: 30564
Meeting time: Tu 5:45PM - 9:00PM
Location: Online: Sync

Section 901X

Class number 36805

Meeting dates: 3/27/2021 - 6/11/2021
Meeting time: Tu 5:45PM - 9:00PM
Location: OLSYN CH000 at Lincoln Park Campus
CLOSED
Meeting dates: 4/17/2021 - 4/17/2021
Meeting time: Sa 9:00AM - 10:30AM
Location: N/A at Lincoln Park Campus
CLOSED
Meeting dates: 5/8/2021 - 5/8/2021
Meeting time: Sa 9:00AM - 10:30AM
Location: N/A at Lincoln Park Campus
CLOSED
Meeting dates: 5/22/2021 - 5/22/2021
Meeting time: Sa 9:00AM - 10:30AM
Location: N/A at Lincoln Park Campus
CLOSED


Section: 910
Class number: 30388
Meeting time: -
Location: Online: Async (Sync-Option)

Winter 2020-2021

Section: 801
Class number: 28284
Meeting time: Tu 5:45PM - 9:00PM
Location: Online: Sync

Section 801X

Class number 34938

Meeting dates: 1/30/2021 - 1/30/2021
Meeting time: Sa 9:00AM - 10:30AM
Location: MCGWS 00108 at Lincoln Park Campus
CLOSED
Meeting dates: 2/13/2021 - 2/13/2021
Meeting time: Sa 9:00AM - 10:30AM
Location: MCGWS 00108 at Lincoln Park Campus
CLOSED
Meeting dates: 3/6/2021 - 3/6/2021
Meeting time: Sa 9:00AM - 10:30AM
Location: MCGWS 00108 at Lincoln Park Campus
CLOSED
Meeting dates: 1/4/2021 - 3/21/2021
Meeting time: Tu 5:45PM - 9:00PM
Location: OLASY NCHOP at Lincoln Park Campus
CLOSED


Section: 810
Class number: 28473
Meeting time: -
Location: Online: Async (Sync-Option)

Fall 2020-2021

Section: 701
Class number: 10246
Meeting time: M 5:45PM - 9:00PM
Location: Online: Sync
Instructor: Tony Lowe
Section: 710
Class number: 10462
Meeting time: -
Location: Online: Async (Sync-Option)
Instructor: Tony Lowe