Structural engineering courses can help you learn load analysis, material properties, design principles, and construction methods. You can build skills in seismic design, structural dynamics, and the use of finite element analysis for modeling. Many courses introduce tools like AutoCAD for drafting, SAP2000 for structural analysis, and Revit for building information modeling, showing how these skills are applied in real projects to ensure safety and efficiency in construction.

University of Colorado Boulder
Skills you'll gain: Power Electronics, Electrical Systems, Torque (Physics), Electronic Components, Electric Power Systems, Electrical Equipment, Basic Electrical Systems, Electrical Engineering, Engineering Calculations, Low Voltage, Electronics, High Voltage, Machine Controls, Semiconductors, Test Equipment, Thermal Management, Mechanics
Build toward a degree
Intermediate · Course · 1 - 4 Weeks

Arizona State University
Skills you'll gain: Usability, Usability Testing, Problem Solving, Human Factors, User Experience Design, Human Centered Design, Critical Thinking and Problem Solving, Human Factors Engineering, Creativity, User Research, Decision Making, Human Computer Interaction, Human Learning, User Interface (UI), Data Collection, Human Machine Interfaces, Research Design, Computer Displays, Accident Prevention, Control Systems
Intermediate · Specialization · 3 - 6 Months

Scrimba
Skills you'll gain: HTML and CSS, Responsive Web Design, Cascading Style Sheets (CSS), Hypertext Markup Language (HTML), File Management, Web Design, Front-End Web Development, Web Development
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Stored Procedure, Database Design, Git (Version Control System), Database Development, MySQL Workbench, MySQL, Databases, Database Application, Data Visualization Software, Version Control, SQL, Tableau Software, Data Modeling, Transaction Processing, Django (Web Framework), Project Management, Application Development
Intermediate · Course · 1 - 4 Weeks

École Polytechnique Fédérale de Lausanne
Skills you'll gain: Mechanics, Geometry, Physics, Vibrations, Geometric Dimensioning And Tolerancing, Differential Equations, electromagnetics, Applied Mathematics, Trigonometry, Calculus, Mathematical Modeling
Mixed · Course · 1 - 3 Months

University of Colorado Boulder
Skills you'll gain: Field-Programmable Gate Array (FPGA), Hardware Design, Laboratory Experience, Embedded Software, Electronic Hardware, Engineering Documentation, Debugging, System Design and Implementation, Software Development, Simulation and Simulation Software, Development Environment, System Testing
Intermediate · Course · 1 - 4 Weeks

Pontificia Universidad Católica del Perú
Skills you'll gain: User Story, Human Computer Interaction, Software Development Life Cycle, User Experience Design, Functional Requirement, Unified Modeling Language, Requirements Analysis, Usability, Prototyping, User Experience, User Interface (UI) Design, User Requirements Documents, Interaction Design, User Centered Design, Human Factors, System Requirements, Persona (User Experience), Software Design, Software Engineering, Systems Development
Beginner · Specialization · 3 - 6 Months

Nanjing University
Skills you'll gain: Physics, Simulations, Visualization (Computer Graphics), General Science and Research, Vibrations, Mathematical Modeling
Mixed · Course · 1 - 3 Months

University of Arizona
Skills you'll gain: Ancient History, Physics, Mechanics, Physical Science, Science and Research, World History, Research, Scientific Methods, Chemistry, Biology, Life Sciences, Mathematical Modeling
Beginner · Course · 1 - 3 Months

Skills you'll gain: Regression Analysis, Visualization (Computer Graphics), Scikit Learn (Machine Learning Library), Feature Engineering, Data Cleansing, Predictive Modeling, Data Analysis, Statistical Modeling, Supervised Learning, Machine Learning, Python Programming
Beginner · Guided Project · Less Than 2 Hours

University of Colorado Boulder
Skills you'll gain: Interpersonal Communications, Verbal Communication Skills, Active Listening, Constructive Feedback, Communication, Technical Management, Trustworthiness, Rapport Building, Business Communication, Non-Verbal Communication, Management Training And Development, Professional Development, Supervision, Leadership, Emotional Intelligence, Leadership Development, Coaching
Beginner · Course · 1 - 4 Weeks

LearnKartS
Skills you'll gain: JUnit, File I/O, Java Programming, Object Oriented Programming (OOP), Java, Unit Testing, Program Development, Maintainability, Software Development, Secure Coding, Software Testing, Programming Principles, Computer Programming, Test Case, Application Development, Application Design, Debugging, Mathematical Software, Solution Design, Design Strategies
Beginner · Specialization · 1 - 3 Months