Undergraduate Computer Science

CS U213: Fundamentals of Computer Science 2

Examines object-oriented programming and associated algorithms using more complex data structures as the focus. Discusses nested structures and non-linear structures including hash tables, trees, and graphs. Emphasizes abstraction, encapsulation, inheritance, polymorphism, recursion, and object-oriented design patterns. Applies these ideas to sample applications that illustrate the breadth of computer science.
CSU211. In addition, CSU200 should be taken prior to CSU213 or must be taken concurrently.
Credit hours: 4 SH