ACETry ACE ↗
← Back

CMPSC 330Advanced Programming in C++

3 credits · Computer Science · Penn State

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.

Before you enroll

Prerequisites

From the catalog: “C or better in CMPSC 122 or C or better in CMPSC 132”

Where it fits

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)
What it opens up

Courses that list CMPSC 330 as a prerequisite (7)