Courses

Whether curious about tech or ready to build a career, learners can find their fit with introductory to advanced courses across foundational tech topics like cybersecurity, networking, IT infrastructure, programming, and data science. The content can be divided into three cohorts: 

All Academies will require different academic offerings, so we do not expect every organisation to access all courses from the portfolio. You are the educators and will therefore make the best choices for your students.


Course Catalog March 2023 copy.pdf

The latest Course Catalogue, outlining all Cisco Networking Academy courses

A word on Skills for All

Skills for All was introduced by the Cisco Networking Academy in 2020. The intent of launching the site was to create a greenfield innovation space to build a new and improved platform for educators and learners. As an Academy, you have access to courses on skillsforall.com and netacad.com. All Skills for All courses are self-paced, free, and, mobile-friendly, with ample opportunity for learners to get stuck in with practical activities such as labs and assessments. Most courses can also be instructor-led. 


There are some exciting new courses on Skills for All, notably:


Check out Skills for All to learn more and reach out to your ASC for more information. 

Explore

All courses at this level do not require any prior qualification to be taught. This means that all are available for all educators and can be delivered by any member of your teaching team. Therefore, they are available for any Cisco Academy. Each course is designed to provide entry level knowledge, developing mastery, knowledge  and digital confidence for students. Help students become more informed and confident in their first steps towards building a career path.

Get Connected

Level: Beginner

Length: 30 hours

Cost for Organisation: Free

Instructor Training Required: No

NetAcad page

Designed to develop student confidence, and focus their digital literacy skill - this short introductory course is designed to help students learn how to use a desktop computer system, connect devices and access email, and social media. Students will enjoy course content that is very user-friendly and interactive with lots of illustrations! No previous knowledge or experience is required.

Introduction to IoT

Level: Beginner

Length: 20 hours

Cost for Organisation: Free

Instructor Training Required: No

NetAcad page

IoT (Internet of Things) skills now underpins many Computer Science and Digital Technology oriented study programmes. Students will discover that IoT is transforming home automation,  business  and industry, where it is used in  manufacturing and also helping to care for others

Focussed on skills and experience - this course explores some basic practical skills and develops an understanding of computer science from an experiential and experimental perspective. 

Entrepreneurship

Level: Intermediate

Length: 15 hours

Cost for Organisation: Free

Instructor Training Required: No

NetAcad page

Taking students beyond the domain of 'technical' is often a challenge when teaching computer science and digital technologies. This course aims to enhance and expand the students perspective and prospects by exploring an entrepreneurial mindset. This content may work within your school or college for PSHE (personal, social and health education) - supporting an innovative self aware developmental mindset.

Introduction to Packet Tracer

Level: Beginner

Length: 8 hours

Cost for Organisation: Free

Instructor Training Required: No

NetAcad page

Packet Tracer is Cisco’s innovative free network, cybersecurity and IoT simulation tool, Packet Tracer. This course is designed to help launch students into NetAcad and develop their confidence using the Packet Tracer simulator. 

Teachers will discover that there are many complex topics covered within Packet Tracer - you may with to use many of the inbuilt labs within the courses, create your own and help students put into practice many of the concepts you teach within your national qualifications. 

Linux Unhatched

Level: Beginner

Length: 8 hours

Cost for Organisation: Free

Instructor Training Required: No

NetAcad page

Linux is everywhere! It runs the Internet and is in products ranging from spacecraft, to factories, cars, appliances, and the mobile phone in your pocket. Linux knowledge is a life-changing skill upgrade that will make you a wizard and boost your value as an IT professional.

Often a challenge for teachers is to offer access to a real operating system and teach some of the underlying features. Linux Unhatched is equipped with an in-built browser based virtual machine. You can offer all of your students the chance to develop their command line skills - without touching a live computer on your network.

Introduction to Cybersecurity

Level: Beginner

Length: 15 hours

Cost for Organisation: Free

Instructor Training Required: No

NetAcad page

With billions of devices now online, new threats pop-up every second - where your student will discover that within today’s interconnected world makes everyone more susceptible to cyber-attacks. This course focusses on the students personal 'e-safety' as well as exploring the cybersecurity profession

The student will explore cyber trends, commonplace threats—along with the broader topic of cybersecurity. Students will learn how to protect their online privacy, while gaining additional insights regarding challenges faced by companies, governmental and educational institutions. Students will also earn a Networking Academy badge for completing this course. 


