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.
Spring | Summer | Fall | ||
---|---|---|---|---|
(Session 1) | (Session 2) | |||
2023 |
Data Structures (4c)
|
Data Structures (4c)
|
||
2022 |
Data Structures (4c)
|
Data Structures (4c)
|
||
2021 |
Data Structures (4c)
|
Data Structures (4c)
|
||
2020 |
Data Structures (4c)
|
Data Structures (4c)
|
||
2019 |
Data Structures (4c)
|
Data Structures (4c)
|
||
2018 |
Data Structures (4c)
|
Data Structures (4c)
|
||
2017 |
Data Structures (4c)
|
Data Structures (4c)
|
||
2016 |
Data Structures (4c)
|
Data Structures (4c)
|
||
2015 |
Data Structures (4c)
|
Data Structures (4c)
|
||
2014 |
Data Structures (4c)
|
Data Structures (4c)
|
||
2013 |
Data Structures (4c)
|
Data Structures (4c)
|
Data Structures (4c)
|
|
2012 |
Data Structures (4c)
|
Data Structures (4c)
|
Data Structures (4c)
|
|
2011 |
Data Structures (4c)
|
Data Structures (4c)
|
Data Structures (4c)
|
|
2010 |
Data Structures (4c)
|
Data Structures (4c)
|
Data Structures (4c)
|
|
2009 |
Computer Science II (4c)
|
Data Structures (4c)
|
Data Structures (4c)
|
|
2008 |
Computer Science II (4c)
|
Computer Science II (4c)
|
Computer Science II (4c)
|
|
2007 |
Computer Science II (4c)
|