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. PREREQUISITE(S): CSC 401

CSC 401 is a prerequisite for this class.

Winter 2021-2022

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

Fall 2021-2022

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

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 | View syllabus
Section: 710
Class number: 10462
Meeting time: -
Location: Online: Async (Sync-Option)
Instructor: Tony Lowe | View syllabus

Section 710X

Class number 17793

Meeting dates: 10/10/2020 - 10/10/2020
Meeting time: Sa 9:00AM - 10:30AM
Location: MCGWS 00108 at Lincoln Park Campus
Instructor: Tony Lowe | View syllabus
Meeting dates: 9/9/2020 - 11/24/2020
Meeting time: -
Location: OLASY NCHOP at Lincoln Park Campus
Instructor: Tony Lowe | View syllabus


Summer I 2019-2020

Section: 210
Class number: 40122
Meeting time: -
Location: Remote

Spring 2019-2020

Section: 901
Class number: 30594
Meeting time: Tu 5:45PM - 9:00PM
Location: REMOT E0000
Section: 910
Class number: 30342
Meeting time: -
Location: Remote

Winter 2019-2020

Section: 801
Class number: 22589
Meeting time: Tu 5:45PM - 9:00PM
Location: LEWIS 01208 at Loop Campus
Section: 810
Class number: 22834
Meeting time: -
Location: Remote

Fall 2019-2020

Section: 701
Class number: 12762
Meeting time: M 5:45PM - 9:00PM
Location: LEWIS 01511 at Loop Campus
Section: 710
Class number: 13037
Meeting time: -
Location: Remote

Summer I 2018-2019

Section: 201
Class number: 40041
Meeting time: TuTh 5:45PM - 9:00PM
Location: LEWIS 01111 at Loop Campus
Section: 210
Class number: 40138
Meeting time: -
Location: Remote

Spring 2018-2019

Section: 901
Class number: 30498
Meeting time: Tu 5:45PM - 9:00PM
Location: LEWIS 01507 at Loop Campus
Section: 910
Class number: 30083
Meeting time: -
Location: Remote

Winter 2018-2019

Section: 801
Class number: 25585
Meeting time: Tu 5:45PM - 9:00PM
Location: LEWIS 01217 at Loop Campus
Section: 802
Class number: 25640
Meeting time: M 5:45PM - 9:00PM
Location: LEWIS 01105 at Loop Campus
Instructor: Paul Saweh | View syllabus
Section: 810
Class number: 26070
Meeting time: -
Location: Remote
Section: 811
Class number: 26155
Meeting time: -
Location: Remote
Instructor: Paul Saweh | View syllabus

Fall 2018-2019

Section: 701
Class number: 14841
Meeting time: M 5:45PM - 9:00PM
Location: LEWIS 01511 at Loop Campus
CLOSED
Section: 710
Class number: 15941
Meeting time: -
Location: Remote

Summer I 2017-2018

Section: 201
Class number: 41202
Meeting time: TuTh 5:45PM - 9:00PM
Location: LEWIS 01111 at Loop Campus
Section: 210
Class number: 41582
Meeting time: -
Location: Remote

Spring 2017-2018

Section: 901
Class number: 34277
Meeting time: Tu 5:45PM - 9:00PM
Location: LEWIS 01507 at Loop Campus
Section: 910
Class number: 34278
Meeting time: -
Location: Remote

Winter 2017-2018

Section: 801
Class number: 20903
Meeting time: Tu 5:45PM - 9:00PM
Location: LEWIS 01217 at Loop Campus
Section: 802
Class number: 20966
Meeting time: M 5:45PM - 9:00PM
Location: LEWIS 01105 at Loop Campus
CLOSED
Section: 810
Class number: 25598
Meeting time: -
Location: Remote
CLOSED
Section: 811
Class number: 26749
Meeting time: -
Location: Remote

Fall 2017-2018

Section: 701
Class number: 12586
Meeting time: M 5:45PM - 9:00PM
Location: LEWIS 01511 at Loop Campus
Section: 711
Class number: 12906
Meeting time: -
Location: Remote

Summer I 2016-2017

Section: 201
Class number: 41863
Meeting time: TuTh 5:45PM - 9:00PM
Location: LEWIS 01111 at Loop Campus
Section: 210
Class number: 41990
Meeting time: -
Location: Remote

Spring 2016-2017

Section: 901
Class number: 33718
Meeting time: Tu 5:45PM - 9:00PM
Location: LEWIS 01507 at Loop Campus
Section: 910
Class number: 33719
Meeting time: -
Location: Remote