Cybersecurity Essentials

Level: Intermediate

Length: 30 hours

Cost for Organisation: Free

Instructor Training Required: No

NetAcad page

Students will learn the basics needed to fight cyber crime from a professional perspective. Following on from the Introduction to CyberSecurity course, CyberSecurity essentials develops the students cyber professional journey. 

For any organisation, a single breach can have huge consequences for a company’s ability to function, hurting the bottom line and causing disruption in the daily lives of millions of people. Supporting the need for courses such as cybersecurity essentials, this is why the demand for security professionals continues to grow. Use this course, to help your students develop an understanding of cyber crime, security principles, technologies, and procedures used to defend networks. Giving them a chance to progress onto career level courses within the NetAcad portfolio (such as the CCNA Routing and Switching or the CyberOps Associate).

Prerequisite Introduction to Cybersecurity or equivalent knowledge recommended - however this is not compulsory.

Career

These courses are aimed at commercially recognised skills and associated certifications - within this portfolio, the courses range from beginner (first part of Python), through intermediate to advanced level. Many educators will offer these to students engaged in established computer science and digital technologies programmes.

DevNet Associate

Software skills that transform IT infrastructure

The network is facing its biggest transformation yet. As networks increasingly become programmable and software-defined, now more than ever, IT teams need partnerships between network engineers, software developers, and cybersecurity professionals. Together, these professionals create integrated, secure infrastructures and exciting new innovations.

Embark on your journey to DevNet Associate certification. Develop software skills needed to become a vital part of today's IT teams. You’ll learn the best practices of modern software development practices, DevOps, and how to securely interact with Application Programming Interfaces (APIs) to automate existing manual processes with only a few lines of code.

You’ll earn a Networking Academy badge for completing this course as well as prepare for the DevNet Associate (DEVASC 200-901) certification exam.  Prior knowledge of  PCAP: Programming Essentials in Python and CCNA: Introduction to Networks (ITN) or equivalent knowledge is recommended


Level: Intermediate

Length: 70 hours

Cost for Organisation: Free

Instructor Training Required: Yes

Voucher: a discount voucher is issued after completing the course

NetAcad page

CyberOps Associate

Will you answer the call to protect networks?

Uncovering cybercrime, cyber espionage, and other networking threats are just some of the exciting cybersecurity jobs spanning across every industry. Learn the skills to join this fast-growing field and take advantage of the opportunities found in security operation centers -- opportunities with interesting titles like Threat Hunter and Incident Responder.  But more importantly, feel confident that you are helping make the world a safer place. 

Completing this course will earn you a Networking Academy digital badge. The course also aligns to the Cisco Certified CyberOps Associate certification and covers how to monitor, detect, and respond to cybersecurity threats, as outlined in the National Institute of Standards and Technology (NIST) Cybersecurity Framework.  You will learn security concepts, security monitoring, host-based analysis, network intrusion analysis, and security policies procedures. This course also aligns with the National Initiative for Cybersecurity Education (NICE) Cybersecurity Workforce Framework to support consistent communication language for cybersecurity education, training, and workforce development.

Recommended preparation: Introduction to Cybersecurity or Cybersecurity Essentials


Level: Intermediate

Length: 70 hours

Cost for Organisation: Free

Instructor Training Required: Yes

Voucher: a discount voucher is issued after completing the course

NetAcad page

Programming Essentials in Python

The Python Essentials course, is two courses rolled into one student experience. As an educator - you can easily manage student progression. Part 1 - is focused on procedural programming principles. Part 2 - extends this, developing the students understanding of object oriented programming. Both are linked to optional career certifications. 


Level: Beginner/Intermediate

Length: 70 hours

Cost for Organisation: Free

Instructor Training Required: No

Voucher: a discount voucher is issued after completing the course

NetAcad page


Part 1 - PCEP: Programming Fundamentals in Python (Beginner)

Part 1 of 2 (40 hours): This sub-course will prepare students for the optional PCEP: Certified Entry in Python Programming certification exam at a Pearson VUE Test Centre. Focussing on job roles and careers connected with the widely understood software development discipline, which includes not only creating the code itself as a junior developer, but also computer systems design and software testing. The main goal of the course is to guide students from a relative state of programming illiteracy to programming competence which enabling students to design, write, debug, and run programs coded in Python as well as understand basic concepts of software development.

