Copyright

Computer Science 112: Programming in C++

Study.com advisor image
Questions about online credit?
Study.com Advisors are available.
Call us or request info by email.

Course Summary

Computer Science 112: Programming in C++ has been evaluated and recommended for 3 semester hours and may be transferred to over 2,000 colleges and universities. With this self-paced course, you get engaging lessons, expert instructors who make even the most challenging computer science topics simple, and an excellent resource for getting a head start on your degree.
Create an account
to start this course today
Try it risk-free for 30 days
Create an account
Try it risk-free for 30 days

12 chapters in Computer Science 112: Programming in C++

Course Practice Test

Check your knowledge of this course with a 50-question practice test.
  • Comprehensive test covering all topics
  • Detailed video explanations for wrong answers
Week {{::cp.getGoalWeekForTopic(0, 12)}}
Ch 1. Computer Programming Elements & Basics {{cp.topicAssetIdToProgress[480059].percentComplete}}% complete
Course Progress Best Score
Lesson 1 - What Is Programming? - Definition & Introduction for Beginning Programmers Score: {{cp.lessonAssetIdToProgress[2651].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[2651].bestScoreQuestions}}  Take Quiz Optional
Score: {{cp.lessonAssetIdToProgress[2651].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[2651].bestScoreQuestions}}  Take Quiz Optional
Lesson 2 - 5 Basic Elements Of Programming Score: {{cp.lessonAssetIdToProgress[5530].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[5530].bestScoreQuestions}}  Take Quiz Optional
Score: {{cp.lessonAssetIdToProgress[5530].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[5530].bestScoreQuestions}}  Take Quiz Optional
Lesson 3 - Programming Logic & Syntax: The Programming Toolbox Score: {{cp.lessonAssetIdToProgress[2653].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[2653].bestScoreQuestions}}  Take Quiz Optional
Score: {{cp.lessonAssetIdToProgress[2653].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[2653].bestScoreQuestions}}  Take Quiz Optional
Lesson 4 - Using Pseudocode to Map Code Score: {{cp.lessonAssetIdToProgress[3610].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[3610].bestScoreQuestions}}  Take Quiz Optional
Score: {{cp.lessonAssetIdToProgress[3610].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[3610].bestScoreQuestions}}  Take Quiz Optional
Lesson 5 - What is an Algorithm in Programming? - Definition, Examples & Analysis Score: {{cp.lessonAssetIdToProgress[10458].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[10458].bestScoreQuestions}}  Take Quiz Optional
Score: {{cp.lessonAssetIdToProgress[10458].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[10458].bestScoreQuestions}}  Take Quiz Optional
Lesson 6 - How to Write a Program: Coding, Testing & Debugging Score: {{cp.lessonAssetIdToProgress[2657].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[2657].bestScoreQuestions}}  Take Quiz Optional
Score: {{cp.lessonAssetIdToProgress[2657].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[2657].bestScoreQuestions}}  Take Quiz Optional
Week {{::cp.getGoalWeekForTopic(1, 12)}}
Ch 2. Programming Basics in C++ {{cp.topicAssetIdToProgress[529675].percentComplete}}% complete
Course Progress Best Score
Lesson 1 - C++ Programming Language: History, Formation & Structure Score: {{cp.lessonAssetIdToProgress[480063].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[480063].bestScoreQuestions}}  Take Quiz Optional
Score: {{cp.lessonAssetIdToProgress[480063].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[480063].bestScoreQuestions}}  Take Quiz Optional
Lesson 2 - Differences Between the C & C++ Languages Score: {{cp.lessonAssetIdToProgress[480065].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[480065].bestScoreQuestions}}  Take Quiz Optional
Score: {{cp.lessonAssetIdToProgress[480065].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[480065].bestScoreQuestions}}  Take Quiz Optional
Lesson 3 - Object-Oriented Programming vs. Procedural Programming Score: {{cp.lessonAssetIdToProgress[2658].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[2658].bestScoreQuestions}}  Take Quiz Optional
Score: {{cp.lessonAssetIdToProgress[2658].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[2658].bestScoreQuestions}}  Take Quiz Optional
Lesson 4 - Object-Oriented Programming: Objects, Classes & Methods Score: {{cp.lessonAssetIdToProgress[2659].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[2659].bestScoreQuestions}}  Take Quiz Optional
Score: {{cp.lessonAssetIdToProgress[2659].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[2659].bestScoreQuestions}}  Take Quiz Optional
Lesson 5 - Object-Oriented Programming in C++ Language Score: {{cp.lessonAssetIdToProgress[480067].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[480067].bestScoreQuestions}}  Take Quiz Optional
Score: {{cp.lessonAssetIdToProgress[480067].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[480067].bestScoreQuestions}}  Take Quiz Optional
Lesson 6 - How to Set up a Coding Environment for Programming in C++
Lesson 7 - C Program Styling: Indents, Comments & General Syntax Score: {{cp.lessonAssetIdToProgress[464215].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[464215].bestScoreQuestions}}  Take Quiz Optional
Score: {{cp.lessonAssetIdToProgress[464215].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[464215].bestScoreQuestions}}  Take Quiz Optional
Lesson 8 - Numeric Data Types in C++ Programming Score: {{cp.lessonAssetIdToProgress[480071].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[480071].bestScoreQuestions}}  Take Quiz Optional
Score: {{cp.lessonAssetIdToProgress[480071].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[480071].bestScoreQuestions}}  Take Quiz Optional
Lesson 9 - Arithmetic Operations in C++ Programming Score: {{cp.lessonAssetIdToProgress[480073].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[480073].bestScoreQuestions}}  Take Quiz Optional
Score: {{cp.lessonAssetIdToProgress[480073].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[480073].bestScoreQuestions}}  Take Quiz Optional
Lesson 10 - Basics of Variables in C++ Programming Score: {{cp.lessonAssetIdToProgress[480075].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[480075].bestScoreQuestions}}  Take Quiz Optional
Score: {{cp.lessonAssetIdToProgress[480075].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[480075].bestScoreQuestions}}  Take Quiz Optional
Lesson 11 - Assigning Values to Variables in C++ Programming Score: {{cp.lessonAssetIdToProgress[480077].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[480077].bestScoreQuestions}}  Take Quiz Optional
Score: {{cp.lessonAssetIdToProgress[480077].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[480077].bestScoreQuestions}}  Take Quiz Optional
Lesson 12 - Basic Input & Output in C++ Programming Score: {{cp.lessonAssetIdToProgress[480079].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[480079].bestScoreQuestions}}  Take Quiz Optional
Score: {{cp.lessonAssetIdToProgress[480079].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[480079].bestScoreQuestions}}  Take Quiz Optional
Lesson 13 - Practical Application for C++ Programming: ~'Hello World~' Program
Lesson 14 - C++ Project Ideas
Week {{::cp.getGoalWeekForTopic(2, 12)}}
Ch 3. Programming Using Branching in C++ {{cp.topicAssetIdToProgress[480083].percentComplete}}% complete
Course Progress Best Score
Lesson 1 - Relational Expressions in C Programming: Types & Examples Score: {{cp.lessonAssetIdToProgress[464233].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[464233].bestScoreQuestions}}  Take Quiz Optional
Score: {{cp.lessonAssetIdToProgress[464233].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[464233].bestScoreQuestions}}  Take Quiz Optional
Lesson 2 - Complex Relational Expressions Using Logic Operations in C Score: {{cp.lessonAssetIdToProgress[464235].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[464235].bestScoreQuestions}}  Take Quiz Optional
Score: {{cp.lessonAssetIdToProgress[464235].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[464235].bestScoreQuestions}}  Take Quiz Optional
Lesson 3 - Using Decision Trees to Understand Branching Score: {{cp.lessonAssetIdToProgress[480085].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[480085].bestScoreQuestions}}  Take Quiz Optional
Score: {{cp.lessonAssetIdToProgress[480085].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[480085].bestScoreQuestions}}  Take Quiz Optional
Lesson 4 - IF, ELSE, & IF-ELSE Statements in C Programming Score: {{cp.lessonAssetIdToProgress[464237].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[464237].bestScoreQuestions}}  Take Quiz Optional
Score: {{cp.lessonAssetIdToProgress[464237].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[464237].bestScoreQuestions}}  Take Quiz Optional
Lesson 5 - Switch Statements in C++ Programming Score: {{cp.lessonAssetIdToProgress[480087].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[480087].bestScoreQuestions}}  Take Quiz Optional
Score: {{cp.lessonAssetIdToProgress[480087].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[480087].bestScoreQuestions}}  Take Quiz Optional
Lesson 6 - Branching with And, Or & Nesting in C++ Programming Score: {{cp.lessonAssetIdToProgress[480089].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[480089].bestScoreQuestions}}  Take Quiz Optional
Score: {{cp.lessonAssetIdToProgress[480089].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[480089].bestScoreQuestions}}  Take Quiz Optional
Lesson 7 - Practical Application for C++ Programming: If Statements
Week {{::cp.getGoalWeekForTopic(3, 12)}}
Ch 4. Programming Using Loops in C++ {{cp.topicAssetIdToProgress[480093].percentComplete}}% complete
Course Progress Best Score
Lesson 1 - Loops in C Programming: Structure & Examples Score: {{cp.lessonAssetIdToProgress[464245].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[464245].bestScoreQuestions}}  Take Quiz Optional
Score: {{cp.lessonAssetIdToProgress[464245].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[464245].bestScoreQuestions}}  Take Quiz Optional
Lesson 2 - For Loop in C++ Programming: Definition, Example & Results Score: {{cp.lessonAssetIdToProgress[480095].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[480095].bestScoreQuestions}}  Take Quiz Optional
Score: {{cp.lessonAssetIdToProgress[480095].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[480095].bestScoreQuestions}}  Take Quiz Optional
Lesson 3 - For Loop: Definition, Example & Results Score: {{cp.lessonAssetIdToProgress[464249].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[464249].bestScoreQuestions}}  Take Quiz Optional
Score: {{cp.lessonAssetIdToProgress[464249].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[464249].bestScoreQuestions}}  Take Quiz Optional
Lesson 4 - While Loop: Definition, Example & Results Score: {{cp.lessonAssetIdToProgress[464247].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[464247].bestScoreQuestions}}  Take Quiz Optional
Score: {{cp.lessonAssetIdToProgress[464247].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[464247].bestScoreQuestions}}  Take Quiz Optional
Lesson 5 - Do While Loop: Definition, Example & Results Score: {{cp.lessonAssetIdToProgress[464251].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[464251].bestScoreQuestions}}  Take Quiz Optional
Score: {{cp.lessonAssetIdToProgress[464251].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[464251].bestScoreQuestions}}  Take Quiz Optional
Lesson 6 - Nesting Loops & Statements in C Programming Score: {{cp.lessonAssetIdToProgress[464253].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[464253].bestScoreQuestions}}  Take Quiz Optional
Score: {{cp.lessonAssetIdToProgress[464253].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[464253].bestScoreQuestions}}  Take Quiz Optional
Lesson 7 - Loop Control Statements in C++ Programming Score: {{cp.lessonAssetIdToProgress[480097].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[480097].bestScoreQuestions}}  Take Quiz Optional
Score: {{cp.lessonAssetIdToProgress[480097].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[480097].bestScoreQuestions}}  Take Quiz Optional
Lesson 8 - Risks & Errors in While, For & Do While Loops in C Score: {{cp.lessonAssetIdToProgress[464255].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[464255].bestScoreQuestions}}  Take Quiz Optional
Score: {{cp.lessonAssetIdToProgress[464255].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[464255].bestScoreQuestions}}  Take Quiz Optional
Lesson 9 - Practical Application for C++ Programming: Loops
Week {{::cp.getGoalWeekForTopic(4, 12)}}
Ch 5. Arrays & Vectors in C++ Programming {{cp.topicAssetIdToProgress[480101].percentComplete}}% complete
Course Progress Best Score
Lesson 1 - What Are Arrays & Vectors in C++? - Definition & Differences Score: {{cp.lessonAssetIdToProgress[480103].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[480103].bestScoreQuestions}}  Take Quiz Optional
Score: {{cp.lessonAssetIdToProgress[480103].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[480103].bestScoreQuestions}}  Take Quiz Optional
Lesson 2 - Declaring One-Dimensional Arrays in C++ Programming Score: {{cp.lessonAssetIdToProgress[480105].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[480105].bestScoreQuestions}}  Take Quiz Optional
Score: {{cp.lessonAssetIdToProgress[480105].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[480105].bestScoreQuestions}}  Take Quiz Optional
Lesson 3 - Array Initialization in C++ Programming Score: {{cp.lessonAssetIdToProgress[480107].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[480107].bestScoreQuestions}}  Take Quiz Optional
Score: {{cp.lessonAssetIdToProgress[480107].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[480107].bestScoreQuestions}}  Take Quiz Optional
Lesson 4 - Arrays as Function Arguments in C++ Programming Score: {{cp.lessonAssetIdToProgress[480109].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[480109].bestScoreQuestions}}  Take Quiz Optional
Score: {{cp.lessonAssetIdToProgress[480109].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[480109].bestScoreQuestions}}  Take Quiz Optional
Lesson 5 - Multi-Dimensional Arrays in C++ Programming: Definition & Example Score: {{cp.lessonAssetIdToProgress[480111].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[480111].bestScoreQuestions}}  Take Quiz Optional
Score: {{cp.lessonAssetIdToProgress[480111].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[480111].bestScoreQuestions}}  Take Quiz Optional
Lesson 6 - Practical Application for C++ Programming: Creating and Working with Vectors
Lesson 7 - Required Assignments Reminder
Week {{::cp.getGoalWeekForTopic(5, 12)}}
Ch 6. Strings in C++ Programming {{cp.topicAssetIdToProgress[480115].percentComplete}}% complete
Course Progress Best Score
Lesson 1 - What are Characters & Strings in C++? - Definition & Differences Score: {{cp.lessonAssetIdToProgress[480117].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[480117].bestScoreQuestions}}  Take Quiz Optional
Score: {{cp.lessonAssetIdToProgress[480117].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[480117].bestScoreQuestions}}  Take Quiz Optional
Lesson 2 - Standard Library Functions for Character & String Manipulation in C++ Score: {{cp.lessonAssetIdToProgress[480119].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[480119].bestScoreQuestions}}  Take Quiz Optional
Score: {{cp.lessonAssetIdToProgress[480119].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[480119].bestScoreQuestions}}  Take Quiz Optional
Lesson 3 - How to Create, Use & Manipulate Strings in C++ Programming Score: {{cp.lessonAssetIdToProgress[480121].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[480121].bestScoreQuestions}}  Take Quiz Optional
Score: {{cp.lessonAssetIdToProgress[480121].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[480121].bestScoreQuestions}}  Take Quiz Optional
Lesson 4 - Formatting Strings in C++ Programming Score: {{cp.lessonAssetIdToProgress[480123].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[480123].bestScoreQuestions}}  Take Quiz Optional
Score: {{cp.lessonAssetIdToProgress[480123].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[480123].bestScoreQuestions}}  Take Quiz Optional
Lesson 5 - Validating Input Data in C++ Programming Score: {{cp.lessonAssetIdToProgress[480125].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[480125].bestScoreQuestions}}  Take Quiz Optional
Score: {{cp.lessonAssetIdToProgress[480125].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[480125].bestScoreQuestions}}  Take Quiz Optional
Lesson 6 - The String Class in C++ Programming: Definition & Examples Score: {{cp.lessonAssetIdToProgress[480127].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[480127].bestScoreQuestions}}  Take Quiz Optional
Score: {{cp.lessonAssetIdToProgress[480127].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[480127].bestScoreQuestions}}  Take Quiz Optional
Lesson 7 - Practical Application for C++ Programming: Arrays & Strings
Week {{::cp.getGoalWeekForTopic(6, 12)}}
Ch 7. C++ Programming Functions {{cp.topicAssetIdToProgress[529677].percentComplete}}% complete
Course Progress Best Score
Lesson 1 - Functions & Parameters in C Programming Score: {{cp.lessonAssetIdToProgress[464261].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[464261].bestScoreQuestions}}  Take Quiz Optional
Score: {{cp.lessonAssetIdToProgress[464261].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[464261].bestScoreQuestions}}  Take Quiz Optional
Lesson 2 - Standard Library Functions in C++: Definition & Examples Score: {{cp.lessonAssetIdToProgress[480133].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[480133].bestScoreQuestions}}  Take Quiz Optional
Score: {{cp.lessonAssetIdToProgress[480133].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[480133].bestScoreQuestions}}  Take Quiz Optional
Lesson 3 - Variable Scope in C Programming Score: {{cp.lessonAssetIdToProgress[464265].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[464265].bestScoreQuestions}}  Take Quiz Optional
Score: {{cp.lessonAssetIdToProgress[464265].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[464265].bestScoreQuestions}}  Take Quiz Optional
Lesson 4 - Variable Storage in C++ Programming: Function, Types & Examples Score: {{cp.lessonAssetIdToProgress[480135].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[480135].bestScoreQuestions}}  Take Quiz Optional
Score: {{cp.lessonAssetIdToProgress[480135].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[480135].bestScoreQuestions}}  Take Quiz Optional
Lesson 5 - Passing a Variable by Reference & Value in C Programming Score: {{cp.lessonAssetIdToProgress[464269].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[464269].bestScoreQuestions}}  Take Quiz Optional
Score: {{cp.lessonAssetIdToProgress[464269].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[464269].bestScoreQuestions}}  Take Quiz Optional
Lesson 6 - Recursion & Iteration in C++ Programming: Definition & Occurrence Score: {{cp.lessonAssetIdToProgress[480137].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[480137].bestScoreQuestions}}  Take Quiz Optional
Score: {{cp.lessonAssetIdToProgress[480137].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[480137].bestScoreQuestions}}  Take Quiz Optional
Lesson 7 - Overloading Functions in C++ Programming with Examples Score: {{cp.lessonAssetIdToProgress[480139].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[480139].bestScoreQuestions}}  Take Quiz Optional
Score: {{cp.lessonAssetIdToProgress[480139].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[480139].bestScoreQuestions}}  Take Quiz Optional
Lesson 8 - Practical Application for C++ Programming: Functions
Week {{::cp.getGoalWeekForTopic(7, 12)}}
Ch 8. Classes in C++ Programming {{cp.topicAssetIdToProgress[480143].percentComplete}}% complete
Course Progress Best Score
Lesson 1 - How to Use Structs in C++ Programming Score: {{cp.lessonAssetIdToProgress[480145].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[480145].bestScoreQuestions}}  Take Quiz Optional
Score: {{cp.lessonAssetIdToProgress[480145].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[480145].bestScoreQuestions}}  Take Quiz Optional
Lesson 2 - Structs with Functions & Vectors in C++ Programming Score: {{cp.lessonAssetIdToProgress[480147].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[480147].bestScoreQuestions}}  Take Quiz Optional
Score: {{cp.lessonAssetIdToProgress[480147].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[480147].bestScoreQuestions}}  Take Quiz Optional
Lesson 3 - Classes with Functions in C++ Programming Score: {{cp.lessonAssetIdToProgress[480149].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[480149].bestScoreQuestions}}  Take Quiz Optional
Score: {{cp.lessonAssetIdToProgress[480149].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[480149].bestScoreQuestions}}  Take Quiz Optional
Lesson 4 - Initializing Class Variables in C++ Programming Score: {{cp.lessonAssetIdToProgress[480151].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[480151].bestScoreQuestions}}  Take Quiz Optional
Score: {{cp.lessonAssetIdToProgress[480151].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[480151].bestScoreQuestions}}  Take Quiz Optional
Lesson 5 - Overloading Constructors in C++ Programming Score: {{cp.lessonAssetIdToProgress[480153].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[480153].bestScoreQuestions}}  Take Quiz Optional
Score: {{cp.lessonAssetIdToProgress[480153].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[480153].bestScoreQuestions}}  Take Quiz Optional
Lesson 6 - Abstract Data Types in C++ Programming: Definition & Uses Score: {{cp.lessonAssetIdToProgress[480155].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[480155].bestScoreQuestions}}  Take Quiz Optional
Score: {{cp.lessonAssetIdToProgress[480155].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[480155].bestScoreQuestions}}  Take Quiz Optional
Lesson 7 - Typical Errors with Classes in C++ Programming Score: {{cp.lessonAssetIdToProgress[480157].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[480157].bestScoreQuestions}}  Take Quiz Optional
Score: {{cp.lessonAssetIdToProgress[480157].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[480157].bestScoreQuestions}}  Take Quiz Optional
Lesson 8 - Practical Application for C++ Programming: Classes
Week {{::cp.getGoalWeekForTopic(8, 12)}}
Ch 9. File Streams in C++ Programming {{cp.topicAssetIdToProgress[480161].percentComplete}}% complete
Course Progress Best Score
Lesson 1 - Declaring, Opening & Closing File Streams in C++ Programming Score: {{cp.lessonAssetIdToProgress[480163].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[480163].bestScoreQuestions}}  Take Quiz Optional
Score: {{cp.lessonAssetIdToProgress[480163].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[480163].bestScoreQuestions}}  Take Quiz Optional
Lesson 2 - Reading & Writing to Text Files in C++ Programming Score: {{cp.lessonAssetIdToProgress[480165].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[480165].bestScoreQuestions}}  Take Quiz Optional
Score: {{cp.lessonAssetIdToProgress[480165].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[480165].bestScoreQuestions}}  Take Quiz Optional
Lesson 3 - Random File Access & Working With Filenames in C ++ Programming Score: {{cp.lessonAssetIdToProgress[480167].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[480167].bestScoreQuestions}}  Take Quiz Optional
Score: {{cp.lessonAssetIdToProgress[480167].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[480167].bestScoreQuestions}}  Take Quiz Optional
Lesson 4 - I/O Streams with Floats & Strings in C++ Programming Score: {{cp.lessonAssetIdToProgress[480169].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[480169].bestScoreQuestions}}  Take Quiz Optional
Score: {{cp.lessonAssetIdToProgress[480169].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[480169].bestScoreQuestions}}  Take Quiz Optional
Lesson 5 - Practical Application for C++ Programming: Working with Files
Week {{::cp.getGoalWeekForTopic(9, 12)}}
Ch 10. Pointers & Memory in C++ Programming {{cp.topicAssetIdToProgress[480173].percentComplete}}% complete
Course Progress Best Score
Lesson 1 - How to Use Pointers in C++ Programming Score: {{cp.lessonAssetIdToProgress[480175].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[480175].bestScoreQuestions}}  Take Quiz Optional
Score: {{cp.lessonAssetIdToProgress[480175].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[480175].bestScoreQuestions}}  Take Quiz Optional
Lesson 2 - Program Memory in C++ Programming Score: {{cp.lessonAssetIdToProgress[480177].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[480177].bestScoreQuestions}}  Take Quiz Optional
Score: {{cp.lessonAssetIdToProgress[480177].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[480177].bestScoreQuestions}}  Take Quiz Optional
Lesson 3 - How to Allocate & Deallocate Memory in C++ Programming Score: {{cp.lessonAssetIdToProgress[480179].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[480179].bestScoreQuestions}}  Take Quiz Optional
Score: {{cp.lessonAssetIdToProgress[480179].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[480179].bestScoreQuestions}}  Take Quiz Optional
Lesson 4 - Memory Leaks in C++ Programming Score: {{cp.lessonAssetIdToProgress[480181].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[480181].bestScoreQuestions}}  Take Quiz Optional
Score: {{cp.lessonAssetIdToProgress[480181].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[480181].bestScoreQuestions}}  Take Quiz Optional
Lesson 5 - Practical Application for C++ Programming: Pointers & Memory
Week {{::cp.getGoalWeekForTopic(10, 12)}}
Ch 11. Inheritance, Polymorphism & Encapsulation in C++ Programming {{cp.topicAssetIdToProgress[480185].percentComplete}}% complete
Course Progress Best Score
Lesson 1 - Inheritance in C++ Programming: Definition & Examples Score: {{cp.lessonAssetIdToProgress[480187].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[480187].bestScoreQuestions}}  Take Quiz Optional
Score: {{cp.lessonAssetIdToProgress[480187].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[480187].bestScoreQuestions}}  Take Quiz Optional
Lesson 2 - Access Specifiers in C++ Programming: Definition & Examples Score: {{cp.lessonAssetIdToProgress[480189].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[480189].bestScoreQuestions}}  Take Quiz Optional
Score: {{cp.lessonAssetIdToProgress[480189].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[480189].bestScoreQuestions}}  Take Quiz Optional
Lesson 3 - Overriding Derived Classes in C++ Programming Score: {{cp.lessonAssetIdToProgress[480191].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[480191].bestScoreQuestions}}  Take Quiz Optional
Score: {{cp.lessonAssetIdToProgress[480191].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[480191].bestScoreQuestions}}  Take Quiz Optional
Lesson 4 - Encapsulation C++ Programming: Definition & Example Score: {{cp.lessonAssetIdToProgress[480193].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[480193].bestScoreQuestions}}  Take Quiz Optional
Score: {{cp.lessonAssetIdToProgress[480193].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[480193].bestScoreQuestions}}  Take Quiz Optional
Lesson 5 - Polymorphism in C++ Programming: Definition & Example Score: {{cp.lessonAssetIdToProgress[480195].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[480195].bestScoreQuestions}}  Take Quiz Optional
Score: {{cp.lessonAssetIdToProgress[480195].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[480195].bestScoreQuestions}}  Take Quiz Optional
Lesson 6 - Practical Application for C++ Programming: Inheritance, Polymorphism & Encapsulation
Week {{::cp.getGoalWeekForTopic(11, 12)}}
Ch 12. Required Assignments for Computer Science 112 {{cp.topicAssetIdToProgress[480199].percentComplete}}% complete
Learn More
Start Earning College Credit Today

