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.
Prerequisites:
CSU211. In addition, CSU200 should be taken prior to CSU213 or must be taken concurrently.
Credit hours: 4 SH