Engineering courses can help you learn design principles, project management, systems analysis, and problem-solving techniques. You can build skills in technical drawing, materials selection, and prototyping, along with understanding regulatory standards and sustainability practices. Many courses introduce tools such as CAD software for design, simulation programs for testing, and project management platforms to streamline workflows.

Duke University
Skills you'll gain: Debugging, File I/O, Memory Management, Programming Principles, Maintainability, Software Testing, Program Development, C (Programming Language), Algorithms, Test Planning, Simulations, Test Case, System Programming, Computer Programming, Data Structures, Software Development, C and C++, Software Engineering, Problem Solving, Software Design
Beginner · Specialization · 3 - 6 Months

Duke University
Skills you'll gain: MLOps (Machine Learning Operations), Continuous Delivery, Applied Machine Learning, Cloud Engineering, Google Cloud Platform, Model Deployment, Cloud Applications, Cloud API, Cloud Deployment, Machine Learning, Microsoft Azure, Model Training, AI Workflows, Software Engineering, Computer Vision, Application Programming Interface (API)
Intermediate · Course · 1 - 4 Weeks

University of California, Davis
Skills you'll gain: Content Marketing, Content Performance Analysis, Content Optimization, Marketing Strategy and Techniques, Goal Setting, Key Performance Indicators (KPIs), Search Engine Optimization, Brand Strategy, Content Scheduling, Strategic Marketing, Content Creation, Marketing Channel, Customer Insights, Writing and Editing, Writing, Selling Techniques, Performance Analysis, Marketing Analytics, Web Analytics and SEO, Social Media Campaigns
Intermediate · Specialization · 3 - 6 Months

Amazon Web Services
Skills you'll gain: AWS Identity and Access Management (IAM), Prompt Engineering, Infrastructure as Code (IaC), Amazon CloudWatch, Generative AI, Identity and Access Management, AWS CloudFormation, Generative Model Architectures, Amazon DynamoDB, Software Development Life Cycle, Large Language Modeling, Amazon Web Services, Professional Networking, Extract, Transform, Load, Software Architecture, Cloud Computing Architecture, Cloud Management, Data Management, Problem Solving, Teamwork
Build toward a degree
Beginner · Professional Certificate · 3 - 6 Months

Duke University
Skills you'll gain: Apache Airflow, Vector Databases, Performance Tuning, Scalability, Database Management Systems, Database Management, Data Pipelines, MySQL, Data Import/Export
Intermediate · Course · 1 - 4 Weeks

Google Cloud
Skills you'll gain: Feature Engineering, Model Optimization, Generative AI Agents, Model Deployment, Tensorflow, Google Cloud Platform, Model Training, Keras (Neural Network Library), Machine Learning, Data Preprocessing, Prompt Engineering, Machine Learning Software, MLOps (Machine Learning Operations), Generative AI, Model Evaluation, Cloud Infrastructure, Prompt Engineering Tools, Applied Machine Learning, Data Cleansing, Cloud Computing
Intermediate · Specialization · 3 - 6 Months
Skills you'll gain: Web Presence, Interviewing Skills, Professional Development, Google Gemini, AI literacy, Generative AI, Prompt Engineering Tools, Prompt Engineering, Branding
Beginner · Course · 1 - 4 Weeks

University of Alberta
Skills you'll gain: Agile Software Development, Project Risk Management, Requirements Analysis, Agile Methodology, Agile Project Management, Kanban Principles, Risk Management, Requirements Elicitation, Sprint Retrospectives, Functional Requirement, Sprint Planning, Software Development Methodologies, Agile Product Development, Software Development, Risk Analysis, Scrum (Software Development), Software Technical Review, Risk Management Framework, Product Management, Project Management
Beginner · Specialization · 3 - 6 Months
University of Michigan
Skills you'll gain: Feature Engineering, Model Evaluation, Applied Machine Learning, Supervised Learning, Scikit Learn (Machine Learning Library), Predictive Modeling, Machine Learning Methods, Machine Learning, Model Training, Model Optimization, Machine Learning Algorithms, Unsupervised Learning, Python Programming, Classification Algorithms, Artificial Neural Networks
Intermediate · Course · 1 - 4 Weeks

University of California San Diego
Skills you'll gain: Unit Testing, Growth Mindedness, Data Structures, Graph Theory, Event-Driven Programming, Social Network Analysis, Interactive Data Visualization, Java, Java Programming, Network Analysis, Object Oriented Programming (OOP), Technical Communication, User Interface (UI), Peer Review, Object Oriented Design, Software Testing, Computer Programming, Program Development, Adaptability, Problem Solving
Intermediate · Specialization · 3 - 6 Months

University of California, Davis
Skills you'll gain: Dashboard Creation, Dashboard, Data Storytelling, Tableau Software, Data Presentation, Data Visualization, Advanced Analytics, Stakeholder Analysis, Interactive Data Visualization, Data Visualization Software, Data Literacy, Exploratory Data Analysis, Data Ethics, Data Analysis, Graphing, Visualization (Computer Graphics), Data Mapping, Requirements Analysis, Data Wrangling, Storyboarding
Beginner · Specialization · 3 - 6 Months

University of Colorado System
Skills you'll gain: Systems Engineering, Verification And Validation, Team Management, Team Performance Management, Systems Architecture, Requirements Analysis, Requirements Elicitation, Scrum (Software Development), Systems Development Life Cycle, Teamwork, Systems Development, Configuration Management, Scaled Agile Framework, Team Building, Agile Methodology, Team Motivation, Organizational Leadership, Leadership Studies, Engineering Management, Leadership and Management
Intermediate · Specialization · 3 - 6 Months