C++ Programming - a Comprehensive Treatment (Cisco Academy Edition) (7cr)
Code
General information
- Enrollment
- 20.08.2025 - 31.12.2026
- Registration for the implementation has begun.
- Timing
- 20.08.2025 - 31.12.2026
- Implementation is running.
- Number of ECTS credits allocated
- 7 cr
- Institution
- Metropolia University of Applied Sciences, Karaportti 2
- Teaching languages
- English
- Seats
- 0 - 500
- Course
- C-10065-TT00GM79
Unfortunately, no reservations were found for the realization C++ Programming - a Comprehensive Treatment (Cisco Academy Edition) C-10065-TT00GM79-3003. It's possible that the reservations have not yet been published or that the realization is intended to be completed independently.
Evaluation scale
Hyväksytty/Hylätty
Content scheduling
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
Objective
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.
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
Location and time
Course environment is Metropolia's Moodle and course can be done in own pace.
Materials
Online in course environment Moodle.
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
Employer connections
N/A
Exam schedules
Online in course environment Moodle.
International connections
N/A
Completion alternatives
N/A
Student workload
Depends on Students starting level.
Qualifications
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.