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

Coursera Project Network
Skills you'll gain: Prompt Engineering, Generative AI, OpenAI, ChatGPT, Scripting, LLM Application, Python Programming, Application Programming Interface (API), Application Development, Machine Learning, Software Engineering
Status: Free TrialSkills you'll gain: Field-Programmable Gate Array (FPGA), Electronics Engineering, Hardware Design, Electronic Hardware, Computer Engineering, Verification And Validation, Computational Logic, Simulation and Simulation Software, Design Software, Integrated Development Environments, Schematic Diagrams, Simulations, Dataflow, Development Environment

Skills you'll gain: R Programming, Ggplot2, Data Visualization, Data Manipulation, Exploratory Data Analysis, Statistical Programming, Data Science, Tidyverse (R Package), Statistical Modeling, Data Analysis, Regression Analysis, Data Structures, Statistical Analysis, Descriptive Statistics, Programming Principles, Data Transformation, Probability & Statistics
Status: NewStatus: Free TrialSkills you'll gain: Business Logic, SAP Applications, Business Reporting, Debugging, Programming Principles, Object Oriented Programming (OOP), User Interface (UI), Data Entry, Development Testing, User Interface (UI) Design, Maintainability, Development Environment, Data Structures
Status: Free TrialUniversity of Michigan
Skills you'll gain: Data Transformation, Creative Design, Data Structures, Programming Principles, Software Visualization, Python Programming, Computer Programming, Interactive Design, Program Development, Predictive Modeling, Debugging
Status: FreeDeepLearning.AI
Skills you'll gain: LLM Application, Google Gemini, Test Case, Code Review, Large Language Modeling, Software Documentation, Prompt Engineering, Debugging
Status: PreviewUniversity of Maryland, College Park
Skills you'll gain: Android Development, Mobile Development, Data Management, User Interface (UI), UI Components, Human Computer Interaction, Java Programming, System Programming, Network Model, Geographic Information Systems, Interactive Design, Animations, Computer Programming, Computer Graphics
Status: Free TrialUniversity 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, 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, Game Design
Status: PreviewUniversity of Maryland, College Park
Skills you'll gain: Android Development, Mobile Development, Android Studio, Application Development, User Interface (UI), Application Design, UI Components, Java, Development Environment, Debugging
Status: Free TrialSkills you'll gain: IntelliJ IDEA, Integrated Development Environments, Java, Development Environment, Debugging, Object Oriented Programming (OOP), Programming Principles
Status: Free TrialSkills you'll gain: Network Security, Hardening, Network Protocols, Cloud Security, Network Architecture, Intrusion Detection and Prevention, TCP/IP, Vulnerability Assessments, Computer Networking, Network Infrastructure, Firewall, Cloud Computing, Virtual Private Networks (VPN)
Status: NewStatus: Free TrialBoard Infinity
Skills you'll gain: Restful API, Application Design, Secure Coding, Web Applications, Back-End Web Development, HTML and CSS, UI Components, User Interface (UI) Design, JSON, Business Modeling
Computer Programming learners also search
In summary, here are 10 of our most popular computer programming courses
- Prompt Engineering with GPT: Programming for Custom Content: Coursera Project Network
- Design of Digital Circuits with VHDL Programming: L&T EduTech
- R Programming for Statistics and Data Science: Packt
- Learn SAP ABAP Fundamentals and Core Programming Concepts: Board Infinity
- Big Ideas in Programming: Expressing Yourself with Python: University of Michigan
- Pair Programming with a Large Language Model: DeepLearning.AI
- Programming Mobile Applications for Android Handheld Systems: Part 2: University of Maryland, College Park
- Go and C++: Programming in Two Successor Languages of C: University of California, Santa Cruz
- Programming Mobile Applications for Android Handheld Systems: Part 1: University of Maryland, College Park
- Java Control Flow, IDE, and Object-Oriented Programming: Packt










