CMPSC 330Advanced Programming in C++
In-depth study of various programming paradigm including procedural, object oriented, and generic programming in C++ programming language. The primary goals of this course are (1) to provide students with an in-depth knowledge of different programming paradigms, (2) to provide students with the ability to design and develop software using the paradigm that is appropriate to a given problem, and (3) to provide students with the programming concepts that are applicable to programming in other languages. The secondary goal of this course is to expose students to a diverse range of programming tasks using C++ programming language that is frequently used in the follow up courses as well as in industry.
Prerequisites
From the catalog: “C or better in CMPSC 122 or C or better in CMPSC 132”
Where it sits in degree plans
Suggested plans most often put it in Year 2 · Fall (2 programs).
Required in (2)
- Computer Science, B.S. (Abington)
- Computer Science, B.S. (Capital)
One of the options in (1)
- Computer Science, Minor (Capital)