
Skills you'll gain: Object Oriented Design, Object Oriented Programming (OOP), Java Programming, Java, Record Keeping
Intermediate · Guided Project · Less Than 2 Hours

Northeastern University
Skills you'll gain: Systems Thinking, Software Visualization, Object Oriented Design, Case Studies, Data Modeling, Software Engineering, Object Oriented Programming (OOP), Software Design, Program Development, Systems Design, Business Modeling, Technical Design, Complex Problem Solving
Mixed · Course · 1 - 4 Weeks

University of Pennsylvania
Skills you'll gain: Matplotlib, Object Oriented Design, Java, Object Oriented Programming (OOP), Data Analysis, Unit Testing, Pandas (Python Package), Java Programming, Eclipse (Software), Application Development, Data Visualization, Data Structures, Data Science, Data Cleansing, Debugging, Pivot Tables And Charts, Data Visualization Software, Programming Principles, Python Programming, Computer Programming
Beginner · Specialization · 3 - 6 Months

University of Michigan
Skills you'll gain: Unified Modeling Language, Software Design, Object Oriented Design, Image Analysis, Python Programming, Jupyter, Software Engineering, Application Programming Interface (API), Computer Vision, Integrated Development Environments, Computer Programming
Intermediate · Course · 1 - 4 Weeks
University of Colorado Boulder
Skills you'll gain: User Story, Systems Engineering, Real-Time Operating Systems, New Product Development, Field-Programmable Gate Array (FPGA), Sustainable Business, Delegation Skills, Object Oriented Design, Sampling (Statistics), Proposal Writing, Supplier Management, Failure Analysis, Accountability, Data Ethics, Data Mining, Sustainability Reporting, Database Design, Unsupervised Learning, Generative AI, Sustainable Design
Earn a degree
Degree · 1 - 4 Years

University of Colorado Boulder
Skills you'll gain: Matplotlib, Object Oriented Programming (OOP), Plotly, Seaborn, Data Visualization Software, Object Oriented Design, Data Visualization, Pandas (Python Package), NumPy, Statistical Visualization, Interactive Data Visualization, Software Documentation, Scatter Plots, Box Plots, Heat Maps, Data Structures, Maintainability, Programming Principles, Data Import/Export, Data Manipulation
Intermediate · Specialization · 3 - 6 Months

Skills you'll gain: Unified Modeling Language, Visual Basic (Programming Language), Data Structures, Object Oriented Design, Data Modeling, Microsoft Visual Studio, Program Development, Object Oriented Programming (OOP), .NET Framework, Computer Programming
Intermediate · Course · 1 - 4 Weeks

University of Minnesota
Skills you'll gain: Software Design Patterns, Software Design, Software Quality Assurance, Software Engineering, Application Security, Object Oriented Design, Software Architecture, Software Quality (SQA/SQC), Development Testing, Threat Modeling, Maintainability, Code Review, Software Testing, Continuous Integration, CI/CD, Software Technical Review, Software Documentation, Version Control
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Java, Java Programming, Object Oriented Programming (OOP), Object Oriented Design, Data Structures, Computer Programming, Program Development, File Management, Algorithms, Debugging, Problem Solving
Beginner · Course · 1 - 3 Months

LearnQuest
Skills you'll gain: Java Programming, Java, Object Oriented Programming (OOP), Computer Programming, Object Oriented Design, Development Environment, Programming Principles
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Maintainability, Code Review, Software Architecture, Software Design, Object Oriented Design, Debugging, Testability, Programming Principles, Scalability
Intermediate · Course · 3 - 6 Months

Skills you'll gain: Selenium (Software), Object Oriented Programming (OOP), Eclipse (Software), Java, Java Programming, JUnit, HTML and CSS, Object Oriented Design, Test Automation, Software Testing, Integrated Development Environments, Test Data, Browser Compatibility, Computer Programming, Web Development, Programming Principles, Test Case, Development Environment, Continuous Integration, Automation
Beginner · Specialization · 3 - 6 Months