C++ (Level II)
for the
C programmer


National Science Foundation
Foundations of the Future
Vermont State Colleges and Technical Centers


Module 4a2: C++ Programming for the C programmer II. (1 cr)

  1. This module will draw attention to the differences between the C programming language and the C++ programming language at the level of knowledge commonly referred to as CS2. As such, it will focus on: 1) the use of a String object, and 2) the use friend and constructor class member functions.
  2. The learner is expected to have the following preparation:
    1. knowledge of a C compiler and the ability create and run programs using stream I/O
    2. the ability to write C++ member functions in the context of an object class
  3. Partnership courses satisfying this module: CCV CIS2042, VTC CIS 2260, TechCenter AP Programming prior to 2003-4 and passing AP B exam
  4. Evaluation for prerequisite skills is based on the comprehensive exam for the C module:
    1. a multiple choice test covering the notions, rules, exceptions, and typical uses of the prerequisite skills at a 70% level or completion of the module C++ forCprog (level I).
    2. a demonstration of the construction of a program using all the prerequisite skills
  5. The module maps the difference between a typical C language first course and a typical second C++ language course
  6. To demonstrate knowledge and competence in the module, the learner will:
    1. pass a multiple choice test covering the notions, rules, exceptions, and typical uses of the new material at a 85% level
    2. write, debug, and submit two (2) programs demonstrating each of the new topics (note that this may be done with more than two programs if programs do not utilize all module topics) that correctly perform the task requested.


Updated 7/20/04 Contact: Mike Bozonie for information