Computer network courses can help you learn how data moves between devices, how networks are structured, and how to keep them secure and efficient.

Skills you'll gain: User Experience Design, User Interface and User Experience (UI/UX) Design, User Experience, Design Research, Linux Commands, User Centered Design, Debugging, User Interface (UI), Software Versioning, Software Visualization, Web Content Accessibility Guidelines, Pseudocode, JavaScript Frameworks, Javascript, Web Applications, Semantic Web, Cascading Style Sheets (CSS), Unit Testing, Application Development, API Design
Build toward a degree
Beginner · Professional Certificate · 3 - 6 Months

DeepLearning.AI
Skills you'll gain: Generative AI, Large Language Modeling, Prompt Engineering, PyTorch (Machine Learning Library), Python Programming, Applied Machine Learning, Scalability, Natural Language Processing, Responsible AI, Machine Learning, Reinforcement Learning, Performance Tuning
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Blockchain, Threat Modeling, Cryptography, Security Testing, Security Engineering, Threat Management, Cybersecurity, Network Security, Data Security, Vulnerability Assessments, Threat Detection, Information Systems Security, Cyber Security Strategy, Key Management, Encryption, Network Protocols, Regulatory Compliance, Scripting, Financial Regulation, Scalability
Intermediate · Specialization · 3 - 6 Months

University of Michigan
Skills you'll gain: Debugging, Programming Principles, Python Programming, Data Structures, Scripting Languages, Computer Programming, Pseudocode, Computer Graphics
Beginner · Course · 1 - 4 Weeks

University of Colorado Boulder
Skills you'll gain: Algorithms, Data Structures, Graph Theory, Operations Research, Theoretical Computer Science, Public Key Cryptography Standards (PKCS), Computer Programming, Computational Thinking, Cryptography, Computer Science, Programming Principles, Pseudocode, Applied Mathematics, Tree Maps, Encryption, Python Programming, Combinatorics, Advanced Mathematics, Analysis, Mathematical Modeling
Build toward a degree
Advanced · Specialization · 1 - 3 Months

EIT Digital
Skills you'll gain: Real-Time Operating Systems, Embedded Software, Embedded Systems, Internet Of Things, Cryptography, Operating Systems, Network Architecture, Network Security, Cybersecurity, Web Services, Encryption, Network Protocols, Public Key Cryptography Standards (PKCS), Wireless Networks, Threat Modeling, System Programming, Computer Programming, Software Engineering, C (Programming Language), Real Time Data
Intermediate · Specialization · 3 - 6 Months

Skills you'll gain: Jest (JavaScript Testing Framework), Django (Web Framework), Version Control, Restful API, Responsive Web Design, Unix Commands, HTML and CSS, Git (Version Control System), GitHub, Relational Databases, Object Oriented Programming (OOP), Database Management Systems, Bootstrap (Front-End Framework), React.js, Mobile Development, SQL, Database Design, API Design, Linux Commands, Python Programming
Beginner · Specialization · 3 - 6 Months

University of California, Santa Cruz
Skills you'll gain: C++ (Programming Language), Go (Programming Language), Data Structures, C and C++, Object Oriented Programming (OOP), Software Design Patterns, Debugging, Object Oriented Design, Computer Programming, Unit Testing, Algorithms, C (Programming Language), Programming Principles, Integrated Development Environments, Graph Theory, Computer Science, File Systems, Artificial Intelligence, Integration Testing, Software Design
Intermediate · Specialization · 3 - 6 Months

University of Michigan
Skills you'll gain: Computational Thinking, Programming Principles, Problem Solving, Computer Science, Disaster Recovery, Algorithms, Computer Programming, Public Health
Beginner · Course · 1 - 3 Months

Kennesaw State University
Skills you'll gain: Cybersecurity, IT Security Architecture, Network Security, Disaster Recovery, Application Security, Business Continuity, Cryptography, Secure Coding, Systems Development Life Cycle, Security Controls, Law, Regulation, and Compliance, Infrastructure Security, Safety and Security, Identity and Access Management, Governance, Risk Management
Beginner · Course · 1 - 3 Months

University of Pennsylvania
Skills you'll gain: Matplotlib, Object Oriented Design, Java, Object Oriented Programming (OOP), Data Analysis, Unit Testing, Pandas (Python Package), Java Programming, Eclipse (Software), Application Development, Data Visualization, Data Structures, Data Science, Data Cleansing, Debugging, Pivot Tables And Charts, Data Visualization Software, Programming Principles, Python Programming, Computer Programming
Beginner · Specialization · 3 - 6 Months

University of London
Skills you'll gain: Virtual Reality, Augmented and Virtual Reality (AR/VR), Unity Engine, Video Game Development, 3D Assets, Visualization (Computer Graphics), Virtual Environment, Computer Graphics, Game Design, Prototyping, Interaction Design, Storyboarding, User Interface (UI), Human Computer Interaction, Animations, Application Design, Display Devices, Ideation, Usability Testing, Human Machine Interfaces
Beginner · Specialization · 3 - 6 Months