Free Cisco Online Courses

Thanks to our partners at Cisco Networking Academy we can now offer free online courses. The courses are self-paced, that means you can do them at your own speed. The courses are hosted on the platform called Cisco Networking Academy. 

Introductory Courses

The Programming Career Path in C builds programming knowledge key to preparing for many entry-level IT careers.

CLA: Programming Essentials in C (70 h)


CLA: Programming Essentials in C is designed for beginners with no prior knowledge of programming, who want to learn programming fundamentals. Despite the prevalence of higher-level languages, the C programming language continues to be a popular yet powerful language, used to build operating systems and tens of thousands of applications. The C Programming language is an excellent language to learn as it is the backbone for a number of other languages--C++, Java, and Python all leverage basic features from C.

  • Understand common computer programming concepts
  • Learn the syntax, semantics and basic data types of C
  • Apply your programming skills using hands-on lab activities and by writing your own programs
  • Develop logic-building skills and algorithmic thinking
  • Get immediate feedback on your work through built-in quizzes and tests
  • Connect with the global Cisco Networking Academy community
Please request access here.




CPA: Programming Essentials in C++ (70 h)


The first course CPA: Programming Essentials in C++ covers basic C++ programming skills and object-oriented programming while introducing universal computer programming concepts. Learn to write your own computer programs using one of the most popular programming languages, and prepare for the C++ Certified Associate Programmer Certification (CPA). Learn the syntax, semantics, and basic data type of C++. Understand the principles of the object-oriented model and learn how to implement it in C++.

  • Learn how to resolve typical implementation challenges with the help of standard C++ language libraries.
  • Apply your programming skills using hands-on lab activities and by writing your own computer programs.
  • Get immediate feedback on your work through built-in quizzes and tests.
  • Connect with the global Cisco Networking Academy community.
Please self-enroll here if you want to take this course!




CPP: Advanced Programming in C++ (70 h)


The second course in the series, CPP: Advanced Programming in C++ is designed for intermediate-level students who already possess a strong understanding of the C++ language. You learn advanced C++ topics like templates and Standard Template Library. You develop the ability to read and understand the definitions of template functions and classes, and the ability to properly use template classes and methods including third party templates. The course helps you develop strong C++ programming skills, rounds out your IT skills to set yourself apart in the job market, and prepares you for the vendor-neutral C++ Certified Professional Programmer Certification (CPP).

  • Learn the C++ template mechanism
  • Understand and use the elements of the C++ STL library, including the IO part
  • Solve common programming problems with STL-predefined classes and methods
  • Apply your programming skills using hands-on lab activities and by writing your own C++ programs
  • Get immediate feedback on your work through built-in quizzes and tests
  • Connect with the global Cisco Networking Academy community.
Please request access here.





Computer Network Associate

Start your career as a Computer Network Associate! Jobs in this field are related to networking computers, devices, and things. Whether you’re preparing for your first job or specializing with more study, this career path is a great foundation.

Intro to Cybersecurity (30 h)


The Introduction to Cybersecurity course explores the broad topic of cybersecurity in a way that matters to you. Learn how to protect your personal data and privacy online and in social media, and why more and more IT jobs require cybersecurity awareness and understanding.

  • Learn what cybersecurity is and what it means for you personally and professionally.
  • Learn how to be safe online by understanding the most common threats, attacks and vulnerabilities.
  • Find out how businesses protect their operations from cyber attacks and why jobs are growing.
  • Study at your own pace and reinforce your understanding with activities and quizzes.
  • Connect with the global Cisco Networking Academy community.
Read more or enroll now!




Networking Essentials (70 h)


Networking Essentials covers basic networking concepts within the context of the networks you encounter every day. In this 70-hour course, students will develop hands-on networking skills and understand the role networks play in our lives. This course introduces students to networking careers and prepares them for further study. Learn how to plan and install a network using real equipment and connect it to the Internet.

  • Practice verifying and troubleshooting network and Internet connectivity.
  • Learn how to recognize and mitigate security threats to a home network.
  • Configure common Internet applications, set up sharing between computers, and configure basic IP services.
  • Apply skills through practice, using labs and Cisco Packet Tracer activities.
  • Connect with the global Cisco Networking Academy community.
You can self-enroll here!




CCNA 7.0 Routing and Switching (210 h)


The CCNA Routing and Switching curriculum is a gateway to entry-level networking jobs and IT careers. The curriculum consists of 3, 70-hour courses: Introduction to Networks, Switching, Routing, and Wireless Essentials, Enterprise Networking, Security, and Automation. All 3 courses are recommended before taking the Cisco CCNA Routing and Switching certification exam.

  • Develop a working knowledge of routing, switching, network applications, protocols, and services.
  • Study with an instructor in the classroom and access expert content online anytime.
  • Practice what you learn on both real equipment and Cisco Packet Tracer, a network configuration simulation tool.
  • Get immediate feedback on your work through built-in quizzes and tests.
  • Prepare for the workplace with collaborative projects and presentations.
  • Connect with the global Cisco Networking Academy community.
Request access here!




Cybersecurity Essentials (30 h)


The Cybersecurity Essentials course develops foundational understanding of cybersecurity and how it relates to information and network security. The course introduces students to characteristics of cyber crime, security principles, technologies, and procedures to defend networks. Through interactive, multimedia content, lab activities, and multi-industry case studies, students build technical and professional skills to pursue careers in cybersecurity.

  • Learn procedures to implement data confidentiality, integrity, availability and security controls on networks, servers and applications.
  • Understand security principles and how to develop security policies that comply with cybersecurity laws.
  • Apply skills through practice, using labs and Cisco Packet Tracer activities.
  • Get immediate feedback on your work through built-in quizzes and tests.
  • Connect with the global Cisco Networking Academy community.
