Data Structures

CSCI-1200

Programming concepts: functions, parameter passing, pointers, arrays, strings, structs, classes, templates. Mathematical tools: sets, functions, and relations, order notation, complexity of algorithms, proof by induction. Data structures and their representations: data abstraction and internal representation, sequences, trees, binary search trees, associative structures. Algorithms: searching and sorting, generic algorithms, iterative and recursive algorithms. Methods of testing correctness and measuring performance.

4 credits Introductory Level Course

Past Term Data

Offered
Not Offered
Offered as Cross-Listing Only
No Term Data
Spring Summer Fall
(Session 1) (Session 2)
2023
Data Structures (4c)
  • Jidong Xiao
  • Shianne M. Hulbert
  • Jasmine A. Plum
Seats Taken: 465/560
Data Structures (4c)
  • Shianne M. Hulbert
  • Jidong Xiao
Seats Taken: 3/240
2022
Data Structures (4c)
  • Shianne M. Hulbert
  • Jasmine A. Plum
Seats Taken: 359/560
Data Structures (4c)
  • Shianne M. Hulbert
  • Barbara Cutler
Seats Taken: 288/360
2021
Data Structures (4c)
  • Shianne M. Hulbert
  • Jasmine A. Plum
Seats Taken: 343/560
Data Structures (4c)
  • Shianne M. Hulbert
  • Barbara Cutler
Seats Taken: 218/378
2020
Data Structures (4c)
  • Shianne M. Hulbert
  • Jasmine A. Plum
Seats Taken: 466/560
Data Structures (4c)
  • Shianne M. Hulbert
  • Barbara Cutler
Seats Taken: 254/360
2019
Data Structures (4c)
  • Erica Ann Eberwein
  • Jasmine A. Plum
Seats Taken: 466/560
Data Structures (4c)
  • Shianne M. Hulbert
  • Erica Ann Eberwein
  • Barbara Cutler
Seats Taken: 267/360
2018
Data Structures (4c)
  • Erica Ann Eberwein
  • Jasmine A. Plum
Seats Taken: 389/490
Data Structures (4c)
  • Erica Ann Eberwein
  • Barbara Cutler
Seats Taken: 273/360
2017
Data Structures (4c)
  • William Albert Thompson
  • Erica Ann Eberwein
  • Jasmine A. Plum
Seats Taken: 389/490
Data Structures (4c)
  • Erica Ann Eberwein
  • Barbara Cutler
Seats Taken: 272/360
2016
Data Structures (4c)
  • William Albert Thompson
Seats Taken: 275/350
Data Structures (4c)
  • Erica Ann Eberwein
  • Barbara Cutler
Seats Taken: 243/305
2015
Data Structures (4c)
  • Barbara Cutler
Seats Taken: 265/350
Data Structures (4c)
  • Barbara Cutler
Seats Taken: 193/259
2014
Data Structures (4c)
  • Barbara Cutler
Seats Taken: 263/350
Data Structures (4c)
  • Barbara Cutler
Seats Taken: 208/245
2013
Data Structures (4c)
  • Barbara Cutler
Seats Taken: 207/261
Data Structures (4c)
  • David Eric Goldschmidt
  • John Sturman
Seats Taken: 23/0
Data Structures (4c)
  • Barbara Cutler
Seats Taken: 139/195
2012
Data Structures (4c)
  • Charles V Stewart
Seats Taken: 183/231
Data Structures (4c)
  • David Eric Goldschmidt
Seats Taken: 18/30
Data Structures (4c)
  • Barbara Cutler
Seats Taken: 112/165
2011
Data Structures (4c)
  • Charles V Stewart
Seats Taken: 191/231
Data Structures (4c)
  • David Eric Goldschmidt
Seats Taken: 16/30
Data Structures (4c)
  • Barbara Cutler
Seats Taken: 110/150
2010
Data Structures (4c)
  • Charles V Stewart
Seats Taken: 187/231
Data Structures (4c)
  • David Eric Goldschmidt
Seats Taken: 7/30
Data Structures (4c)
  • Barbara Cutler
Seats Taken: 101/152
2009
Computer Science II (4c)
  • Robert P Ingalls
Seats Taken: 182/231
Data Structures (4c)
  • David Eric Goldschmidt
Seats Taken: 5/30
Data Structures (4c)
  • Barbara Cutler
Seats Taken: 106/160
2008
Computer Science II (4c)
  • Charles V Stewart
Seats Taken: 171/231
Computer Science II (4c)
  • Edward James Levie
Seats Taken: 3/30
Computer Science II (4c)
  • Barbara Cutler
Seats Taken: 115/160
2007
Computer Science II (4c)
  • Charles V Stewart
Seats Taken: 198/231
Computer Science II (4c)
  • Barbara Cutler
Seats Taken: 109/177
2006
Computer Science II (4c)
  • Barbara Cutler
Seats Taken: 146/210
Computer Science II (4c)
  • Barbara Cutler
Seats Taken: 99/205
2005
Computer Science II (4c)
  • Charles V Stewart
Seats Taken: 139/210
Computer Science II (4c)
  • Robert P Ingalls
Seats Taken: 5/30
Computer Science II (4c)
  • Charles V Stewart
Seats Taken: 140/179
2004
Computer Science II (4c)
  • Petros Drineas
Seats Taken: 206/280
Computer Science II (4c)
  • Robert P Ingalls
Seats Taken: 10/30
Computer Science II (4c)
  • Charles V Stewart
Seats Taken: 119/180
2003
Computer Science II (4c)
  • Petros Drineas
  • Vera Kettnaker
Seats Taken: 267/340
Computer Science II (4c)
  • Robert P Ingalls
Seats Taken: 26/30
Computer Science II (4c)
  • Vera Kettnaker
Seats Taken: 188/245
2002
Computer Science II (4c)
  • Charles V Stewart
  • Vera Kettnaker
Seats Taken: 281/351
Computer Science II (4c)
  • Robert P Ingalls
Seats Taken: 19/30
Computer Science II (4c)
  • Charles V Stewart
Seats Taken: 195/280
2001
Computer Science II (4c)
  • Matthew Carl Schumaker
  • Kirsten A. Piotrowski
  • James Joseph Johns
  • Robert P Ingalls
Seats Taken: 281/314
Computer Science II (4c)
  • Brian T. Osman
Seats Taken: 14/30
Computer Science II (4c)
  • Vera Kettnaker
  • Charles V Stewart
Seats Taken: 227/315
2000
Computer Science II (4c)
  • David R Musser
Seats Taken: 238/280
Computer Science II (4c)
  • Robert Fredrik Svensson
Seats Taken: 19/30
Computer Science II (4c)
  • Robert Fredrik Svensson
  • Vera Kettnaker
  • James Joseph Johns
  • Matthew Carl Schumaker
  • Robert P Ingalls
Seats Taken: 207/240
1999
Computer Science II (4c)
  • Darren Troy Lim
Seats Taken: 56/60
Computer Science II (4c)
  • James Pearley Kilbride
Seats Taken: 17/30
Computer Science II (4c)
  • Darren Troy Lim
  • Richard Lewis Kline
  • James Pearley Kilbride
  • Robert P Ingalls
Seats Taken: 214/410
1998
Computer Science II (4c)
  • Richard Lewis Kline
Seats Taken: 17/30
Computer Science II (4c)
  • William Adam Maniatty
  • Michael M Skolnick
  • Richard Lewis Kline
  • Robert P Ingalls
Seats Taken: 208/265