Data Structures and Algorithms
Students will learn to design and analyze software algorithms. Various data structures, such as arrays, trees and dictionaries, are introduced. The foundational principles of software engineering are introduced, in order to create maintainable software solutions. Prerequisite: grade of C or higher in 110.