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

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

Registration

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.07.2026 23:59
Starts 1 Jan 2026
0,00 € + vat 0 %