Filter by
SubjectRequired
LanguageRequired
The language used throughout the course, in both instruction and assessments.
Learning ProductRequired
LevelRequired
DurationRequired
SkillsRequired
SubtitlesRequired
EducatorRequired
Explore the Computer Programming Course Catalog
Skills you'll gain: Data Manipulation, Web Scraping, R Programming, Data Analysis, Data Science, Data Structures, Data Import/Export, Exploratory Data Analysis, Programming Principles, Jupyter, Integrated Development Environments
University of Michigan
Skills you'll gain: C (Programming Language), C++ (Programming Language), Object Oriented Programming (OOP), Data Structures, Programming Principles, Algorithms, Computer Programming, Software Design, Application Security, Other Programming Languages, Python Programming, System Programming, Java, Performance Tuning, Numerical Analysis, Unix, Computer Science, Debugging
Hebrew University of Jerusalem
Skills you'll gain: Computer Architecture, Computer Hardware, Computational Logic, Computer Programming, System Design and Implementation, Technical Design, Software Design, Program Development, Debugging, Verification And Validation, Development Environment
- Status: New
University of California, Santa Cruz
Skills you'll gain: C++ (Programming Language), Go (Programming Language), Debugging, C (Programming Language), Data Structures, Object Oriented Programming (OOP), Software Design Patterns, Object Oriented Design, Code Review, Programming Principles, Computer Programming, Unit Testing, Algorithms, Command-Line Interface, Program Development, Integrated Development Environments, Software Testing, Computer Science, Computational Thinking, Graph Theory
Skills you'll gain: Networking Hardware, General Networking, Network Architecture, Wireless Networks, Network Protocols, Computer Networking, TCP/IP, Local Area Networks, Network Routers, System Configuration, Network Switches, Wide Area Networks, Servers
- Status: Free
Yonsei University
Skills you'll gain: TCP/IP, Network Protocols, Network Routing, Network Security, General Networking, Intrusion Detection and Prevention, File Transfer Protocol (FTP), Dynamic Host Configuration Protocol (DHCP), Network Architecture, System Configuration, Network Analysis
- Status: Free
Princeton University
Skills you'll gain: Microarchitecture, Computer Architecture, Hardware Architecture, Computer Systems, Computer Engineering, Distributed Computing, Operating Systems, Performance Tuning, Scalability
Skills you'll gain: Computer Hardware, Hardware Architecture, Networking Hardware, Data Storage Technologies, System Configuration, Microarchitecture, Computer Architecture, Peripheral Devices
The Hong Kong University of Science and Technology
Skills you'll gain: Computer Hardware, Computer Graphics, Computer Systems, Graphics Software, Spreadsheet Software, Document Management, File Management, Data Management
Dartmouth College
Skills you'll gain: Command-Line Interface, C (Programming Language), Linux Commands, Computer Programming Tools, Embedded Systems, Embedded Software, Programming Principles, Computer Engineering, Linux Servers, Linux, File Systems, System Programming, Build Tools, Data Structures, Unix, Program Development, Development Environment, Algorithms, Computer Architecture, Software Documentation
Amazon
Skills you'll gain: Object Oriented Programming (OOP), Object Oriented Design, Java, File Management, Data Import/Export, Maintainability, Debugging, Software Development
University of California San Diego
Skills you'll gain: Interaction Design, Usability, Human Centered Design, Mockups, Storyboarding, User Experience Design, Design Thinking, Prototyping, User Research, Creativity, Interviewing Skills
Computer Programming learners also search
In summary, here are 10 of our most popular computer programming courses
- Introduction to R Programming for Data Science: IBM
- C Programming for Everybody: University of Michigan
- Build a Modern Computer from First Principles: From Nand to Tetris (Project-Centered Course): Hebrew University of Jerusalem
- C, Go, and C++: A Comprehensive Introduction to Programming: University of California, Santa Cruz
- Introduction to Contemporary Operating Systems and Hardware 1b: Illinois Tech
- Introduction to TCP/IP: Yonsei University
- Computer Architecture: Princeton University
- Introduction to Contemporary Operating Systems and Hardware 1a: Illinois Tech
- Introduction to Computers and Office Productivity Software: The Hong Kong University of Science and Technology
- C Programming with Linux: Dartmouth College