
Skills you'll gain: C++ (Programming Language), Application Development, Program Development, Programming Principles, Computer Programming, Java Programming, Software Development, Computational Logic, Computer Science
★ 4.5 (49) · Beginner · Guided Project · Less Than 2 Hours

University of California, Santa Cruz
Skills you'll gain: C++ (Programming Language), Object Oriented Programming (OOP), Memory Management, C (Programming Language), Algorithms, Data Structures, Scaled Agile Framework
Intermediate · Course · 1 - 3 Months
University of California, Santa Cruz
Skills you'll gain: Algorithms
★ 4.6 (797) · Intermediate · Course · 1 - 3 Months

Skills you'll gain: Memory Management
Intermediate · Course · 1 - 3 Months

Skills you'll gain: C (Programming Language), Game Design, Programming Principles, Video Game Development, Program Development, Computational Logic, Data Validation, Command-Line Interface, Code Reusability, Data Structures
Beginner · Course · 1 - 4 Weeks

Infosec
Skills you'll gain: Secure Coding, C and C++, Computer Programming Tools, Application Security, C++ (Programming Language), C (Programming Language), Software Development Tools, Interoperability, Unix, Operating Systems
★ 2.7 (36) · Intermediate · Specialization · 3 - 6 Months

University of Washington
Skills you'll gain: Software Installation, Programming Principles, Other Programming Languages, Computer Programming, Code Reusability
★ 4.9 (1.9K) · Intermediate · Course · 1 - 3 Months

Duke University
Skills you'll gain: Debugging, Software Testing, Program Development, Simulations, Computer Programming, Algorithms, C (Programming Language)
★ 4.3 (839) · Beginner · Course · 1 - 4 Weeks

University of Colorado System
Skills you'll gain: Computational Thinking, Data Analysis, C (Programming Language), Statistical Analysis, Programming Principles, Computer Programming, Descriptive Statistics
★ 4.7 (93) · Beginner · Course · 1 - 4 Weeks

University of Washington
Skills you'll gain: Other Programming Languages, Software Design, Programming Principles, Data Structures, Computer Programming, Code Reusability
★ 4.9 (789) · Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Embedded Software, Embedded Systems, C++ (Programming Language), Object Oriented Programming (OOP), Development Testing, C (Programming Language), Development Environment, Verification And Validation, Integrated Development Environments, Computer Programming Tools, Code Reusability
Intermediate · Course · 1 - 3 Months

Dartmouth College
Skills you'll gain: C (Programming Language), Software Documentation, Programming Principles, Computer Programming, Embedded Software, Linux
★ 4.6 (272) · Beginner · Course · 1 - 3 Months