Theoretical computer science courses can help you learn algorithms, computational complexity, automata theory, and formal languages. You can build skills in problem-solving, mathematical reasoning, and algorithm analysis, that support tackling complex computational tasks. Many courses introduce tools like Python for algorithm implementation, LaTeX for typesetting mathematical documents, and software for simulating automata, allowing you to apply these concepts in practical scenarios.

Arizona State University
Skills you'll gain: Engineering Design Process, Engineering Drawings, Basic Electrical Systems, Prototyping, Drafting and Engineering Design, Mechanical Drawings, Computer-Aided Design, Electronics, Technical Drawing, Electronic Components, Electronic Systems, Robotics, Manufacturing Processes, Electrical Systems, Electronics Engineering, Electrical Wiring, Materials science, Manufacturing and Production, Mechanical Engineering, Production Process
★ 4.9 (56) · Beginner · Specialization · 3 - 6 Months

Rice University
Skills you'll gain: Biology, Microbiology, Life Sciences, Environment, Environmental Science, Infectious Diseases, Molecular Biology, Cell Biology, Taxonomy, General Science and Research
★ 4.8 (81) · Beginner · Course · 1 - 3 Months

Skills you'll gain: iOS Development, Swift Programming, Apple iOS, Core Data (Software), Interactive Design, User Interface (UI) Design, Data Persistence, Test Driven Development (TDD), Mobile Development, Application Design, Application Deployment, Animation and Game Design, Plot (Graphics), User Interface (UI), UI Components, Machine Learning Software, Software Architecture, Performance Tuning, Code Reusability, Data Integration
Intermediate · Specialization · 3 - 6 Months

University at Buffalo
Skills you'll gain: Peer Review, Plan Execution, Manufacturing Operations, Technology Roadmaps, Professional Networking, Goal Setting, Digital Transformation, Portfolio Management, Analysis
★ 4.7 (280) · Beginner · Course · 1 - 3 Months

University of Maryland, College Park
Skills you'll gain: Fire And Life Safety, Safety Standards, Health And Safety Standards, Safety Assurance, Accident Prevention, Hazard Analysis, Injury Prevention, Engineering Practices, Building Codes, Environment Health And Safety, Environmental Issue, Engineering Design Process, Building Design, Environment, Risk Management, Human Factors, Chemistry, Emergency Response
★ 4.7 (586) · Mixed · Course · 1 - 3 Months

Skills you'll gain: Model Training, Feature Engineering, Classification And Regression Tree (CART), Decision Tree Learning, Applied Machine Learning, Model Evaluation, Random Forest Algorithm, Responsible AI, Predictive Modeling, Data Preprocessing, Data Import/Export, Machine Learning, Classification Algorithms
★ 4.5 (117) · Beginner · Guided Project · Less Than 2 Hours

Arizona State University
Skills you'll gain: Statistical Process Controls, Process Control, Quality Assurance, Semiconductors, Production Process, Manufacturing Operations, Manufacturing Processes, Manufacturing and Production, Process Improvement, Process Analysis, Product Testing, Process Flow Diagrams, Electronics, Reliability, Performance Stress Testing, Performance Testing
★ 4.7 (78) · Beginner · Course · 1 - 3 Months

Johns Hopkins University
Skills you'll gain: Traffic Flow Optimization, Stormwater Management, Public Works, Landscape Architecture, Civil Engineering, Environmental Engineering, Sustainable Systems, Sustainable Development, Water Sustainability, Architectural Design, Land Development, Hydrology, Water Resources, Sustainable Design, Community Development, Community Health, Public Health
★ 4.8 (99) · Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: AI Orchestration, AI Workflows, Agentic Workflows, Generative AI Agents, Agentic systems, Enterprise Architecture, Retrieval-Augmented Generation, Scalability, Context Management, AI Security, Software Architecture, Vector Databases, Debugging, Memory Management
Intermediate · Course · 1 - 4 Weeks

Simplilearn
Skills you'll gain: Hugging Face, Natural Language Processing, Large Language Modeling, Generative AI, Text Mining, LLM Application, AI Workflows, Unstructured Data
Beginner · Course · 1 - 4 Weeks

University of Colorado Boulder
Skills you'll gain: Statistical Analysis, Statistical Methods, Matplotlib, Regression Analysis, Statistical Modeling, Data Science, Data Analysis, Data Visualization, Pandas (Python Package), Anomaly Detection, Plot (Graphics), Data Visualization Software, Statistical Visualization, Data Integration, Data Collection, Data Access, Data Manipulation, Application Programming Interface (API)
★ 4 (8) · Intermediate · Course · 1 - 4 Weeks

LearnQuest
Skills you'll gain: Image Analysis, Model Training, Supervised Learning, Applied Machine Learning, Model Evaluation, Machine Learning Methods, Demand Planning, Artificial Intelligence and Machine Learning (AI/ML), Predictive Modeling, Anomaly Detection, Artificial Intelligence, Convolutional Neural Networks, Model Optimization, Statistical Machine Learning, Supply Chain Management, Machine Learning, Computer Vision, Machine Learning Algorithms, Supply Chain, Natural Language Processing
★ 3.1 (16) · Intermediate · Course · 1 - 4 Weeks