This course is an introduction to C++ object-oriented programming,
including fundamentals, logic, algorithm development, classes, functions
and inheritance.
LEARNING OUTCOMES & ASSESSMENTS
Upon successful completion of the course, the student will be able to
Define and apply the fundamentals, structure, logic
and syntax of C++ programming.This will be assessed through creation of
a basic C++ program, as evaluated by a rubric.
Identify the terminology associated with
object-oriented programming and C++. This will be assessed by a score of
at least 70% on an object oriented programming and C++ terminology
examination.
Develop, design and code simple to moderate
applications using C++. This will be assessed through a final project,
as evaluated by a rubric.
Analyze program code. This will be assessed by a score
of at least 70% on a code analysis examination.
Interpret and use strings, variables, repetition
structures, pointers, arrays, structures, functions, friends,
inheritance, classes and objects. This will be assessed through a final
project, as evaluated by a rubric.
Identify memory management principles and explain how
they affect the design and implementation of C++ programs. This will be
assessed through written discussion questions, as evaluated by a rubric.