COSC-072: Computer Science II

Summer 2010

Course Description

This class surveys advanced topics of C++ and introductory concepts of data structures. It is intended for computer science majors and minors. Other students with a serious interest in learning C++ programming may also take this class. We will cover the following topics: program organization, pointers, self-referential classes, dynamic object creation and destruction, linked lists, recursion, inheritance, abstract base classes, virtual functions, polymorphism, template classes, exception handling, C-style arrays, bit operations, random file access, big-Oh notation, asymptotic analysis, abstract data types, stacks, queues, deques, lists, vectors, sequences, priority queues, binary trees, binary search trees, elementary graphs, searching, and sorting. This course satisfies the college science requirement.

Prerequisite: Computer Science I (COSC-071).

Primary Text:

Other Texts:

Go Back