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
Prereqs:
none

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: 499/560
Data Structures (4c)
  • Shianne M. Hulbert
  • Jidong Xiao
Seats Taken: 0/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)
  • Barbara Cutler
Seats Taken: 109/177