|
|
Dec 11, 2024
|
|
CS 312 - Object-Oriented Software Design(4.00 cr.)
A continuation of CS 212 . Students learn how to design and implement flexible, reusable, and maintainable object-oriented programs. The course fosters a deeper understanding of object-oriented programming, including generics, abstract classes, interfaces, inheritance and delegation, and object-oriented analysis and design. Students apply techniques learned to the analysis, design, and implementation of advanced data structures such as heaps and balanced trees, and the advanced algorithms they support. Required for computer science majors.
Prerequisite: At least a C- or better in CS 212 . Sessions Typically Offered: Fall Years Typically Offered: Annually
Interdisciplinary Studies: DS/FO/IFS
Add to Portfolio (opens a new window)
|
|
|