Scope, students will learn:


Part 2 - PCAP: Programming Fundamentals in Python (Intermediate)

Part 2 of 2 (30 hours): This course is the second in a 2-course series that will prepare you for the PCAP: Certified Associate in Python Programming certification exam at a Pearson VUE Test Centre. Following, part one - each student will develop their understanding of object oriented programming using Python.

Scope, students will learn:

Linux Essentials

Level: Intermediate

Length: 70 hours

Cost for Organisation: Free

Instructor Training Required: No

NetAcad page

Provided by Cisco NetAcad partner organisation - NDG (NetDevGroup). The NDG Linux Essentials, will give students a comprehensive introduction to the Linux operating system, basic open source concepts and Linux command line principles. The course incorporates an in-built, browser based and sandboxed Linux virtual machine, integrated with step-by-step labs giving students hands-on access to practice Linux command line concepts. With no prior experience, your students may develop essential operating system skills - that will cover a range of national qualifications.

Students taking the course will:

Networking Essentials

Level: Intermediate

Length: 70 hours

Cost for Organisation: Free

Instructor Training Required: No

NetAcad page

Every day, more people around the world are working from home and attending school from home. This means that a large percentage of the world’s population are using a variety of networks to connect to the internet. Do you know what it takes to connect multiple devices using a local network? Do you know how to connect the network to the internet?

The Cisco Networking Academy’s Networking Essentials 2.0 course provides learners with a broad foundational understanding of networking. It is suitable for anyone interested in a career in IT, or a related career pathway. Networking Essentials v2.0 is self-paced. The primary emphasis is on networking knowledge with a small amount of basic skills that are useful for a home or SOHO network.

IT Essentials

Level: Intermediate

Length: 70 hours

Cost for Organisation: Free

Instructor Training Required: No

NetAcad page

Students taking this course, will explore the fundamentals of connecting computers to networks giving them the opportunity to explore building a computer then connecting it securely to a network. This essential first step could lead to a rewarding IT career. 

IT Essentials covers the fundamentals and principles of computer hardware and software systems - enabling them to obtain the essential career skills needed for entry-level IT jobs. This can be put into practice with the many labs and links to the Cisco Packet Tracer simulator as well as also preparing  for the optional CompTIA A+ Certification

CCNA

CCNA is a collection of three courses, taking the student from novice to advanced. By the time they complete Part 1, Introduction to Networks, they will gain a comprehensive appreciation of the principles of network engineering. The subsequent courses explore a range of routing, switching, optimisation and security technologies from a purely vendor neutral perspective.

Level: Advanced

Length: 210 hours (70 hrs per course)

Cost for Organisation: Free

Instructor Training Required: Yes


Taking a first step towards a networking career

Students will prepare for networking career with this introduction to how networks operate.  This first course in the three-course CCNA R+S series introduces networking architectures, models, protocols, and networking technologies – as well as explore the functions needed to support the operations and priorities of Fortune 500 companies as well as small innovative retailers. Students will have the opportunity to build simple local area networks (LANs) using the incorporated labs and the Packet Tracer Network SimulatorStudents will develop a detailed working knowledge of IP addressing schemes, foundational network security, and be able to perform basic configurations for routers and switches. Students will also earn a Networking Academy badge for completing this course.  No prerequisites required.


Taking a deep dive into switching, routing, and wireless

Students will delve further into the world of networking with the second CCNA  R+S course in the three-course series. This course focuses on switching technologies and router operations that support small-to-medium business networks, including wireless local area networks (WLAN) and security concepts.  Students will continue to perform basic network configuration and troubleshooting labs, as well as identify and mitigate LAN security threats, and configure and secure a basic WLAN.  

Students will also earn a Networking Academy badge for completing this course.  Recommended preparation: CCNA: Introduction to Networks or have equivalent knowledge.


Set sights on a networking career

Large enterprises depend heavily on the smooth operation of their network infrastructures. This is why networking professionals are vital to every organization and those with networking skills can land a great job and set their sights on a rewarding career!  This third course in the three-course CCNA R+S series describes the architectures and considerations related to designing, securing, operating, and troubleshooting enterprise networks.  Students  will explore wide area network (WAN) technologies and quality of service (QoS) mechanisms used for secure remote access along with the introduction of software-defined networking, virtualization, and automation concepts that support the digitalization of networks. 

