Computer network courses can help you learn about network architecture, protocols, security measures, and troubleshooting techniques. You can build skills in configuring routers and switches, managing firewalls, and optimizing network performance. Many courses introduce tools like Wireshark for packet analysis, Cisco Packet Tracer for simulation, and various network monitoring software, allowing you to apply your knowledge in practical scenarios and enhance your technical expertise.

University of Colorado Boulder
Skills you'll gain: Embedded Software, Embedded Systems, Debugging, Model Based Systems Engineering, Computer Engineering, Failure Analysis, Simulation and Simulation Software, Technical Communication, Electronics Engineering, Automation Engineering
Build toward a degree
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Web Applications, Web Design and Development, API Design, User Interface (UI), Databases, Scalability, GitHub, Command-Line Interface, Data Validation
Beginner · Specialization · 3 - 6 Months

Skills you'll gain: Cyber Attacks, Infrastructure Security, Cloud Infrastructure
Beginner · Course · 1 - 3 Months

University of Michigan
Skills you'll gain: Debugging, Unit Testing, Relational Databases, Object Oriented Programming (OOP), Databases, Data Visualization Software, Object Oriented Design, Web Scraping, Data Science, Creative Design, Data Structures, Scatter Plots, Programming Principles, File I/O, Integrated Development Environments, Software Visualization, Python Programming, Computer Programming, Program Development, Diversity and Inclusion
Intermediate · Specialization · 3 - 6 Months

Skills you'll gain: LangGraph, Agentic Workflows, AI Orchestration, AI Workflows, Generative AI Agents, Agentic systems, LangChain, LLM Application, Responsible AI, Retrieval-Augmented Generation, Generative AI, Artificial Intelligence and Machine Learning (AI/ML), Software Development, Vector Databases, Python Programming, Data Science
Intermediate · Course · 1 - 4 Weeks

LearnKartS
Skills you'll gain: Security Management, Data Management, Security Controls
Beginner · Specialization · 1 - 3 Months

Heriot-Watt University
Skills you'll gain: Object Oriented Programming (OOP), Java, Java Programming, Computer Programming, Application Development, Programming Principles, Computational Logic, Software Development, Debugging, Data Structures
Build toward a degree
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Scheduling, Project Schedules, Project Controls, Timelines, Project Management Software, Work Breakdown Structure, Management Reporting, Performance Reporting, Process Improvement and Optimization, Configuration Management, Dashboard, Resource Management, System Configuration
Advanced · Course · 1 - 3 Months

Fundação Lemann
Skills you'll gain: Digital pedagogy, Education Software and Technology, Computer Programming, Learning Management Systems, Computational Thinking, Algorithms
Mixed · Course · 1 - 4 Weeks

Duke University
Skills you'll gain: Data Visualization Software, PySpark, Data Visualization, Data Storytelling, Statistical Visualization, Site Reliability Engineering, Docker (Software), Databricks, Containerization, Interactive Data Visualization, Plot (Graphics), Plotly, Data Pipelines, Matplotlib, Kubernetes, Apache Spark, Apache Hadoop, Big Data, Data Science, Python Programming
Intermediate · Specialization · 1 - 3 Months

28DIGITAL
Skills you'll gain: Algorithms, Graph Theory, Computational Thinking, Applied Mathematics, Theoretical Computer Science, Operations Research, Linear Algebra
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Performance Tuning, Embedded Systems, Application Security, System Programming, Digital Signal Processing, Security Engineering, Computer Architecture, Hardware Architecture
Advanced · Course · 1 - 3 Months