Learn more about the College Accelerator Plan

What to Expect For the Exam

This Study.com course has been evaluated and recommended for college credit. Once you've completed this course, you can take the proctored final exam and potentially earn credit. Follow the steps below to take the exam.

Exam Steps

1
Create Account
2
Register For Exam
3
Take The Exam
4
Get Your Results

Pre-Exam Checklist

Before taking the exam, all of the following requirements must be met:

A College Accelerator Study.com membership.
Completed all lessons in Computer Science 112: Programming in C++ course and achieved 100% Quiz Progress.
Not attempted to take this exam within the last three days.
Have available proctored exams in this month of membership.
Have not taken this exam three times. (0/3)
Complete the exam readiness quiz.
Please note: Assignments are required to complete this course for credit. You have submitted / required assignments for this course.
Start Exam Registration 

Please meet all of the pre-requirements in the Pre-Exam Checklist in order to take the exam.

Exam Process Details

1. Register For Exam

Registering for the exam is simple. First, be sure you meet the system requirements. Next, you'll need to agree to the academic integrity policy. Then just confirm your name and the exam name, and you're ready to go!

2. Download Software Secure

You'll receive an unique access code. Please write this down — you'll need it to take the exam. Then download Software Secure and follow the installation instructions.

3. Take Exam

The exam contains 50 - 100 multiple choice questions. You will have two hours to complete the exam, so don't start until you're sure you can complete the entire thing. And remember to pace yourself!

4. Get Exam Results

We will send you an email with your official exam results within 1 to 2 weeks. If you would like to raise your grade after receiving your exam results, you can retake quizzes with fewer than 3 attempts. You will then need to retake the final exam.

Earning College Credit

Did you know… We have over 200 college courses that prepare you to earn credit by exam that is accepted by over 1,500 colleges and universities. You can test out of the first two years of college and save thousands off your degree. Anyone can earn credit-by-exam regardless of age or education level.

To learn more, visit our Earning Credit Page

Transferring credit to the school of your choice

Not sure what college you want to attend yet? Study.com has thousands of articles about every imaginable degree, area of study and career path that can help you find the school that's right for you.

Practice Tests in this course
Check your knowledge of this course with a 50-question practice test. Once you take the test, you will receive a detailed exam report complete with your personal statistics and even specific lessons to focus on! Take the practice test now
Your detailed study guide will include:
  • Answers and detailed explanations to each question
  • Video lessons to explain complicated concepts
Course Practice Test
More practice by chapter
See practice tests for:

Request more information

Get in contact with one of our transfer advisors to learn how to earn transferable college credit for Computer Science 112: Programming in C++.

Support