Students will also earn a Networking Academy badge for completing this course.  Recommended preparation: CCNA: Switching, Routing, and Wireless Essentials or possessing equivalent knowledge.


CCNA Security

Level: Advanced

Length: 70 hours

Cost: Free

Instructor Training Required: Yes

NetAcad page

Students will build secure networks, developing an essential security professional mindset, able protect data from theft, damage or disruption. Potential harm can come from a variety of sources. Students taking CCNA Security are prepared for security design, implementing and support security for network devices and ensuring their functional integrity. 

Subjects covered, include: firewall technologies, advanced access lists, VPN technologies, cryptography and cryptographic techniques, secure network management, device hardening and the investigation of security challenges.

CyberOps Associate

Level: Advanced

Length: 70 hours

Cost for Organisation: Free

Instructor Training Required: Yes

NetAcad page

Uncovering cybercrime, cyber espionage, and other networking threats are just some of the exciting cybersecurity jobs spanning across every industry. Learn the skills to join this fast-growing field and take advantage of the opportunities found in security operation centers. Feel confident that you are helping make the world a safer place by pursuing a role in this field.

In this course you will learn security concepts, security monitoring, host-based analysis, network intrusion analysis, and security policies procedures. This course also aligns with the National Initiative for Cybersecurity Education (NICE) Cybersecurity Workforce Framework to support consistent communication language for cybersecurity education, training, and workforce development.

CCNP Enterprise

CCNP Enterprise is a collection of two courses, each with a duration of 70 hours.

Level: Advanced

Length: 140 hours 

Cost for Organisation: Free

Instructor Training Required: Yes


Part 1: Core Networking (ENCOR)

Enable students to go further in their networking career, advancing their skills and ability to tackle complex network solutions? Technology advancements enable new applications and businesses that connect everything—people, devices, machines, and applications. With intent-based networking, organizations become more efficient, taking advantage of automation to scale and secure their networking infrastructure and — and ultimately their commercial interests.

The course broadens students architectural understanding of complex networked systems and deepens their implementation skills required by enterprise networks. This first course in the two-course CCNP Enterprise series covers switching, routing, wireless, and associated security topics, along with the technologies that support software-defined programmable networks.  

Students will earn a Networking Academy badge for completing this course and will be prepared for the Implementing and Operating Cisco Enterprise Network Core Technologies exam (350-401 ENCOR) that earns an Enterprise Core Specialist certification. Students may continue on to the second CCNP Enterprise course which prepares them for the concentration exam Implementing Cisco Enterprise Advanced Routing and Services (300-410 ENARSI) to complete your CCNP Enterprise certification.

Recommended preparation: CCNA or equivalent knowledge and skills.


Part 2: Advanced Routing (ENARSI)

Enable students to become a networking professional. Organisations worldwide,  are taking advantage of intent-based networking and automation. To scale and secure their networking infrastructure and transform their organisational performance. They require students with sufficient advanced certification to help them accomplish this.

This second course in the two-course CCNP Enterprise series focuses on implementation and troubleshooting of advanced routing and redistribution for Open Shortest Path First (OSPF), Enhanced Interior Gateway Routing Protocol (EIGRP), and Border Gateway Protocol (BGP) along with VPN technologies, infrastructure security and management tools used in enterprise networks.

Students will be  be prepared for the concentration exam Implementing Cisco Enterprise Advanced Routing and Services (300-410 ENARSI) to complete your CCNP Enterprise certification. Students will also gain a  Networking Academy badge for completing this course.

Recommended preparation: CCNP Enterprise: Core Networking

IoT Fundamentals: Connecting Things

Level: Intermediate

Length: 50 hours

Cost for Organisation: Free

Instructor Training Required: Yes*

*Teachers can access the training for free, direct from NetAcad

NetAcad page

Give students the opportunity to explore how technologies from washing machines to jet engines are now being interconnected as nearly every object can now be connected to the Internet. Even organic items like crops and cows. The ability to connect things and capture useful data is transforming organizations in every industry and opening doors for new career specialisations. This course gives students the opportunity discover the basis of this exciting and emerging field using fun, hands-on activities to model securely connecting sensors to cloud services over IP networks and collecting data in an end-to-end IoT (Internet of Things) system. This can be accomplished using Raspberry Pi's and the Cisco Packet Tracer Simulator.

