Course Info

CSC 301: Data Structures II

This is the second course in a two-course sequence on data structures using Java. The course focuses mainly on the following data structures, their analysis, and their applications: trees (search trees, balanced search trees), heaps, associative arrays, hash tables, 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. The applications discussed highlight and exploit the unique characteristics of the different data structures, and emphasize problem solving and recursive thinking.

CSC 300 and MAT 140 are prerequisites for this class.

Winter 2024-2025

Section: 501
Class number: 22791
Meeting time: MW 1:30PM - 3:00PM
Location: CDM 00216 at Loop Campus
Section: 502
Class number: 23290
Meeting time: MW 10:10AM - 11:40AM
Location: CDM 00226 at Loop Campus
Section: 510
Class number: 22917
Meeting time: -
Location: Online: Async
Section: 511
Class number: 23291
Meeting time: -
Location: Online: Async
Section: 520
Class number: 22792
Meeting time: -
Location: Online: Async

Fall 2024-2025

Section: 402
Class number: 14606
Meeting time: MW 3:10PM - 4:40PM
Location: CDM 00222 at Loop Campus
Section: 403
Class number: 16111
Meeting time: MW 1:30PM - 3:00PM
Location: CDM 00224 at Loop Campus
Section: 411
Class number: 14638
Meeting time: -
Location: Online: Async
Section: 412
Class number: 16112
Meeting time: -
Location: Online: Async
Section: 420
Class number: 14962
Meeting time: -
Location: Online: Async

Summer II 2023-2024

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

Spring 2023-2024

Section: 601
Class number: 32844
Meeting time: TuTh 11:50AM - 1:20PM
Location: CDM 00224 at Loop Campus
Instructor: Tao Hou
Section: 602
Class number: 33329
Meeting time: TuTh 3:10PM - 4:40PM
Location: CDM 00222 at Loop Campus
Instructor: Tao Hou
Section: 610
Class number: 35298
Meeting time: -
Location: Online: Async
Instructor: Tao Hou
CLOSED
Section: 611
Class number: 36077
Meeting time: -
Location: Online: Async
Instructor: Tao Hou
CLOSED
Section: 901
Class number: 33406
Meeting time: W 5:45PM - 9:00PM
Location: CDM 00228 at Loop Campus
Section: 910
Class number: 33407
Meeting time: -
Location: Online: Async (Sync-Option)

Winter 2023-2024

Section: 501
Class number: 22793
Meeting time: MW 1:30PM - 3:00PM
Location: CDM 00216 at Loop Campus
Instructor: Tao Hou
Section: 502
Class number: 25165
Meeting time: MW 10:10AM - 11:40AM
Location: CDM 00226 at Loop Campus
CLOSED
Section: 510
Class number: 22926
Meeting time: -
Location: Online: Async
Instructor: Tao Hou
Section: 511
Class number: 25166
Meeting time: -
Location: Online: Async
CLOSED
Section: 520
Class number: 22794
Meeting time: -
Location: Online: Async
CLOSED

Fall 2023-2024

Section: 401
Class number: 12801
Meeting time: MW 10:10AM - 11:40AM
Location: CDM 00226 at Loop Campus
Instructor: Tao Hou
CLOSED
Section: 402
Class number: 12908
Meeting time: MW 1:30PM - 3:00PM
Location: CDM 00222 at Loop Campus
CLOSED
Section: 410
Class number: 12947
Meeting time: -
Location: Online: Async (Sync-Option)
Instructor: Tao Hou
Section: 411
Class number: 12948
Meeting time: -
Location: Online: Async (Sync-Option)
CLOSED
Section: 420
Class number: 13440
Meeting time: -
Location: Online: Async

Summer II 2022-2023

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

Spring 2022-2023

Section: 601
Class number: 39960
Meeting time: TuTh 11:50AM - 1:20PM
Location: CDM 00224 at Loop Campus
Section: 602
Class number: 42246
Meeting time: TuTh 1:30PM - 3:00PM
Location: CDM 00226 at Loop Campus
Section: 901
Class number: 43270
Meeting time: M 5:45PM - 9:00PM
Location: CDM 00202 at Loop Campus
Section: 910
Class number: 43271
Meeting time: -
Location: Online: Async (Sync-Option)

