The language used throughout the course, in both instruction and assessments.

Vanderbilt University
Skills you'll gain: Matlab, Computer Programming, Programming Principles, Debugging, Mathematical Software, Development Environment, Computer Science, User Interface (UI), File Management, Data Import/Export, Data Structures, Computational Logic, Engineering Calculations, Plot (Graphics), Problem Solving
Beginner · Course · 1 - 3 Months

University of California San Diego
Skills you'll gain: Data Ethics, Interactive Learning, Big Data, Cybersecurity, Student Engagement, Pedagogy, Blockchain, Algorithms, Data Security, Teaching, Cryptography, Education and Training, Technical Communication, Education Software and Technology, Diversity Awareness, Digital Transformation, Diversity Equity and Inclusion Initiatives, Computer Science, Information Technology, Computational Thinking
Beginner · Specialization · 3 - 6 Months

Rice University
Skills you'll gain: Apache Kafka, Apache Spark, Apache Hadoop, Distributed Computing, Dataflow, Java Programming, Java, Middleware, Scala Programming, Data Structures, System Programming, Programming Principles, Servers, Application Frameworks, Debugging, Algorithms, Performance Tuning, Network Protocols, Computer Science
Intermediate · Specialization · 3 - 6 Months

University of Maryland, College Park
Skills you'll gain: Cryptography, Encryption, Public Key Cryptography Standards (PKCS), Cybersecurity, Digital Communications, Authentications, Data Integrity, Algorithms, Computer Science
Mixed · Course · 1 - 3 Months

Peking University
Skills you'll gain: Theoretical Computer Science, Graph Theory, Computational Logic, Logical Reasoning, Computational Thinking, Network Analysis, Spatial Analysis, Combinatorics, Algebra, Computer Science, Algorithms
Beginner · Course · 3 - 6 Months

Shanghai Jiao Tong University
Skills you'll gain: Combinatorics, Graph Theory, Theoretical Computer Science, Mathematical Theory & Analysis, Advanced Mathematics, Network Analysis, Computational Thinking, Algorithms, Data Structures, Computer Science
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Data Import/Export, Java Programming, Java, Computer Programming, Data Structures, Object Oriented Programming (OOP), File Management, Integrated Development Environments, Computer Science
Beginner · Course · 1 - 4 Weeks

University of Colorado Boulder
Skills you'll gain: Computational Logic, Agentic systems, Mathematical Modeling, Theoretical Computer Science, Systems Design, System Requirements, Verification And Validation, Systems Architecture, Network Model, Software Systems, Mechanical Engineering, Mechanics, Systems Analysis, Applied Mathematics, Control Systems, Real-Time Operating Systems, Differential Equations, Computer Science, System Design and Implementation, Artificial Intelligence
Build toward a degree
Intermediate · Specialization · 3 - 6 Months

Universidade de São Paulo
Skills you'll gain: Debugging, Computational Thinking, Programming Principles, Data Structures, Computer Programming, Program Development, Integrated Development Environments, Computer Science, Python Programming, Algorithms
Beginner · Course · 1 - 3 Months

Peking University
Skills you'll gain: File Systems, Operating Systems, Real-Time Operating Systems, System Software, OS Process Management, Computer Systems, Data Storage, Unix, Computer Science, Linux, Microsoft Windows, Virtualization, Debugging, Algorithms
Intermediate · Course · 3 - 6 Months

Shanghai Jiao Tong University
Skills you'll gain: Combinatorics, Graph Theory, Data Structures, Algorithms, Logical Reasoning, Theoretical Computer Science, Computational Thinking, Computer Science, Applied Mathematics, Deductive Reasoning, Computational Logic, Network Analysis, Arithmetic, Applied Machine Learning, Probability
Beginner · Course · 1 - 3 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
Gain the knowledge and skills you need to advance.

This role has a £60,980 median salary ¹.

A Software Developer / Engineer is responsible for developing the software systems and platforms that power businesses and organizations.
This role has a £60,980 median salary ¹.
Offered by




This role has a £52,811 median salary ¹.

An Automation Engineer designs and implements systems to enhance efficiency and reduce manual tasks, focusing on automation and CI/CD pipelines.
This role has a £52,811 median salary ¹.
Offered by




University of California, Santa Cruz
Specialization

Vanderbilt University
Course

University of California, Santa Cruz
Course

Rice University
Specialization

University of California, Santa Cruz
Specialization

University of California, Santa Cruz
Specialization

University of California, Santa Cruz
Specialization

University of London
Build toward a degree
Specialization

Birla Institute of Technology & Science, Pilani
Course

AI CERTs
Course

Course

AI CERTs
Course