
University of California, Irvine
Skills you'll gain: Go (Programming Language), Object Oriented Programming (OOP), Object Oriented Design, Data Management, File I/O, Python Programming, Algorithms, Java Programming, C (Programming Language), OS Process Management, Data Structures, Network Protocols, System Programming, Theoretical Computer Science, Software Installation, Operating Systems, Computer Architecture, Data Sharing
★ 4.6 (3K) · Intermediate · Specialization · 3 - 6 Months

University of California, Santa Cruz
Skills you'll gain: C++ (Programming Language), Go (Programming Language), File I/O, Data Structures, C and C++, Object Oriented Programming (OOP), Object Oriented Design, Programming Principles, Software Design Patterns, Debugging, Computer Programming, Unit Testing, C (Programming Language), Software Design, Program Development, Algorithms, Graph Theory, Software Testing, Computer Science, Computational Logic
★ 4.5 (9.6K) · Intermediate · Specialization · 3 - 6 Months

Skills you'll gain: File I/O, Memory Management, Debugging, C and C++, C++ (Programming Language), Software Documentation, Development Testing, Code Reusability, Vibe coding, Programming Principles, API Design, Program Development, Pseudocode, Software Architecture, Software Design, Functional Design, Maintainability, Performance Tuning, Application Design, Generative AI
★ 4.5 (22) · Beginner · Professional Certificate · 3 - 6 Months
Multiple educators
Skills you'll gain: Unit Testing, Data Structures, Event-Driven Programming, File I/O, Interactive Data Visualization, Java, Java Programming, Object Oriented Design, Object Oriented Programming (OOP), User Interface (UI), JUnit, Debugging, Computer Programming, Cryptography, Software Engineering, Bioinformatics, Algorithms, Data Analysis, Software Design, Problem Solving
★ 4.6 (15K) · Beginner · Specialization · 3 - 6 Months

Microsoft
Skills you'll gain: Rmarkdown, Version Control, Web Scraping, Regression Analysis, Knitr, Exploratory Data Analysis, Statistical Analysis, Data Manipulation, Dimensionality Reduction, Ggplot2, Geospatial Information and Technology, Time Series Analysis and Forecasting, Plotly, Microsoft Azure, Data Cleansing, Data Visualization, Data Wrangling, Software Documentation, R Programming, R (Software)
★ 4.5 (6) · Beginner · Professional Certificate · 3 - 6 Months

Edureka
Skills you'll gain: JUnit, Apache Maven, Restful API, Java Programming, Java, Application Deployment, Microservices, Docker (Software), Object Oriented Programming (OOP), Spring Boot, Spring Framework, Containerization, CI/CD, Unit Testing, API Design, Application Programming Interface (API), Hibernate (Java), Computer Programming, Object Oriented Design, Programming Principles
Intermediate · Specialization · 1 - 3 Months
SAS
Skills you'll gain: Data Manipulation, SAS (Software), Data Access, Data Import/Export, Microsoft Excel, Statistical Reporting, Data Analysis, Data Transformation, Exploratory Data Analysis, Data Validation, Statistical Analysis, Data Wrangling, Statistical Programming, Data Analysis Software, Data Processing, Data Preprocessing, Data Integration, Statistical Software, SQL, Data Presentation
★ 4.8 (3.5K) · Beginner · Professional Certificate · 3 - 6 Months

University of Colorado Boulder
Skills you'll gain: Hardware Architecture, Microarchitecture, Bash (Scripting Language), Distributed Computing, Scalability, Memory Management, Shell Script, Computer Systems, Big Data, Linux Commands, Operating Systems, File Systems, Performance Testing, Cloud Development, C and C++, Linux, Computing Platforms, Data Import/Export, C++ (Programming Language), Communication Systems
★ 3.8 (179) · Advanced · Specialization · 3 - 6 Months

Skills you'll gain: Programmable Logic Controllers, Simulation and Simulation Software, Computational Logic, Industrial Engineering, Control Systems, Code Reusability, Electronic Hardware, Dataflow, Machine Controls, Microsoft Azure, Automation, Performance Tuning, Data Management, System Configuration, Interactive Data Visualization, Data Integration, Functional Design, Fine-tuning, Communication, Simulations
Intermediate · Specialization · 3 - 6 Months

Skills you'll gain: R (Software), Data Manipulation, Web Scraping, R Programming, Data Analysis, Data Science, Data Structures, Data Import/Export, Programming Principles, Jupyter, File I/O, Integrated Development Environments, Development Environment, Debugging
★ 4.5 (614) · Beginner · Course · 1 - 3 Months

University of California, Santa Cruz
Skills you'll gain: C++ (Programming Language), C and C++, Object Oriented Programming (OOP), Object Oriented Design, Algorithms, C (Programming Language), Programming Principles, Computer Programming, Graph Theory, Code Reusability, Memory Management, Data Structures, File I/O
★ 4.4 (2.3K) · Intermediate · Course · 1 - 3 Months
University of California, Santa Cruz
Skills you'll gain: Programming Principles, Program Development, Computational Logic, Memory Management
★ 4.5 (6.8K) · Beginner · Course · 1 - 3 Months