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

Peking University
Skills you'll gain: Data Structures, C++ (Programming Language), Algorithms, Object Oriented Programming (OOP), C (Programming Language), Graph Theory, Program Development, Computational Thinking, Data Storage, Theoretical Computer Science, Application Development, Computer Programming, Computer Science, Data Management, Programming Principles, Development Testing, Computer Architecture, File Management, Engineering Software, File Systems
Beginner · Specialization · 3 - 6 Months

Coursera Instructor Network
Skills you'll gain: Verbal Communication Skills, Communication, Critical Thinking, Problem Solving, Composure, Interpersonal Communications, Computer Programming, Computer Science, Planning, Complex Problem Solving, Algorithms, Data Structures, Stress Management, Adaptability
Beginner · Course · 1 - 4 Weeks

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

University of California San Diego
Skills you'll gain: Debugging, Computer Programming Tools, Algorithms, Programming Principles, Computational Thinking, Program Development, Student Engagement, Technical Communication, Event-Driven Programming, Computer Programming, Education Software and Technology, Animation and Game Design, Code Review, Object Oriented Design, Diversity Equity and Inclusion Initiatives, Computer Science, Software Documentation, Brainstorming, Data Structures, Development Environment
Beginner · 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

University of Colorado Boulder
Skills you'll gain: Algorithms, Data Structures, Theoretical Computer Science, Computer Programming, Computational Thinking, Computer Science, Programming Principles, Python Programming, Advanced Mathematics, Design Strategies, Mathematical Theory & Analysis, Data Analysis, Analysis
Build toward a degree
Advanced · Course · 1 - 4 Weeks

University of Colorado System
Skills you'll gain: Cryptography, Arithmetic, Algorithms, Applied Mathematics, Probability, Computer Science
Beginner · Course · 1 - 4 Weeks

University of Colorado Boulder
Skills you'll gain: Public Key Cryptography Standards (PKCS), Cryptography, Data Structures, Algorithms, Encryption, Theoretical Computer Science, Computer Science, Computational Thinking, Data Storage Technologies, Linear Algebra, Python Programming, Arithmetic
Build toward a degree
Advanced · Course · 1 - 4 Weeks

Universidade de São Paulo
Skills you'll gain: Object Oriented Programming (OOP), Computer Programming, Python Programming, Algorithms, Data Structures, Computer Science, Computational Thinking, Maintainability, Software Testing, Performance Testing
Beginner · Course · 1 - 3 Months

Skills you'll gain: Object Oriented Programming (OOP), Programming Principles, Computer Programming, Scripting Languages, Data Import/Export, Data Structures, Python Programming, Scripting, Computational Logic, Computer Science, File Management
Beginner · Specialization · 3 - 6 Months

University of Colorado Boulder
Skills you'll gain: Computational Logic, Theoretical Computer Science, System Requirements, Verification And Validation, Mathematical Modeling, Control Systems, Computer Science, Artificial Intelligence
Build toward a degree
Intermediate · Course · 1 - 3 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
Gain the knowledge and skills you need to advance.

This role has a £63,703 median salary ¹.

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




This role has a £53,589 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 £53,589 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

Course

AI CERTs
Course

AI CERTs
Course