I. COURSE DESCRIPTION
Develops a working knowledge of object-oriented concepts in areas of classes, inheritance, data structures, error handling, templates and file processing. The C++ language is used to develop these concepts through the design, development, and implementation of C++ programs.
II. EXPECTED LEARNING OUTCOMES
Upon the successful completion of this course, the student will be able to:
a. Understand advanced concepts in developing programs using the C++ Programming Language.
b. Understand the Concepts related to Templates and demonstrate this knowledge by coding applications.
c. Understand the Concepts related to Error Handling and demonstrate this knowledge by coding applications.
d. Understand the Concepts related to Polymorphism and demonstrate this knowledge by coding applications.
e. Understand the Concepts related to Input and Output Streams and demonstrate this knowledge by coding applications.
f. Understand the Concepts related to File Processing and demonstrate this knowledge by coding applications.
g. Understand the Concepts related to Web Applications and demonstrate this knowledge by coding applications.
h. Understand the Concepts related to sorting and demonstrate this knowledge by coding applications.
i. Understand the Concepts related to Data Structures and demonstrate this knowledge by coding applications
j. Understand the Concepts related to Bits, Characters, Strings and Structures and demonstrate this knowledge by coding applications
k. Synthesize current information related to topics in this course using the APA format.