Basic programming (such as PCAP: Programming Essentials in Python), networking principles and technology knowledge is recommended (but not required).

IoT Fundamentals:  Big Data & Analytics

Level: Intermediate/Advanced

Length: 50 hours

Cost for Organisation: Free

Instructor Training Required: Yes* 

*Teachers can access the training, for free from NetAcad

NetAcad page

Enable students to explore some technologically game changing insights, that come from 'big data'! Students will explore how architectures and processes of the past are making way for more modern, real-time applications thanks to IoT (Internet of Things) systems and the data they collect. Dynamic data platforms are being built, and our collective ability to extract data using the latest analytics techniques is growing. Students will acquire skills, such as how to collect, store, and visualize data obtained from IoT sensors, which are in high-demand. Enabling them to learn how to use data analytics to gain meaningful insights from the intelligence produced. Insights that can help businesses make more-informed decisions. 

Prerequisite: IoT Fundamentals: Connecting Things is recommended.

IoT Fundamentals:  IoT Security

Level: Intermediate/Advanced

Length: 50 hours

Cost for Organisation: Free

Instructor Training Required: Yes* 

*Teachers can access free training, direct from NetAcad

NetAcad Page

Enable students to discover and resolve hidden threats within IoT solutions. The explosive growth of connected IoT devices, has enabled global digitization, yet it has also increased exposure to security threats. Students will use the latest technologies to perform vulnerability and risk assessments, then research and recommend risk mitigation strategies for common security threats in IoT systems.

The world needs more skilled cybersecurity professionals. Adding IoT Security to a students skillset differentiates them from other job candidates. You may consider linking this course to other offers within NetAcad such as CCNA-Security, CCNA R+S, CCNA CyberOps or IT-Essentials, or Networking Essentials. There are strong links to many national qualifications covering IoT, IT, Digital Technologies, CyberSecurity and Networking.


IoT:  Hackathon Playbook

Level: Intermediate/Advanced

Length: 30 hours

Cost for Organisation: Free

Instructor Training Required: Yes* 

*Teachers can access the training, for free from NetAcad

NetAcad page

This adjunct course is designed to help students gain resume-ready experience solving a real-world problem based around the principles of Design Thinking. Ideally suited for students who have completed either, Connecting Things or Big Data & Analytics, it enables them to create their own IoT solution. Focussed on the  Hackathon team principle and using professional tools and templates to define, design and prototype an IoT solution. Teachers would consider using this course, to support any digital technologies or computer science group based project.

Prerequisites: IoT Fundamentals: Connecting Things and/or Big Data & Analytics are recommended.

ETW: Network Programmability

Level: Intermediate/Advanced

Length: 8 hours

Cost for Organisation: Free

Instructor Training Required: Yes*

*Teachers can access the training, for free from NetAcad

NetAcad page

This adjunct course, will enable students to automate networking tasks using their programming skills. Designed as a follow on from networking skills in courses like CCNA R&S. The automation component of CCNA3v7-ENSA is put into practice using programmable networking devices with this eight-hour short course 'based on a workshop principle'

Students will operate a controller-based network and automate management tasks using Cisco APIC-EM controllers in the virtual Cisco DevNet Sandbox -- simulating a professional/commercial network experience

This short course assumes students have CCNA1v7 ITN and SWRE experience or equivalent networking skills and basic programming knowledge, as found in PCEP: Programming Essentials in Python.


ETW: Model Driven Programmability

Level: Intermediate/Advanced

Length: 8 hours

Cost for Organisation: Free

Instructor Training Required: Yes*

*Teachers can access the training, for free from NetAcad 

NetAcad page

Enable students to discover how to automate device configuration using APIs. This is another adjunct course, that develops the CCNAR+S curriculum focussing on the discipline of network automation.

In this student focussed eight-hour workshop based course, students will develop their skills in managing and configuring network devices using device level APIs and automating management tasks using Python scripts with a Cisco software virtual router. Simulating a relevant professional/commercial experience.

The workshop based course, assumes that students have CCNAv7: Introduction to Networks or equivalent networking skills and basic programming knowledge  found in PCEP: Programming Essentials in Python.

Complementary Offerings

