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: Bash (Scripting Language), Linux Commands, Linux, File Management, Unix Commands, Command-Line Interface, IT Automation, Scripting, Operating Systems, Development Testing, OS Process Management, Unit Testing, Automation, Python Programming, Test Driven Development (TDD), Debugging, Development Environment
Johns Hopkins University
Skills you'll gain: Patient Education and Support, Life Sciences, Treatment Planning, Patient Treatment, General Medical Tests and Procedures, Clinical Research, Medical Science and Research, Image Analysis, Surgery, Anatomy, Radiology, Risk Analysis, Clinical Trials, Epidemiology, Health Care, General Science and Research, Science and Research
University of California, Irvine
Skills you'll gain: Objective-C (Programming Language), iOS Development, Apple iOS, Prototyping, Mobile Development, Application Development, C (Programming Language), Object Oriented Programming (OOP), Programming Principles, Data Structures
University of California San Diego
Skills you'll gain: Algorithms, Network Routing, Network Model, Graph Theory, Advanced Mathematics, Operations Research, Theoretical Computer Science, Network Analysis, Data Structures, Computational Thinking, Linear Algebra, Computer Science, Big Data, Computational Logic, Probability & Statistics
Skills you'll gain: Exploratory Data Analysis, Unsupervised Learning, Supervised Learning, Feature Engineering, Generative AI, Dimensionality Reduction, Reinforcement Learning, Artificial Intelligence and Machine Learning (AI/ML), Data Cleansing, Applied Machine Learning, Data Access, Deep Learning, Data Analysis, Regression Analysis, Machine Learning, Statistical Analysis, Statistical Inference, Machine Learning Algorithms, Classification And Regression Tree (CART), Scikit Learn (Machine Learning Library)
University of Alberta
Skills you'll gain: Software Architecture, Model View Controller, Unified Modeling Language, Object Oriented Design, Service Oriented Architecture, API Design, Systems Architecture, Web Services, Software Design Patterns, Software Design, Simple Object Access Protocol (SOAP), Microservices, Restful API, Software Visualization, Code Review, Solution Architecture, Software Systems, Object Oriented Programming (OOP), Java, Software Development
University of Toronto
Skills you'll gain: Global Positioning Systems, Estimation, Machine Learning Methods, Computer Vision, Mathematical Modeling, Applied Mathematics, Linear Algebra, Python Programming, Real Time Data, Physics
Skills you'll gain: Computer Systems, Business Software, Operating Systems, Generative AI, Business Systems, Cybersecurity, Enterprise Security, Servers, Computer Hardware, Information Systems Security, Data Storage, Patch Management, Artificial Intelligence
- Status: Free
Princeton University
Skills you'll gain: Graph Theory, Data Structures, Algorithms, Theoretical Computer Science, Operations Research, Applied Mathematics, Computational Thinking, Computer Programming, Network Routing, Programming Principles, Network Model, Java Programming, Linear Algebra
Skills you'll gain: Ajax, Javascript, Data Structures, Debugging, JSON, Scripting, Web Development, Front-End Web Development, HTML and CSS, Event-Driven Programming, Application Programming Interface (API)
Coursera Project Network
Skills you'll gain: Flask (Web Framework), Web Development, Web Applications, Web Development Tools, Object-Relational Mapping, Database Application, Back-End Web Development, Python Programming
- Status: Free
Universidad Nacional Autónoma de México
Skills you'll gain: Remote Access Systems, Mobile Development, Basic Electrical Systems, Prototyping, Electronic Systems, Computer Programming
Computer Programming learners also search
In summary, here are 10 of our most popular computer programming courses
- Using Python to Interact with the Operating System: Google
- Cancer Biology: Johns Hopkins University
- Foundations of Objective-C App Development: University of California, Irvine
- Advanced Algorithms and Complexity: University of California San Diego
- IBM Machine Learning: IBM
- Software Design and Architecture: University of Alberta
- State Estimation and Localization for Self-Driving Cars: University of Toronto
- Introduction to Computers and Operating Systems and Security: Microsoft
- Algorithms, Part II: Princeton University
- JavaScript Programming Essentials: IBM