Software engineering courses can help you learn programming languages like Python and Java, software development methodologies, version control systems, and testing practices. You can build skills in code optimization, debugging, and collaborative project management. Many courses introduce tools such as Git for version control, Docker for containerization, and integrated development environments (IDEs) like Visual Studio Code, which enhance your ability to develop, test, and deploy software efficiently.
Macquarie University
Skills you'll gain: Excel Formulas, Dashboard, Microsoft Excel, Spreadsheet Software, Data Preprocessing, Data Literacy, Data Manipulation, Data Presentation, Excel Macros, Data Storytelling, Data Analysis Software, Business Analytics, Pivot Tables And Charts, Financial Forecasting, Analytical Skills, Advanced Analytics, Business Mathematics, Financial Analysis
Intermediate · Course · 1 - 3 Months

University of Amsterdam
Skills you'll gain: Statistical Hypothesis Testing, Statistics, Scientific Methods, Quantitative Research, Data Analysis Software
Beginner · Course · 1 - 3 Months

Skills you'll gain: Simulation and Simulation Software, Engineering Analysis, Engineering, Prototyping, Computer-Aided Design, Cloud Computing
Beginner · Guided Project · Less Than 2 Hours

University of California, Santa Cruz
Skills you'll gain: C++ (Programming Language), Go (Programming Language), File I/O, Data Structures, Object Oriented Programming (OOP), Programming Principles, Software Design Patterns, Debugging, Computer Programming, Unit Testing, Algorithms, C (Programming Language), Program Development, Integrated Development Environments, Graph Theory, Software Testing, Artificial Intelligence, Integration Testing, Software Design, Software Documentation
Intermediate · Specialization · 3 - 6 Months

University of Michigan
Skills you'll gain: Mechanics, Engineering, Physics, Trigonometry, Calculus, Chemical Engineering, Mathematical Modeling, Electrical Power
Beginner · Course · 1 - 4 Weeks

University of California, Santa Cruz
Skills you'll gain: C++ (Programming Language), Object Oriented Programming (OOP), Programming Principles, Software Design Patterns, Computer Programming, Algorithms, C (Programming Language), Graph Theory, Debugging, Artificial Intelligence, Data Structures, Game Design, Software Documentation
Beginner · Specialization · 3 - 6 Months

Skills you'll gain: Simulation and Simulation Software, Simulations, Engineering Design Process, Finite Element Methods, Engineering Analysis, Hydraulics, Cloud-Based Integration, Verification And Validation, Mathematical Modeling
Beginner · Guided Project · Less Than 2 Hours
University of California, Davis
Skills you'll gain: Content Marketing, Competitive Analysis, Copywriting, Marketing Strategy and Techniques, Social Media Strategy, Brand Marketing, Digital Media Strategy, Writing, Marketing Analytics, Search Engine Optimization, Business-To-Consumer, B2B Sales, Auditing
Intermediate · Course · 1 - 4 Weeks

University of Washington
Skills you'll gain: Model Evaluation, Classification Algorithms, Regression Analysis, Applied Machine Learning, Feature Engineering, Machine Learning, Image Analysis, Unsupervised Learning, Predictive Modeling, Supervised Learning, Bayesian Statistics, Logistic Regression, Statistical Modeling, Artificial Intelligence, Data Preprocessing, Deep Learning, Data Mining, Decision Tree Learning, Computer Vision, Statistical Machine Learning
Intermediate · Specialization · 3 - 6 Months

Amazon Web Services
Skills you'll gain: AWS Identity and Access Management (IAM), Infrastructure as Code (IaC), Large Language Modeling, Amazon CloudWatch, AWS CloudFormation, Amazon DynamoDB, Software Development Life Cycle, CI/CD, Amazon Web Services, Professional Networking, Prompt Engineering, Cloud Computing, Generative AI, 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: Programming Principles, Algorithms, C (Programming Language), Computer Programming, Software Engineering, Problem Solving, Solution Design
Beginner · Course · 1 - 4 Weeks

University of California San Diego
Skills you'll gain: Big Data, Apache Hadoop, Scalability, Data Processing, Data Science, Distributed Computing, Unstructured Data, Data Analysis
Mixed · Course · 1 - 3 Months