2022-2023 Undergraduate Academic Catalogue 
    
    Mar 28, 2024  
2022-2023 Undergraduate Academic Catalogue [ARCHIVED CATALOG]

Add to Portfolio (opens a new window)

CS 212 - Object-Oriented Data Structures

(4.00 cr.)

Students learn to program in a high level object-oriented language, with emphasis on data storage and manipulation. Students should have previous experience in programming but do not need experience in an object-oriented language. Students learn essential object-oriented concepts including object, class, message, method, inheritance, and polymorphism. They also learn the analysis of algorithms to determine if a program is correct and efficient. They apply the object-oriented and analysis concepts to data structures such as stacks, queues, priority queues, maps, and trees, as well as algorithms such as sorting and searching. Must be passed with a C- or better to move to the next course. Required for computer science majors.

Prerequisite: At least a C- or better in CS 151   or CS 201 or, with an appropriate programming background, written permission of the department chair.
Sessions Typically Offered: Fall/Spring
Years Typically Offered: Annually

Interdisciplinary Studies: FO/IFS



Add to Portfolio (opens a new window)