CS 2110: Object-Oriented Programming and Data StructuresCross-Listing: EngrD 2110 (CS is parent) Intermediate programming in a high-level language and introduction to computer science. Topics include program structure and organization, modules (classes), program development, proofs of program correctness, recursion, data structures and types (lists, stacks, queues, trees), object-oriented and functional programming, and analysis of algorithms. Java is the principal programming language. Offered: Fall, Spring and Summer Prerequisites: Prerequisite: CS 1110, CS 1130, or CS 1113 or CS 1112 if completed before fall 2007 or equivalent course in Java or C++. Grade options: Letter or S/U Credit hours: 3 Recent offerings:
|