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.
Fall 2023-2024
Section:
701
Class number:
12796
Meeting time:
M
5:45PM
-
9:00PM
Location:
CDM 00206
at
Loop Campus
Section:
710
Class number:
12962
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:
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:
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
Section:
710
Class number:
10462
Meeting time:
-
Location:
Online: Async (Sync-Option)
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