Skip to main content

Generiss Academy

C++ Essentials – Part 1 (Basics)

C++ is one of the world's most versatile high-performance programming languages—powering game engines, real-time operating systems, financial trading systems, and modern AI runtimes.
Instructor
Helen Nneka
23 Students enrolled
0
0 reviews
22882631-0c0f-4e7e-97ac-210909d979fe
  • Description
  • Curriculum
  • FAQ
  • Notice
  • Reviews

Welcome to C++ Essentials – Part 1 (Basics), an interactive, self paced course delivered in official educational partnership with the OpenEDG C++ Institute and edube.com. C++ is one of the world’s most versatile high-performance programming languages—powering game engines, real-time operating systems, financial trading systems, and modern AI runtimes.

This course transitions you from a complete beginner into a capable coder who can structure, build, test, and debug clean C++ code. Through interactive browser-based labs and real-world coding exercises, you will master C++ syntax, memory control using pointers, array manipulation, and elementary exception handling. Serving as the first phase in a 2-part series, this course aligns directly with the CPE – C++ Certified Entry-Level Programmer certification and sets the groundwork for the CPA – C++ Certified Associate Programmer credential.

What is C++ Essentials – Part 1 (Basics)?
It is an introductory programming course created by the OpenEDG C++ Institute and hosted on edube.com that covers fundamental programming logic, compilation, C++ syntax, control structures, pointers, functions, arrays, and memory management.
Which certification exams does this course prepare me for?
This course directly prepares you for the CPE (C++ Certified Entry-Level Programmer) exam and serves as the first half of the study path for the CPA (C++ Certified Associate Programmer) certification.
Do I need to install a compiler like GCC or Visual Studio locally?
No. While Module 0 explains how to set up local environments, all code execution, compiling, and testing labs run directly in your web browser via the Edube Sandbox.
Will I learn pointers and dynamic memory management in Part 1?
Yes! Module 3 covers pointer syntax, passing parameters by reference, and allocating dynamic memory on demand using new and delete.
What is the difference between CPE and CPA credentials?
CPE is an entry-level certification validating core syntax, variables, loops, functions, arrays, pointers, and simple memory handling. CPA is an associate-level credential that expands into full Object-Oriented Programming (classes, inheritance, polymorphism), file streams, preprocessor directives, and templates.
Is an official certification exam discount included?
Yes, completing the course final test with a qualifying score unlocks an official 20% discount code toward your CPE certification exam.
Will I build real C++ console applications during the course?
Yes, you will complete interactive coding exercises and practical labs throughout each module to build console programs and solve algorithmic tasks.
How long do I have access to the learning environment?
Enrolling grants you 12 months of uninterrupted access to all reading modules, interactive sandbox environments, and practice quizzes.

Basic Info

  • Course Code: CPPE1 / C++ Essentials 1
  • Sponsoring Body: OpenEDG C++ Institute & edube.com
  • Target Certifications: CPE – C++ Certified Entry-Level Programmer & CPA – C++ Certified Associate Programmer
  • Format: Online, Self-Paced with Interactive Browser Sandbox
  • Learning Assets: 4 Core Modules, Interactive Code Labs, Quizzes, & Test Simulations
  • Inclusions: Official Diploma of Course Completion & 20% Discount Voucher for the CPE Certification Exam

Career Paths, Roles, and Opportunities
Learning C++ provides a deep understanding of software interaction with hardware, memory
allocation, and performance optimization.

Potential Career Paths:

  • Game & Graphics Development: Building real-time game engines, graphics pipelines, and interactive simulation software.
  • Embedded Systems & Firmware: Developing software for automotive units, robotics, medical electronics, and IoT hardware.
  • High-Frequency & Systems Engineering: Architecting financial trading platforms, database engines, and operating system modules.

Entry-Level Job Roles:

  • Junior C++ Developer
  • Junior Embedded Software Engineer
  • Systems Software Support Analyst
  • Junior Software Automation Tester

Current Salaries (UK & US)
Because low-level hardware control and memory management are specialized skills, C++
developers command high compensation at both entry and mid levels.

United Kingdom (UK)

  • Junior C++ Developer £32,000 – £45,000
  • Systems Software Engineer £48,000 – £68,000
  • Mid-Level C++ Engineer £58,000 – £78,000

United States (US)

  • Junior C++ Developer $70,000 – $90,000
  • Embedded Software Engineer $85,000 – $110,000
  • Mid-Level C++ Engineer $102,000 – $132,000
Course details
Duration 40 to 42 total study hours.
Lectures 5
Level Foundation
Certificate Awarded
I yr
All
Course requirements
  • Prerequisites: None! This course is 100% beginner-friendly and assumes zero prior coding or computer science experience.
  • General Skills: Basic computer navigation, elementary math skills, and analytical problem-solving skills.
  • Hardware & Software: Any laptop, desktop, or tablet running a modern web browser—all code compilation and exercises execute inside the Edube Interactive Sandbox.
Intended audience
  • Absolute Beginners: Individuals taking their very first step into programming, software engineering, and computer science.
  • Aspiring Systems & Game Developers: Learners aiming to work on low-latency applications, graphics engines, embedded hardware, and high-performance software.
  • Computer Science Students: University and college students seeking a structured, hands-on path to master C++ syntax, pointers, and memory management.
  • CPE Certification Candidates: Students preparing to pass the official OpenEDG CPE exam.