Computer network programming courses can help you learn socket programming, protocol design, network security, and client-server architecture. You can build skills in debugging network applications, optimizing data transmission, and implementing secure communication protocols. Many courses introduce tools like Wireshark for network analysis, Git for version control, and various programming languages such as Python and Java, that support developing robust network applications.
University of Michigan
Skills you'll gain: Network Analysis, Social Network Analysis, Network Model, Graph Theory, Data Analysis, Predictive Analytics, Python Programming, Algorithms
Intermediate · Course · 1 - 4 Weeks

Birla Institute of Technology & Science, Pilani
Skills you'll gain: Theoretical Computer Science, Mathematics and Mathematical Modeling, Applied Mathematics, Algorithms, Cryptography, Data Management
Build toward a degree
Beginner · Course · 1 - 3 Months

University of Colorado Boulder
Skills you'll gain: Penetration Testing, Network Security, Cyber Operations, Network Monitoring, Exploitation techniques, Vulnerability Scanning, Cryptographic Protocols, Remote Access Systems, Network Protocols, Encryption, General Networking, Command-Line Interface, Network Analysis, Proxy Servers
Build toward a degree
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Swift Programming, Apple Xcode, iOS Development, Apple iOS, Data Structures, Programming Principles, Mobile Development, Code Reusability, Data Storage, Application Development, Object Oriented Programming (OOP), Development Environment, Computer Programming, Web Development
Beginner · Course · 1 - 3 Months

University of Colorado Boulder
Skills you'll gain: Network Analysis, Social Network Analysis, Marketing Analytics, Social Media Analytics, Scientific Visualization, Statistical Methods, Text Mining, Data Structures, JSON, Natural Language Processing, Data Processing, Python Programming, Feature Engineering
Build toward a degree
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: COBOL (Programming Language), Continuous Integration, Development Testing, Test Automation, Unit Testing, Development Environment, Middleware, Program Development, z/OS, Mainframe Computing, Debugging, Integrated Development Environments, Mainframe Technologies, Data Structures, Computer Programming, Programming Principles, Application Programming Interface (API), File I/O, Performance Tuning, Automation
Intermediate · Course · 3 - 6 Months

National Academy of Sports Medicine
Skills you'll gain: Exercise Science, Coaching, Health And Wellness Coaching, Injury Prevention, Physiology, Adaptability, Goal Setting, Communication
Beginner · Course · 1 - 3 Months

Skills you'll gain: Code Reusability, Kotlin, Object Oriented Programming (OOP), Programming Principles, Object Oriented Design, Android Development, Data Structures, Computer Programming, Mobile Development
Beginner · Course · 1 - 4 Weeks

Rice University
Skills you'll gain: Java Programming, Java, Data Structures, System Programming, Programming Principles, Algorithms, Data Sharing
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Embedded Software, Debugging, Embedded Systems, Memory Management, Integrated Development Environments, C (Programming Language), Computer Programming Tools, Development Environment, C and C++, Software Development Tools, System Programming, Eclipse (Software), Build Tools, Programming Principles, Data Storage
Intermediate · Course · 1 - 4 Weeks
Multiple educators
Skills you'll gain: Unit Testing, Data Structures, Event-Driven Programming, File I/O, Interactive Data Visualization, Java, Java Programming, Object Oriented Design, Object Oriented Programming (OOP), User Interface (UI), Debugging, Software Testing, Computer Programming, Cryptography, Software Engineering, Bioinformatics, Algorithms, Data Analysis, Software Design, Problem Solving
Beginner · Specialization · 3 - 6 Months

Skills you'll gain: Model Evaluation, Model Optimization, Transfer Learning, PyTorch (Machine Learning Library), Fine-tuning, Model Deployment, Data Preprocessing, Technical Communication, MLOps (Machine Learning Operations), Model Training, Image Analysis, Computer Vision, AI Workflows, Tensorflow, Dataflow, Image Quality, Application Deployment, Technical Documentation, Deep Learning, Process Optimization
Intermediate · Professional Certificate · 3 - 6 Months