C++ Programming - a Comprehensive Treatment (Cisco Academy Edition)

Duration
1 Aug 2026 - 31 Dec 2027
Extent
7 ects credits
Price
0,00 € + vat 0 %

Content

Course Structure

In this course, learners will develop programming skills that allow them to improve user experiences in software applications. You’ll start with the basics of C++ and then build up your skills through hands-on learning.

The C++ Programming - a Comprehensive Treatment course includes the following features:

Skills for All portal

  • C++ Essentials 1
    • 4 modules on the entry-level of C++
    • Hands-on exercises and labs
    • Module tests
    • Final Test
  • C++ Essentials 2
    • 4 modules on the associate-level of C++
    • Hands-on exercises and labs
    • Module tests
    • Final Test
  • C++ Advanced
    • 9 modules on the professional-level of C++
    • Hands-on exercises and labs
    • Module tests
    • Final Test

Metropolia Moodle

  • 17 module quizzes
  • Practice exercises
  • Final test

Learning objectives


Course Overview


C++ is a powerful, high-performance programming language that forms the backbone of many modern software systems, from real-time embedded systems to game engines and enterprise applications. Known for its fine-grained control over system resources and support for multiple programming paradigms, C++ remains a foundational language for professional software development across industries.


This course, C++ Programming: a Comprehensive Treatment (Cisco Academy Edition), offers an in-depth and structured pathway into the world of C++ programming. Built upon three professional-level courses from the Cisco Networking Academy – C++ Essentials 1, C++ Essentials 2, and C++ Advanced – the program is designed to equip learners with both fundamental and advanced C++ skills. It’s suitable for beginners with no prior programming experience, as well as those looking to deepen their understanding of modern C++.


The course is delivered through Cisco’s Skills for All learning platform and supported by Metropolia Moodle, where students complete module-specific quizzes and a final assessment. Since 1997, Cisco Networking Academy has helped over 20 million learners worldwide develop tech skills through trusted curricula and global certification pathways.


***


Benefits and Prepare for Careers


Whether you aim to work in software engineering, systems programming, game development, or embedded systems, this course prepares you for real-world programming challenges. You will learn how to write efficient C++ code, manage memory effectively, apply object-oriented principles, and leverage the power of the Standard Template Library (STL).


As you progress, the course supports your preparation for industry-recognized certifications, including:



  • CPE – C++ Certified Entry-Level Programmer

  • CPA – C++ Certified Associate Programmer

  • CPP – C++ Certified Professional Programmer


These credentials enhance your employability in entry-level and intermediate software development roles and demonstrate your dedication to mastering one of the most respected languages in the tech world.


**


Graduate Profile


Graduates of this course will be able to:



  • Understand and apply core programming constructs: variables, control flow, functions, arrays, pointers, and memory management.

  • Use advanced features of the language, including object-oriented programming, exception handling, templates, and the Standard Template Library.

  • Design modular, reusable, and efficient C++ applications with professional coding practices.

  • Analyze and solve problems algorithmically and implement custom data structures when needed.

  • Prepare for industry-standard certifications and apply their skills in real-world software development scenarios.


By completing all three levels, students will be equipped with robust C++ skills and hands-on experience applicable across a wide range of roles in the software industry.

Prerequisites

No special hardware or software is required.

All practical tasks are done using the built-in Cisco course environment, and Moodle assessments can be completed using any modern browser. This ensures full accessibility to all students.

Teaching methods

Course is 100% online self-study course.

Course Structure

In this course, learners will develop programming skills that allow them to improve user experiences in software applications. You’ll start with the basics of C++ and then build up your skills through hands-on learning.

The C++ Programming - a Comprehensive Treatment course includes the following features:

Skills for All portal

C++ Essentials 1

  • 4 modules on the entry-level of C++
  • Hands-on exercises and labs
  • Module tests
  • Final Test

C++ Essentials 2

  • 4 modules on the associate-level of C++
  • Hands-on exercises and labs
  • Module tests
  • Final Test

C++ Advanced

  • 9 modules on the professional-level of C++
  • Hands-on exercises and labs
  • Module tests
  • Final Test

Metropolia Moodle

  • 17 module quizzes
  • Practice exercises
  • Final test

Learning material and recommended literature

Online in course environment Moodle.

Evaluation criteria

Pass after all of 17 module quizzes, Practice exercises and Final test have been passed.

Teacher/Contact person

Registration

By 31.12.2026 00:00
Starts 1 Aug 2026
0,00 € + vat 0 %