Computer Engineering courses can help you learn circuit design, embedded systems, computer architecture, and software development. You can build skills in programming languages like C and Python, hardware troubleshooting, and system integration. Many courses introduce tools such as simulation software, development environments, and debugging tools, that support designing and testing both hardware and software components.

Skills you'll gain: Splunk, Data Modeling, Role-Based Access Control (RBAC), System Monitoring, Model Training, Incident Response, Computer Security Incident Management, User Accounts, Machine Learning Methods, Security Information and Event Management (SIEM), Applied Machine Learning, User Provisioning, Model Evaluation, Event Monitoring, Systems Administration, Performance Tuning, Data Visualization, Threat Detection, Cyber Threat Intelligence, Identity and Access Management
★ 4.8 (49) · Advanced · Course · 1 - 4 Weeks

Skills you'll gain: Bootstrap (Front-End Framework), Responsive Web Design, UI Components, HTML and CSS, Cascading Style Sheets (CSS), Web Design, User Interface (UI), Interactive Design, Web Development
Intermediate · Guided Project · Less Than 2 Hours

Skills you'll gain: Amazon Web Services, Disaster Recovery, Amazon Elastic Compute Cloud, Firewall, Network Security, Cloud Security, Amazon DynamoDB, Cloud Solutions, Scalability, Security Management, NoSQL, Cyber Security Policies, Application Deployment, Cloud Deployment
Intermediate · Course · 1 - 4 Weeks

University of Leeds
Skills you'll gain: Exploratory Data Analysis, Statistical Methods, Statistical Modeling, Statistical Software, R (Software), Probability & Statistics, Data Collection, Statistics, Data Literacy, Statistical Inference, R Programming, Statistical Programming, Probability, Data Analysis, Statistical Analysis, Probability Distribution, Simulations, Statistical Visualization, Statistical Reporting, Data Visualization Software
★ 4.8 (10) · Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Cucumber (Software), Gherkin (Scripting Language), Behavior-Driven Development, Apache Maven, API Testing, Test Script Development, Restful API, Test Automation, JSON, Scalability, Application Programming Interface (API), Test Case, Java Programming, Test Data, Authentications, Java
★ 5 (16) · Mixed · Course · 1 - 4 Weeks

Birla Institute of Technology & Science, Pilani
Skills you'll gain: Android Development, Android Studio, Android (Operating System), Mobile Development, Mobile Development Tools, Kotlin, Secure Coding, User Interface (UI), Web Services, Restful API, Mobile Security, Application Programming Interface (API), Performance Tuning, User Interface (UI) Design, Data Store, UI Components, Data Management, Data Persistence, Frontend Performance, General Networking
Intermediate · Course · 1 - 3 Months

Skills you'll gain: R Programming, Predictive Analytics, Applied Machine Learning, Predictive Modeling, R (Software), Data-Driven Decision-Making, Data Science, Machine Learning Software, Feature Engineering, Data Preprocessing, Machine Learning Methods, Machine Learning, Model Training, Telemarketing, Model Deployment, Model Optimization
★ 4.9 (53) · Intermediate · Guided Project · Less Than 2 Hours

Skills you'll gain: Memory Management, Real Time Data, Application Development, .NET Framework, Performance Tuning, Secure Coding, C# (Programming Language), System Programming
Intermediate · Guided Project · Less Than 2 Hours

Skills you'll gain: PySpark, MySQL, Data Pipelines, Apache Spark, Data Access, Data Processing, Data Engineering, SQL, Data Transformation, Data Manipulation, Distributed Computing, Data Import/Export, Programming Principles, Python Programming, Debugging
★ 4.5 (41) · Mixed · Course · 1 - 4 Weeks

Coursera
Skills you'll gain: Image Analysis, Image Quality, Data Analysis Software, Software Installation, Data Analysis, Analysis, Scientific Visualization, Data Processing
★ 4.4 (62) · Beginner · Guided Project · Less Than 2 Hours

Skills you'll gain: Unix Shell, Software Installation, Unix Commands, Linux Commands, Linux, Mac OS, File Management, Data Integrity
Beginner · Course · 1 - 3 Months

Skills you'll gain: Operating System Administration, Remote Access Systems, Local Area Networks, Software Installation, Command-Line Interface, Threat Management, Microsoft Windows, System Configuration, Threat Detection, Information Technology Operations, Wireless Networks, Systems Administration, Network Security, TCP/IP, Information Systems Security, Peripheral Devices, USB, Operating Systems, Computer Hardware, Data Storage Technologies
★ 4.7 (44) · Beginner · Specialization · 3 - 6 Months