
Rice University
Skills you'll gain: Computational Thinking, Event-Driven Programming, Algorithms, Combinatorics, Graph Theory, Programming Principles, Application Development, Object Oriented Programming (OOP), Data Structures, Theoretical Computer Science, Probability, Video Game Development, Bioinformatics, Interactive Design, Animation and Game Design, Python Programming, Data Analysis, Program Development, Network Analysis, Computer Programming
Beginner · Specialization · 3 - 6 Months

University of Minnesota
Skills you'll gain: User Story, Agile Software Development, Software Design Patterns, Design Thinking, Software Development Methodologies, Software Design, Agile Methodology, Agile Project Management, Process Mapping, Software Engineering, Kanban Principles, Kaizen Methodology, Software Development Life Cycle, Software Quality Assurance, Agile Product Development, Application Security, Security Architecture Review, Scrum (Software Development), Object Oriented Design, Software Architecture
Intermediate · Specialization · 3 - 6 Months

University of Pennsylvania
Skills you'll gain: Computational Thinking, Algorithms, Programming Principles, Program Development, Pseudocode, Problem Solving, Analytical Skills, Python Programming, Data Structures, Computer Hardware, Computer Programming, Object Oriented Programming (OOP), Analysis, Computer Architecture, Debugging
Beginner · Course · 1 - 4 Weeks

University of Michigan
Skills you'll gain: Database Design, SQL, MySQL, HTML and CSS, PHP (Scripting Language), Relational Databases, JSON, jQuery, Hypertext Markup Language (HTML), Javascript and jQuery, Ajax, Databases, Data Modeling, Database Application, Database Development, Debugging, Web Applications, Object Oriented Programming (OOP), Database Management, Javascript
Intermediate · Specialization · 3 - 6 Months

University of Michigan
Skills you'll gain: Debugging, Programming Principles, Python Programming, Software Visualization, Data Structures, Scripting Languages, Computer Programming, Scripting, Computational Logic, Computer Graphics, Diagram Design
Beginner · Course · 1 - 4 Weeks

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

Skills you'll gain: User Research, Cascading Style Sheets (CSS), User Experience Design, User Experience, Design Research, Linux Commands, Unix, Debugging, User Interface (UI), Software Visualization, Event-Driven Programming, Web Content Accessibility Guidelines, Pseudocode, Hypertext Markup Language (HTML), User Interface and User Experience (UI/UX) Design, Javascript, UI Components, Unit Testing, JavaScript Frameworks, Code Reusability
Build toward a degree
Beginner · Professional Certificate · 3 - 6 Months

Skills you'll gain: React Native, Android Studio, Restful API, Version Control, User Research, Usability Testing, Git (Version Control System), Data Structures, Jest (JavaScript Testing Framework), Unix Commands, Android Jetpack, Android Development, Persona (User Experience), GitHub, Interaction Design, Kotlin, User Experience Design, React.js, Javascript, Code Reusability
Build toward a degree
Beginner · Professional Certificate · 3 - 6 Months

Skills you'll gain: Data Ethics, File Management, Data Security, Google Sheets, Databases, Data Access, Data Quality, Data Management, Data Collection, Relational Databases, SQL, Metadata Management, Unstructured Data
Beginner · Course · 1 - 3 Months

Vanderbilt University
Skills you'll gain: Prompt Engineering, ChatGPT, Prompt Patterns, Database Design, LLM Application, Software Design Documents, Data Migration, Generative AI, AI Enablement, Database Development, Dashboard Creation, Software Documentation, SQL, AI powered creativity, AI Workflows, AI literacy, Database Management, Data Visualization, Data Analysis, Automation
Intermediate · Specialization · 1 - 3 Months

DeepLearning.AI
Skills you'll gain: Convolutional Neural Networks, Computer Vision, Image Analysis, Transfer Learning, Deep Learning, Fine-tuning, Artificial Neural Networks, Tensorflow, Applied Machine Learning, Data Preprocessing, Embeddings, Model Training, Network Architecture
Intermediate · Course · 1 - 4 Weeks

University of Amsterdam
Skills you'll gain: Qualitative Research, Scientific Methods, Statistical Analysis, Statistical Hypothesis Testing, Research, Research Design, Sampling (Statistics), Research Reports, Science and Research, Interviewing Skills, Data Analysis, Data Collection, Research Methodologies, Probability & Statistics, Social Sciences, Statistical Methods, Regression Analysis, Statistical Inference, Statistics, R Programming
Beginner · Specialization · 3 - 6 Months