Skip to main content

Generiss Academy

C++ Essentials – Part 2 (CPPE2)

Picking up directly where C++ Essentials – Part 1 leaves off, this course elevates your C++ programming skills from basic procedural syntax to advanced object-oriented systems design.
Instructor
Helen Nneka
21 Students enrolled
0
0 reviews
C++ Essentials – Part 2 (CPPE2)
  • Description
  • Curriculum
  • FAQ
  • Notice
  • Reviews

Welcome to C++ Essentials – Part 2 (CPPE2), an interactive, project-driven course delivered in official educational partnership with the OpenEDG C++ Institute and edube.com. Picking up directly where C++ Essentials – Part 1 leaves off, this course elevates your C++ programming skills from basic procedural syntax to advanced object-oriented systems design.

Through browser-based interactive coding labs and real-world scenario analysis, you will master class hierarchies, runtime polymorphism, custom operator overloading, dynamic type casting, and structured exception handling. Combined with Part 1, this course completes your comprehensive preparation for the CPA – C++ Certified Associate Programmer certification exam available globally via Pearson VUE.

What is C++ Essentials – Part 2 (CPPE2)?
CPPE2 is an intermediate C++ programming course created by the OpenEDG C++ Institute and hosted on edube.com that covers object-oriented programming (OOP), inheritance, polymorphism, exception handling, operator overloading, and enumerated types.
Which certification exams does this course prepare me for?
Together with Part 1, this course directly prepares you for the CPA – C++ Certified Associate Programmer certification exam available via Pearson VUE.
Do I need to install an IDE or C++ compiler on my local system?
No. Every exercise, code lab, and test simulation executes seamlessly inside your browser using the Edube Sandbox.
Do I need to finish C++ Essentials – Part 1 before taking this course?
Yes, unless you already possess a strong command of core C++ syntax, loops, functions, basic pointers, and dynamic memory management (new/delete).
Will I learn how to overload operators in C++?
Yes! Module 4 is dedicated to customizing operator behavior for user-defined classes and working with strongly typed enumerated types.
What exception handling concepts are covered?
You will learn about throw statements, catch blocks, exception categories, stack unwinding, and writing exception-safe code.
Is an official certification exam discount voucher included?
Yes, completing the course final test with a qualifying score unlocks an official discount voucher code toward your CPA certification exam.
How long do I have access to the learning portal?
Enrolling grants you 12 months of full, uninterrupted access to all study materials, interactive sandbox labs, and practice quizzes.

Basic Info

  • Course Code: CPPE2 / C++ Essentials 2
  • Sponsoring Body: OpenEDG C++ Institute & edube.com
  • Target Certification: CPA – C++ Certified Associate Programmer (Exam CPA-21-0x)
  • Format: Online, Self-Paced with Interactive Browser Sandbox
  • Learning Assets: 4 Modules, Interactive Code Labs, Quizzes, & Module Assessment Tests
  • Inclusions: Official Diploma of Course Completion & Discount Voucher for the CPA Certification Exam

Career Paths, Roles, and Opportunities
Mastering object-oriented C++, polymorphism, and exception safety unlocks career
opportunities across software development, game engineering, and systems infrastructure.

Potential Career Paths:

  • Game & Interactive Media Engineering: Building low-latency mechanics, rendering systems, and physics modules inside custom engines.
  • Systems & Infrastructure Architecture: Designing high-throughput network tools, operating system components, and real-time middleware.
  • High-Frequency & Fintech Engineering: Developing low-latency algorithmic trading engines and execution platforms.

Associate Job Roles:

  • Associate C++ Software Developer
  • Junior Game Programmer
  • Systems Software Engineer
  • Embedded C++ Engineer

Current Salaries (UK & US)
Associates proficient in object-oriented C++ and low-latency application design command strong market compensation.

United Kingdom (UK)

  • Associate /Junior C++ Developer £38,000 – £52,000
  • Systems Developer £52,000 – £72,000
  • Mid-Level C++ Engineer £65,000 – £85,000

United States (US)

  • Associate C++ Developer $80,000 – $102,000
  • Game Software Engineer $92,000 – $120,000
  • Mid-Level Systems/ C++ Engineer $110,000 – $142,000

 

 

Course details
Duration 42 total study hours
Lectures 5
Level Intermediate
Certificate Awarded
I yr
All
Course requirements
  • Prerequisites: Completion of C++ Essentials – Part 1, holding the CPE certification, or equivalent practical experience with core C++ syntax (loops, functions, arrays, pointers, and dynamic memory).
  • Logical Foundation: Solid grasp of procedural execution flow, basic pointer arithmetic, and reference types.
  • Hardware & Software: Any computer or tablet connected to a modern web browser—all code compilation and exercises execute directly inside the Edube Sandbox.
Intended audience
  • Intermediate C++ Learners: Coders ready to advance beyond procedural scripts to design scalable, object-oriented applications.
  • Aspiring Game & Systems Engineers: Developers building performance-critical software like real-time graphic engines, simulations, and trading platforms.
  • Embedded Software Developers: Engineers needing precise control over memory, class relationships, and hardware abstraction layers.
  • CPA Candidates: Learners preparing to clear the official OpenEDG CPA associate certification exam.