CIS 2233 — ADVANCED C++ PROGRAMMING
structures in creating more abstract data types such as stacks, queues, trees, and graphs. Algorithmic efficiency will be studied through the use of big 0 notation to analyze different sort and search algorithms. Other areas covered will be pointers and pointer arithmetic, operator overloading, and recursion. Principles of software engineering will be stressed. Object Oriented Programming will be used throughout the semester. Outside computer practice and independent study will be required. (Cr. 3)