You are here: Home Current Students Courses 200 Level
Document Actions

200 Level

20-CS-228: Data Structures

3 Undergraduate
Data structures such as stacks, queues, trees, and graphs. Introduction to hashing, sorting, searching, and complexity of algorithms. Practice implementation of the concepts of the data structures and encapsulation of structure and behavior of data types. Prereq.: 20 CS or CS 122.

20-CS-229: Software Development

4 Undergraduate
A review of basic principles of top-down design of software, and an introduction to object-oriented design. Features of C++ used to support object-oriented design, including inheritance and dynamic binding. There will be group programming assignments, and methods for coordinating programming groups will be introduced.