Read more or enroll now!





Linux Associate

Start your career as a Computer Network Associate! Jobs in this field are related to networking computers, devices, and things. Whether you’re preparing for your first job or specializing with more study, this career path is a great foundation.

Intro to Cybersecurity (30 h)


The Introduction to Cybersecurity course explores the broad topic of cybersecurity in a way that matters to you. Learn how to protect your personal data and privacy online and in social media, and why more and more IT jobs require cybersecurity awareness and understanding.

  • Learn what cybersecurity is and what it means for you personally and professionally.
  • Learn how to be safe online by understanding the most common threats, attacks and vulnerabilities.
  • Find out how businesses protect their operations from cyber attacks and why jobs are growing.
  • Study at your own pace and reinforce your understanding with activities and quizzes.
  • Connect with the global Cisco Networking Academy community.
Read more or enroll now!




Networking Essentials (70 h)


Networking Essentials covers basic networking concepts within the context of the networks you encounter every day. In this 70-hour course, students will develop hands-on networking skills and understand the role networks play in our lives. This course introduces students to networking careers and prepares them for further study. Learn how to plan and install a network using real equipment and connect it to the Internet.

  • Practice verifying and troubleshooting network and Internet connectivity.
  • Learn how to recognize and mitigate security threats to a home network.
  • Configure common Internet applications, set up sharing between computers, and configure basic IP services.
  • Apply skills through practice, using labs and Cisco Packet Tracer activities.
  • Connect with the global Cisco Networking Academy community.
You can self-enroll here!




CCNA 7.0 Routing and Switching (210 h)


The CCNA Routing and Switching curriculum is a gateway to entry-level networking jobs and IT careers. The curriculum consists of 3, 70-hour courses: Introduction to Networks, Switching, Routing, and Wireless Essentials, Enterprise Networking, Security, and Automation. All 3 courses are recommended before taking the Cisco CCNA Routing and Switching certification exam.

  • Develop a working knowledge of routing, switching, network applications, protocols, and services.
  • Study with an instructor in the classroom and access expert content online anytime.
  • Practice what you learn on both real equipment and Cisco Packet Tracer, a network configuration simulation tool.
  • Get immediate feedback on your work through built-in quizzes and tests.
  • Prepare for the workplace with collaborative projects and presentations.
  • Connect with the global Cisco Networking Academy community.
Request access here!




Cybersecurity Essentials (30 h)


The Cybersecurity Essentials course develops foundational understanding of cybersecurity and how it relates to information and network security. The course introduces students to characteristics of cyber crime, security principles, technologies, and procedures to defend networks. Through interactive, multimedia content, lab activities, and multi-industry case studies, students build technical and professional skills to pursue careers in cybersecurity.

  • Learn procedures to implement data confidentiality, integrity, availability and security controls on networks, servers and applications.
  • Understand security principles and how to develop security policies that comply with cybersecurity laws.
  • Apply skills through practice, using labs and Cisco Packet Tracer activities.
  • Get immediate feedback on your work through built-in quizzes and tests.
  • Connect with the global Cisco Networking Academy community.
Read more or enroll now!





C Programming Courses

The Programming Career Path in C builds programming knowledge key to preparing for many entry-level IT careers.

CLA: Programming Essentials in C (70 h)


CLA: Programming Essentials in C is designed for beginners with no prior knowledge of programming, who want to learn programming fundamentals. Despite the prevalence of higher-level languages, the C programming language continues to be a popular yet powerful language, used to build operating systems and tens of thousands of applications. The C Programming language is an excellent language to learn as it is the backbone for a number of other languages--C++, Java, and Python all leverage basic features from C.

  • Understand common computer programming concepts
  • Learn the syntax, semantics and basic data types of C
  • Apply your programming skills using hands-on lab activities and by writing your own programs
  • Develop logic-building skills and algorithmic thinking
  • Get immediate feedback on your work through built-in quizzes and tests
  • Connect with the global Cisco Networking Academy community
Please request access here.




CPA: Programming Essentials in C++ (70 h)


The first course CPA: Programming Essentials in C++ covers basic C++ programming skills and object-oriented programming while introducing universal computer programming concepts. Learn to write your own computer programs using one of the most popular programming languages, and prepare for the C++ Certified Associate Programmer Certification (CPA). Learn the syntax, semantics, and basic data type of C++. Understand the principles of the object-oriented model and learn how to implement it in C++.

  • Learn how to resolve typical implementation challenges with the help of standard C++ language libraries.
  • Apply your programming skills using hands-on lab activities and by writing your own computer programs.
  • Get immediate feedback on your work through built-in quizzes and tests.
  • Connect with the global Cisco Networking Academy community.
Please self-enroll here if you want to take this course!




CPP: Advanced Programming in C++ (70 h)


The second course in the series, CPP: Advanced Programming in C++ is designed for intermediate-level students who already possess a strong understanding of the C++ language. You learn advanced C++ topics like templates and Standard Template Library. You develop the ability to read and understand the definitions of template functions and classes, and the ability to properly use template classes and methods including third party templates. The course helps you develop strong C++ programming skills, rounds out your IT skills to set yourself apart in the job market, and prepares you for the vendor-neutral C++ Certified Professional Programmer Certification (CPP).

  • Learn the C++ template mechanism
  • Understand and use the elements of the C++ STL library, including the IO part
  • Solve common programming problems with STL-predefined classes and methods
  • Apply your programming skills using hands-on lab activities and by writing your own C++ programs
  • Get immediate feedback on your work through built-in quizzes and tests
  • Connect with the global Cisco Networking Academy community.
Please request access here.