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.

Packt
Skills you'll gain: MLOps (Machine Learning Operations), Convolutional Neural Networks, Recurrent Neural Networks (RNNs), Fine-tuning, Containerization, Model Optimization, AI Workflows, Model Evaluation, Model Deployment, LangGraph, Keras (Neural Network Library), Agentic Workflows, Transfer Learning, Artificial Intelligence and Machine Learning (AI/ML), CrewAI, BeeAI, Docker (Software), Deep Learning, Natural Language Processing, Python Programming
★ 4.7 (7) · Advanced · Specialization · 1 - 3 Months

Duke University
Skills you'll gain: Cloud-Native Computing, Software Engineering, Cloud Development, Cloud Applications, Cloud Storage, Extract, Transform, Load, Google Cloud Platform, Big Data, Software Development, Cloud Computing, Serverless Computing, Data Pipelines, Command-Line Interface, Data Processing, Python Programming, Data Governance, Rust (Programming Language)
★ 4.1 (92) · Intermediate · Course · 1 - 4 Weeks

MathWorks
Skills you'll gain: Image Analysis, Computer Vision, Matlab, Anomaly Detection, Artificial Intelligence and Machine Learning (AI/ML), Algorithms
★ 4.6 (61) · Intermediate · Course · 1 - 4 Weeks
University of London
Skills you'll gain: Computer Science, Computer Systems, Web Applications, Computer Literacy, General Networking, Network Security, Computer Networking, Application Security, Debugging, Cybersecurity
★ 4.6 (582) · Beginner · Course · 1 - 4 Weeks

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

University of California San Diego
Skills you'll gain: Growth Mindedness, Technical Communication, Algorithms, Overcoming Obstacles, Software Engineering, Communication, Problem Solving, Complex Problem Solving, Data Structures
★ 4.6 (555) · Intermediate · Course · 1 - 3 Months
University of Colorado Boulder
Skills you'll gain: Hardware Design, Electronic Hardware, Computer Architecture, Hardware Architecture, Electronic Components, Performance Tuning, Digital Design
Intermediate · Course · 1 - 3 Months

BITS Pilani
Skills you'll gain: Human Computer Interaction, Relational Databases, Android Development, Cryptographic Protocols, Probability & Statistics, Object Oriented Design, TCP/IP, Agile Software Development, Graph Theory, Bash (Scripting Language), Theoretical Computer Science, Operating Systems, Natural Language Processing, Version Control, Cybersecurity, Amazon Web Services, Exploratory Data Analysis, Algorithms, Data Mining, Restful API
Degree · 1 - 4 Years

Intermediate · Specialization · 3 - 6 Months

Intermediate · Course · 1 - 3 Months

Skills you'll gain: Prompt Engineering, Apache Spark, Large Language Modeling, Retrieval-Augmented Generation, PyTorch (Machine Learning Library), Computer Vision, Unsupervised Learning, Generative Model Architectures, Generative AI, Model Optimization, Keras (Neural Network Library), Supervised Learning, LLM Application, Generative AI Agents, Model Evaluation, Vector Databases, Fine-tuning, Machine Learning, Python Programming, Data Science
★ 4.6 (22K) · Intermediate · Professional Certificate · 3 - 6 Months
Skills you'll gain: Embedded Software, C (Programming Language), Embedded Systems, Debugging, Peripheral Devices, Memory Management, Integrated Development Environments, Development Environment, Hardware Architecture, Eclipse (Software), Data Structures, C and C++, Performance Tuning, Computer Architecture, Computer Programming
★ 4.5 (337) · Intermediate · Specialization · 3 - 6 Months