Additional courses offered by NDG and OpenEDG. Both of these organisations partner with Cisco to offer a range of advanced Computing and Digital Technologies content. NDG also offer the Linux Unhatched and Linux Essentials courses. OpenEDG also offers the Python Essentials course. It is essential to note that Linux I and Linux II are the only courses within the NetAcad portfolio that are not free - incurring a cost per student.

Linux I

Level: Advanced

Length: 70 hours

Cost per Student: $29.95 (payable to NDG)

Focussed on careers development and professionalism with in the IT support and network infrastructure administration disciplines. Students taking this course will:

To obtain the LPIC-1 certification, students must pass Exam 101 and 102. This course is designed to prepare you for Exam 101, which covers:


Linux II

Level: Advanced

Length: 70 hours

Cost per Student: $29.95 (payable to NDG)

Instructor Training Required: No

The NDG Introduction to Linux II course focuses on the basic Linux system administration skills needed in preparation for the Linux Professional Institute LPIC-1 or CompTIA Linux+ powered by LPI certification. Students will gain proficiency performing maintenance tasks on the command line, installing and configuring a computer running Linux and configuring basic networking. Students taking this course will:

To obtain the LPIC-1 certification, students must pass Exam 101 and 102. This course is designed to prepare you for Exam 102, which covers:

CLA: Programming Essentials in C

Level: Intermediate (C Programming 101)

Length: 70 hours

Cost for Organisation: Free

Voucher: a 50% discount voucher is issued after completing the course

NetAcad page

This course prepares students for the optional CLA: C Programming Language Certified Associate exam, which can be taken Pearson VUE centres

The course covers the basics of programming in the C touches on fundamental programming techniques, customs and programming vocabulary, including the most common library functions and the usage of the pre-processor. 

The aim of the course is to familiarize students with the basic concepts of computer programming and developer tools, present the syntax, semantics and data types offered by the language, and allow the student to write their own code using standard language infrastructure, regardless of the hardware or software platform. 

For more information about the course, click here.

CLP: Advanced Programming in C

Level: Intermediate/Advanced (C Programming 102/103)

Length: 70 hours

Cost for Organisation: Free

Pre-requisite: CLA Course and CLA Certification

Voucher: a 50% discount voucher is issued after completing the course

NetAcad page

The CLP: Advanced C Programming course prepares students for the optional CLP – C Certified Professional Programmer Certification certification exam, which may be taken at Pearson VUE test centres. 

The course covers the universal concepts of computer programming and developer tools, ability to identify code bugs and bottlenecks, the syntax and semantics of the C language, as well as advanced data types offered by the language, advanced libraries, programming of advanced data structures, solving non-trivial problems with the use of data structures and algorithms and designing and writing programs using standard language infrastructure regardless of the hardware or software platform in the C programming.

For more information about the CLP course, click here.

CPA: Programming Essentials in C++

Level: Intermediate (C++ Programming 101/102) 

Length: 70 hours 

Cost for Organisation: Free

Voucher: a 50% discount voucher is issued after completing the course

NetAcad page

The CPA course prepares students for the optional CPA: C++ Certified Associate Programmer certification exam, which can be taken at Pearson VUE test centres. It covers all the basics of programming in C++ and touches on the fundamental concepts and techniques used in object-oriented programming. 

The aim of the course is to familiarize students with the universal concepts of computer programming, present the syntax, semantics and basic data types of the C++ language, discuss the principles of the object-oriented model and its implementation in the C++ language, and demonstrate the means to resolve typical implementation problems with the help of standard C++ language libraries. 

For more information about the course, click here.

CPP: Advanced Programming in C++

Level: Advanced (C++ Programming 103)

Length: 70 hours

Cost for Organisation: Free

Pre-requisite: CPA Course and CPA Certification

Voucher: a 50% discount voucher is issued after completing the course

NetAcad page

The CPP: Advanced C++ Programming course prepares students for the optional CPP – C++ Certified Professional Programmer certification exam, which can be taken at Pearson VUE test centres. 

The course familiarizes students with C++ advanced topics like templates and Standard Template Library. The main learning objectives are: gain a knowledge of the C++ template mechanism; develop the ability to read and understand the definitions of template functions and classes; develop the ability to use property template classes and methods, including third party templates; learn how to create template functions and classes; gather a good knowledge of the C++ STL library, including the IO part; and develop the ability to solve common programming problems with STL predefined classes and methods. 

For more information about the course, click here.