Winter 2022-2023

Section: 501
Class number: 28724
Meeting time: MW 1:30PM - 3:00PM
Location: CDM 00216 at Loop Campus
CLOSED
Section: 510
Class number: 28870
Meeting time: -
Location: Online: Async (Sync-Option)
Section: 520
Class number: 28725
Meeting time: -
Location: Online: Async

Fall 2022-2023

Section: 401
Class number: 18419
Meeting time: MW 10:10AM - 11:40AM
Location: CDM 00226 at Loop Campus
Section: 402
Class number: 18538
Meeting time: TuTh 11:50AM - 1:20PM
Location: CDM 00206 at Loop Campus
Instructor: Tony Lowe
Section: 410
Class number: 18580
Meeting time: -
Location: Online: Async
Section: 411
Class number: 18581
Meeting time: -
Location: Online: Async
Instructor: Tony Lowe
Section: 420
Class number: 19185
Meeting time: -
Location: Online: Async

Summer II 2021-2022

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

Spring 2021-2022

Section: 601
Class number: 37371
Meeting time: TuTh 1:30PM - 3:00PM
Location: CDM 00224 at Loop Campus
Section: 620
Class number: 43092
Meeting time: -
Location: Online: Async

Winter 2021-2022

Section: 501
Class number: 28374
Meeting time: MW 1:30PM - 3:00PM
Location: CDM 00216 at Loop Campus
Instructor: Tony Lowe
CLOSED
Section: 510
Class number: 28555
Meeting time: -
Location: Online: Async
Instructor: Tony Lowe
CLOSED
Section: 520
Class number: 28375
Meeting time: -
Location: Online: Async
CLOSED

Fall 2021-2022

Section: 401
Class number: 3976
Meeting time: MW 10:10AM - 11:40AM
Location: CDM 00226 at Loop Campus
Instructor: Tony Lowe
Section: 402
Class number: 4121
Meeting time: TuTh 11:50AM - 1:20PM
Location: CDM 00226 at Loop Campus
Section: 403
Class number: 19177
Meeting time: TuTh 10:10AM - 11:40AM
Location: CDM 00202 at Loop Campus
Section: 410
Class number: 4168
Meeting time: -
Location: Online: Async
Instructor: Tony Lowe
Section: 411
Class number: 4169
Meeting time: -
Location: Online: Async
CLOSED
Section: 412
Class number: 19178
Meeting time: -
Location: Online: Async
CLOSED

Summer II 2020-2021

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

Spring 2020-2021

Section: 601
Class number: 30546
Meeting time: TuTh 11:50AM - 1:20PM
Location: Online: Sync
Instructor: Tony Lowe
Section: 602
Class number: 30571
Meeting time: TuTh 3:10PM - 4:40PM
Location: Online: Sync
Section: 610
Class number: 30397
Meeting time: -
Location: Online: Async (Sync-Option)

Winter 2020-2021

Section: 501
Class number: 28261
Meeting time: MW 1:30PM - 3:00PM
Location: Online: Sync
CLOSED
Section: 502
Class number: 28262
Meeting time: MW 11:50AM - 1:20PM
Location: Online: Sync
Section: 510
Class number: 28482
Meeting time: -
Location: Online: Async (Sync-Option)
CLOSED
Section: 801
Class number: 34137
Meeting time: Tu 5:45PM - 9:00PM
Location: Online: Sync
Instructor: Tony Lowe

Fall 2020-2021

Section: 402
Class number: 10396
Meeting time: TuTh 11:50AM - 1:20PM
Location: Online: Sync
CLOSED
Section: 411
Class number: 10444
Meeting time: -
Location: Online: Async (Sync-Option)
CLOSED
Section: 420
Class number: 10443
Meeting time: -
Location: Online: Async