UPI Study › Courses › C++ Programming › Free lessons
C++ Programming: every lesson, free with a free account
11 chapters · 84 lessons with full transcripts · videos coming soonComputer Science 242 · 3 credits · recommended for credit by NCCRS
Earn 3 college credits for C++ ProgrammingRead any transcript free; a free account unlocks every video. Enrolling adds the quizzes, graded work and the transcript that earn the credit.
Chapter 1Foundations of Programming
- 1.1 · coming soonWhy Learn to Code?
- 1.2 · coming soonFive Core Ingredients Every Program Shares
- 1.3 · coming soonLogical Thinking and Code Structure
- 1.4 · coming soonSketching the Logic First
- 1.5 · coming soonSequential Problem-Solving
- 1.6 · coming soonThe Build-Run-Fix Workflow
- 1.7 · coming soonHow C++ Came to Be
Chapter 2Getting Started with C++
- 2.1 · coming soonWhat Separates C++ From C?
- 2.2 · coming soonPreparing Your Machine
- 2.3 · coming soonProfessional Habits: Readability Standards
- 2.4 · coming soonRepresenting Quantities
- 2.5 · coming soonNamed Containers for Data: Variables
- 2.6 · coming soonPutting Data Into Variables
- 2.7 · coming soonYour First C++ Output Program
- 2.8 · coming soonNumber Crunching in Code
Chapter 3Program Design and the Object Model
Chapter 4Decision Making
- 4.1 · coming soonComparing Values in Code
- 4.2 · coming soonLayering Multiple Conditions
- 4.3 · coming soonMapping Decision Paths Visually
- 4.4 · coming soonRouting Execution With if and else
- 4.5 · coming soonThe Switch-Case Mechanism
- 4.6 · coming soonDeeply Nested Conditions
- 4.7 · coming soonReal-World Decision Scenarios
- 4.8 · coming soonThe Rationale Behind Loops
Chapter 5Iteration
- 5.1 · coming soonCounter-Based Iteration
- 5.2 · coming soonDissecting the for Loop
- 5.3 · coming soonThe while Loop Mechanism
- 5.4 · coming soonThe do-while Loop
- 5.5 · coming soonNested Iteration
- 5.6 · coming soonbreak, continue, and Other Flow Controls
- 5.7 · coming soonAvoiding Loop Traps and Debugging
- 5.8 · coming soonReal-World Repetition Scenarios
Chapter 6Arrays
Chapter 7Text and Applied Collections
- 7.1 · coming soonCharacters and Text in C++
- 7.2 · coming soonUtilities for Text
- 7.3 · coming soonAssembling and Editing String Content
- 7.4 · coming soonThe String Class Toolkit
- 7.5 · coming soonPresenting Text Precisely
- 7.6 · coming soonValidating User Input
- 7.7 · coming soonDynamic Vectors Challenge
- 7.8 · coming soonArrays With Text Processing
Chapter 8Functions
- 8.1 · coming soonDividing Programs Into Callable Units
- 8.2 · coming soonThe C++ Standard Library
- 8.3 · coming soonLifetime and Reach
- 8.4 · coming soonHow the Compiler Manages Variable Storage
- 8.5 · coming soonHow Arguments Travel
- 8.6 · coming soonFunction Overloading in Action
- 8.7 · coming soonRecursive Calls
- 8.8 · coming soonBreaking Tasks Into Functions
Chapter 9Structs, Classes, and File Streams
- 9.1 · coming soonBundling Related Fields With Structs
- 9.2 · coming soonMaking Structs Smarter
- 9.3 · coming soonClasses With Member Functions
- 9.4 · coming soonInitialization Inside Classes
- 9.5 · coming soonDefining Multiple Constructor Versions
- 9.6 · coming soonDesigning Clean Interfaces With Abstract Types
- 9.7 · coming soonTracking Down Class Bugs
- 9.8 · coming soonOpening Channels to Files
- 9.9 · coming soonFile Read and Write Operations
- 9.10 · coming soonApplied Challenge: Student Record System
Chapter 10File Access and Memory
- 10.1 · coming soonNon-Sequential File Access
- 10.2 · coming soonDecimal and Text in File Streams
- 10.3 · coming soonDesigning a File-Driven Record System
- 10.4 · coming soonApplied Challenge: File Operation Exercises
- 10.5 · coming soonPointers
- 10.6 · coming soonThe Memory Landscape
- 10.7 · coming soonDynamic Allocation
- 10.8 · coming soonDetecting and Eliminating Memory Leaks
- 10.9 · coming soonMemory Lifecycle Drills
Chapter 11Inheritance and Polymorphism
- 11.1 · coming soonHow Child Classes Inherit From Parents
- 11.2 · coming soonPublic, Private, and Protected
- 11.3 · coming soonOverriding Inherited Behavior
- 11.4 · coming soonWhy Encapsulation Strengthens Design
- 11.5 · coming soonHow Polymorphism Enables Flexible Code
- 11.6 · coming soonHand-Crafting Linked Lists
- 11.7 · coming soonCapstone: Inheritance, Polymorphism and Memory
FAQ
Questions about C++ Programming
Is this C++ Programming lesson free?
Yes, with a free UPI Study account. Every one of the 84 video lessons in C++ Programming has its own page with the full transcript, free to read; a free account unlocks the videos. The practice quizzes, graded work and college credit come with the course.
How many college credits is C++ Programming?
C++ Programming (Computer Science 242) carries a NCCRS credit recommendation for 3 semester credits. ACE and NCCRS have over 2,100 cooperating colleges that will consider accepting credits; the final decision is with the universities.
How much does C++ Programming cost and what is included?
$250, paid once, with lifetime access: all 84 video lessons, a practice quiz after each, the graded work and final exam, and an official transcript when you finish. Students who want several courses choose UPI Study PRO instead.
Which universities accept UPI Study credits?
UPI Study has signed partner agreements with universities such as Thomas Edison State University, University of the People and Charter Oak State College, and works with universities such as Penn State, SNHU and SUNY. ACE and NCCRS have over 2,100 cooperating colleges that will consider accepting credits; the final decision is with the universities. Use "Find my college" on this page to check yours.
Can I download the C++ Programming syllabus?
Yes, the full syllabus is a free PDF download; it asks you to sign in with a free UPI Study account first.
How long does C++ Programming take?
It is self-paced with no deadlines. The 84 lessons total about 0 hours of video; most students add reading and practice time and finish in a few weeks to a few months, on their own schedule.
Do I need a prerequisite first?
Chapter 1 starts from why and how we program, so no coding experience is needed. UPI Study also offers Programming in Python and Introduction to JavaScript as separate courses.
How are the exams done?
Quizzes and assignments are online in the course. The final exam is taken online with proctoring; a person on the UPI Study team checks assignments, usually within two days.
How do my credits reach my college?
When the course shows 100% complete, request the official transcript from your dashboard. It is sent to the college you name, and you can send it to more than one. Check your college first with "Find my college" on this page, or ask Athena.
Is there a way to get every course, not just this one?
Yes. UPI Study PRO gives access to every current course, monthly, yearly, or once for Lifetime access. See the pricing page for the plans.