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

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
Section: 810
Class number: 25598
Meeting time: -
Location: N/A at Online Campus
CLOSED
Section: 811
Class number: 26749
Meeting time: -
Location: N/A at Online Campus

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: N/A at Online Campus

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: N/A at Online Campus

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: N/A at Online Campus

Winter 2016-2017

Section: 801
Class number: 22370
Meeting time: Tu 5:45PM - 9:00PM
Location: LEWIS 01217 at Loop Campus
Section: 802
Class number: 22478
Meeting time: M 5:45PM - 9:00PM
Location: LEWIS 01105 at Loop Campus
Section: 810
Class number: 22371
Meeting time: -
Location: N/A at Online Campus
Section: 811
Class number: 22479
Meeting time: -
Location: N/A at Online Campus

Fall 2016-2017

Section: 701
Class number: 33296
Meeting time: M 5:45PM - 9:00PM
Location: LEWIS 01511 at Loop Campus
Instructor: I-Ping Chu | View syllabus
Section: 702
Class number: 34070
Meeting time: W 5:45PM - 9:00PM
Location: CDM 00200 at Loop Campus
Section: 710
Class number: 33298
Meeting time: -
Location: N/A at Online Campus
Section: 711
Class number: 34072
Meeting time: -
Location: N/A at Online Campus
Instructor: I-Ping Chu | View syllabus

Summer I 2015-2016

Section: 201
Class number: 40819
Meeting time: TuTh 5:45PM - 9:00PM
Location: LEWIS 01111 at Loop Campus
Section: 210
Class number: 40820
Meeting time: -
Location: N/A at Online Campus

Spring 2015-2016

Section: 901
Class number: 33041
Meeting time: Tu 5:45PM - 9:00PM
Location: LEWIS 01507 at Loop Campus
Section: 910
Class number: 33042
Meeting time: -
Location: N/A at Online Campus

Winter 2015-2016

Section: 801
Class number: 22920
Meeting time: Tu 5:45PM - 9:00PM
Location: LEWIS 01217 at Loop Campus
CLOSED
Section: 802
Class number: 23078
Meeting time: M 5:45PM - 9:00PM
Location: LEWIS 01105 at Loop Campus
Section: 810
Class number: 22921
Meeting time: -
Location: N/A at Online Campus
Section: 811
Class number: 23079
Meeting time: -
Location: N/A at Online Campus

Fall 2015-2016

Section: 701
Class number: 11664
Meeting time: M 5:45PM - 9:00PM
Location: LEWIS 01511 at Loop Campus
Section: 702
Class number: 17781
Meeting time: W 5:45PM - 9:00PM
Location: CDM 00200 at Loop Campus
Section: 710
Class number: 11665
Meeting time: -
Location: N/A at Online Campus
Section: 711
Class number: 17782
Meeting time: -
Location: N/A at Online Campus

Summer I 2014-2015

Section: 201
Class number: 40889
Meeting time: TuTh 5:45PM - 9:00PM
Location: LEWIS 01111 at Loop Campus
Section: 210
Class number: 40890
Meeting time: -
Location: N/A at Online Campus

Spring 2014-2015

Section: 901
Class number: 30549
Meeting time: Tu 5:45PM - 9:00PM
Location: LEWIS 01507 at Loop Campus
CLOSED
Section: 910
Class number: 30550
Meeting time: -
Location: N/A at Online Campus

Winter 2014-2015

Section: 802
Class number: 20753
Meeting time: Tu 5:45PM - 9:00PM
Location: LEWIS 01217 at Loop Campus
Section: 803
Class number: 27428
Meeting time: M 5:45PM - 9:00PM
Location: LEWIS 01105 at Loop Campus
Section: 811
Class number: 20754
Meeting time: -
Location: N/A at Online Campus
Section: 812
Class number: 27429
Meeting time: -
Location: N/A at Online Campus

Fall 2014-2015

Section: 701
Class number: 10565
Meeting time: M 5:45PM - 9:00PM
Location: LEWIS 01511 at Loop Campus
Section: 710
Class number: 10566
Meeting time: -
Location: N/A at Online Campus

Summer I 2013-2014

Section: 201
Class number: 41058
Meeting time: TuTh 5:45PM - 9:00PM
Location: CDM 00216 at Loop Campus
Section: 210
Class number: 41059
Meeting time: -
Location: N/A at Online Campus

Spring 2013-2014

Section: 901
Class number: 30676
Meeting time: Tu 5:45PM - 9:00PM
Location: LEWIS 01507 at Loop Campus
Section: 910
Class number: 30677
Meeting time: -
Location: N/A at Online Campus

Winter 2013-2014

Section: 801
Class number: 20118
Meeting time: M 5:45PM - 9:00PM
Location: LEWIS 01111 at Loop Campus
CLOSED
Section: 803
Class number: 27927
Meeting time: Tu 5:45PM - 9:00PM
Location: CDM 00230 at Loop Campus
Section: 810
Class number: 20119
Meeting time: -
Location: N/A at Online Campus
CLOSED
Section: 812
Class number: 27928
Meeting time: -
Location: N/A at Online Campus

Fall 2013-2014

Section: 701
Class number: 15503
Meeting time: M 5:45PM - 9:00PM
Location: LEWIS 01511 at Loop Campus
Section: 710
Class number: 15504
Meeting time: -
Location: N/A at Online Campus

Summer I 2012-2013

Section: 201
Class number: 41934
Meeting time: TuTh 6:00PM - 9:15PM
Location: CDM 00216 at Loop Campus
Section: 210
Class number: 41935
Meeting time: -
Location: N/A at Online Campus

Spring 2012-2013

Section: 901
Class number: 36240
Meeting time: Tu 5:45PM - 9:00PM
Location: LEWIS 01507 at Loop Campus
Section: 910
Class number: 36241
Meeting time: -
Location: N/A at Online Campus

Winter 2012-2013

Section: 801
Class number: 24209
Meeting time: Th 5:45PM - 9:00PM
Location: LEWIS 01217 at Loop Campus
Section: 810
Class number: 24210
Meeting time: -
Location: N/A at Online Campus