• For Individuals
  • For Businesses
  • For Universities
  • For Governments
Coursera
  • Online Degrees
  • Careers
  • Log In
  • Join for Free
    Coursera
    • Browse
    • Computer Engineering

    Computer Engineering Courses Online

    Master computer engineering for developing computer systems and networks. Understand hardware and software integration, microprocessors, and embedded systems.

    Skip to search results

    Filter by

    Subject
    Required
     *

    Language
    Required
     *

    The language used throughout the course, in both instruction and assessments.

    Learning Product
    Required
     *

    Level
    Required
     *

    Duration
    Required
     *

    Skills
    Required
     *

    Subtitles
    Required
     *

    Educator
    Required
     *

    Explore the Computer Engineering Course Catalog

    • U

      University of Maryland, College Park

      Hardware Security

      Skills you'll gain: Security Engineering, Computer Hardware, Hardware Architecture, Threat Modeling, Threat Detection, Cybersecurity, Application Specific Integrated Circuits, Cryptography, Encryption, Emerging Technologies, Authentications, System Design and Implementation, Computational Logic

      4.3
      Rating, 4.3 out of 5 stars
      ·
      687 reviews

      Mixed · Course · 1 - 3 Months

    • C

      Coursera Project Network

      Prompt Engineering Generative AI for Marketing & Advertising

      Skills you'll gain: Prompt Engineering, Marketing Design, Generative AI, A/B Testing, Advertising, Marketing, ChatGPT, Content Creation, Marketing Strategies, Marketing Analytics, Customer Insights, Social Media Content, OpenAI

      4.5
      Rating, 4.5 out of 5 stars
      ·
      60 reviews

      Beginner · Guided Project · Less Than 2 Hours

    • Status: Free Trial
      Free Trial
      G

      Google

      Conduct UX Research and Test Early Concepts

      Skills you'll gain: UI/UX Research, Usability Testing, User Experience Design, Usability, Presentations, User Research, User Experience, Design Research, Research Design, User Centered Design, Research Methodologies, Prototyping, Interviewing Skills, Information Privacy

      4.8
      Rating, 4.8 out of 5 stars
      ·
      5.9K reviews

      Beginner · Course · 1 - 4 Weeks

    • Status: Free Trial
      Free Trial
      L

      L&T EduTech

      Chip based VLSI design for Industrial Applications

      Skills you'll gain: Field-Programmable Gate Array (FPGA), Electronics, Hardware Design, Application Specific Integrated Circuits, Electronics Engineering, Serial Peripheral Interface, Computational Logic, Electrical Engineering, Computer Architecture, Schematic Diagrams, Semiconductors, Electronic Hardware, Electronic Components, Internet Of Things, Programmable Logic Controllers, Low Voltage, Embedded Software, Electronic Systems, Network Protocols, Embedded Systems

      4.6
      Rating, 4.6 out of 5 stars
      ·
      111 reviews

      Intermediate · Specialization · 3 - 6 Months

    • Status: Free Trial
      Free Trial
      U

      University of Alberta

      Software Product Management

      Skills you'll gain: Requirements Analysis, Agile Software Development, Agile Methodology, Kanban Principles, Project Planning, Requirements Elicitation, Sprint Retrospectives, Requirements Management, Functional Requirement, Business Requirements, Sprint Planning, Software Development Methodologies, Software Development Life Cycle, Scrum (Software Development), Software Technical Review, Code Review, Software Development, Product Requirements, Risk Management Framework, User Story

      4.7
      Rating, 4.7 out of 5 stars
      ·
      12K reviews

      Beginner · Specialization · 3 - 6 Months

    • Y

      Yale University

      Rocket Science for Everyone

      Skills you'll gain: Global Positioning Systems, Geospatial Information and Technology, Geographic Information Systems, Physical Science, Spatial Analysis, Mechanics, Engineering, Physics, Electrical Engineering

      4.9
      Rating, 4.9 out of 5 stars
      ·
      558 reviews

      Beginner · Course · 1 - 3 Months

    • Status: Free Trial
      Free Trial
      C

      California Institute of the Arts

      UI / UX Design

      Skills you'll gain: Information Architecture, Wireframing, Persona (User Experience), Mockups, User Experience Design, Responsive Web Design, Web Design, UI/UX Strategy, User Interface (UI) Design, User Centered Design, Interaction Design, Prototyping, Graphic and Visual Design, User Research, Web Language, HTML and CSS, User Flows, Design Elements And Principles, Human Computer Interaction, Typography

      4.7
      Rating, 4.7 out of 5 stars
      ·
      7.9K reviews

      Beginner · Specialization · 3 - 6 Months

    • Status: Free Trial
      Free Trial
      U

      University of Michigan

      Introduction to Data Science in Python

      Skills you'll gain: Pandas (Python Package), Jupyter, NumPy, Data Manipulation, Data Science, Data Structures, Data Analysis, Statistical Analysis, Pivot Tables And Charts, Data Cleansing, Data Import/Export, Probability & Statistics, Python Programming, Programming Principles

      4.5
      Rating, 4.5 out of 5 stars
      ·
      27K reviews

      Intermediate · Course · 1 - 4 Weeks

    • Status: Free Trial
      Free Trial
      U

      University of London

      How Computers Work

      Skills you'll gain: Computer Science, Computer Systems, Web Applications, Computer Networking, Computational Thinking, Theoretical Computer Science, Human Computer Interaction, Hardware Architecture, Operating Systems, Cybersecurity, Problem Management, Software Architecture

      4.6
      Rating, 4.6 out of 5 stars
      ·
      565 reviews

      Beginner · Course · 1 - 4 Weeks

    • Status: Free Trial
      Free Trial
      J

      Johns Hopkins University

      Genomic Data Science

      Skills you'll gain: Bioinformatics, Unix Commands, Biostatistics, Exploratory Data Analysis, Statistical Analysis, Unix, Data Science, Data Management, Statistical Methods, Molecular Biology, Command-Line Interface, Statistical Hypothesis Testing, Linux Commands, Data Analysis Software, Statistical Modeling, Data Structures, Data Analysis, R Programming, Computational Thinking, Jupyter

      4.5
      Rating, 4.5 out of 5 stars
      ·
      6.6K reviews

      Intermediate · Specialization · 3 - 6 Months

    • Status: Free Trial
      Free Trial
      U

      University at Buffalo

      Digital Manufacturing & Design Technology

      Skills you'll gain: Model Based Systems Engineering, Systems Engineering, Product Lifecycle Management, Intrusion Detection and Prevention, Security Controls, Performance Measurement, Control Systems, Continuous Monitoring, Anomaly Detection, Machine Controls, Incident Response, Digital Transformation, Vulnerability Assessments, Process Analysis, Data Sharing, Manufacturing Processes, Manufacturing Operations, Product Design, Manufacturing and Production, Constructive Feedback

      4.6
      Rating, 4.6 out of 5 stars
      ·
      6.9K reviews

      Beginner · Specialization · 3 - 6 Months

    • Status: Free Trial
      Free Trial
      J

      Johns Hopkins University

      R Programming

      Skills you'll gain: Statistical Analysis, R Programming, Statistical Programming, Data Analysis, Debugging, Simulations, Computer Programming Tools, Program Development, Data Structures, Performance Tuning, Data Import/Export

      4.5
      Rating, 4.5 out of 5 stars
      ·
      22K reviews

      Intermediate · Course · 1 - 4 Weeks

    Computer Engineering learners also search

    Computer Science
    Data Engineering
    Computer Science Projects
    Advanced Computer Science
    Big Data
    Big Data Analytics
    Beginner Big Data
    Big Data Projects
    1…282930…612

    In summary, here are 10 of our most popular computer engineering courses

    • Hardware Security: University of Maryland, College Park
    • Prompt Engineering Generative AI for Marketing & Advertising: Coursera Project Network
    • Conduct UX Research and Test Early Concepts: Google
    • Chip based VLSI design for Industrial Applications: L&T EduTech
    • Software Product Management: University of Alberta
    • Rocket Science for Everyone: Yale University
    • UI / UX Design: California Institute of the Arts
    • Introduction to Data Science in Python: University of Michigan
    • How Computers Work: University of London
    • Genomic Data Science: Johns Hopkins University

    Frequently Asked Questions about Computer Engineering

    Computer engineering is a discipline that combines aspects of electrical engineering and computer science to design, develop, and integrate computer systems and hardware components. It involves the study of computer architecture, digital systems, software development, and the interface between hardware and software. Computer engineers work on the design and implementation of computer systems, microprocessors, embedded systems, networking infrastructure, and other digital devices.‎

    To excel in computer engineering, you need to develop the following skills:

    • Programming: Proficiency in programming languages such as C++, Java, or Python to develop software applications and firmware for hardware systems.
    • Digital Systems Design: Knowledge of digital logic, Boolean algebra, and circuit design to develop and optimize digital systems and hardware components.
    • Computer Architecture: Understanding of computer organization, CPU design, memory systems, and input/output devices.
    • Microprocessors and Embedded Systems: Familiarity with microprocessor architecture, embedded systems design, and programming microcontrollers.
    • Hardware Design: Skills in designing and prototyping digital circuits, printed circuit boards (PCBs), and system-level hardware components.
    • Software Development: Ability to develop software applications, algorithms, and drivers for hardware interfaces.
    • Networking: Knowledge of computer networks, protocols, and network infrastructure design.
    • Signal Processing: Understanding of signal processing techniques for audio, video, and image processing applications.
    • Problem-Solving: Aptitude for analyzing complex problems, troubleshooting hardware and software issues, and proposing effective solutions.
    • Collaboration and Communication: Effective communication and teamwork skills to collaborate with engineers from different disciplines, present ideas, and work in project teams.‎

    With computer engineering skills, you can pursue various job opportunities, including:

    • Computer Hardware Engineer
    • Software Engineer
    • Embedded Systems Engineer
    • Network Engineer
    • FPGA Engineer
    • System Architect
    • Robotics Engineer
    • ASIC Design Engineer
    • Computer Systems Analyst
    • Research Scientist

    These roles involve designing and developing computer hardware systems, software applications, embedded systems, network infrastructure, and contributing to advancements in computer technology.‎

    Computer engineering is well-suited for individuals who possess the following qualities:

    • Strong Analytical Skills: Ability to analyze complex problems, identify system requirements, and propose effective solutions.
    • Mathematical Aptitude: Proficiency in mathematics, including calculus, linear algebra, probability theory, and discrete mathematics.
    • Curiosity and Continuous Learning: Eagerness to stay updated with the latest advancements in computer technology, emerging technologies, and industry trends.
    • Attention to Detail: Meticulousness in designing and testing hardware systems, considering factors such as power consumption, reliability, and performance.
    • Problem-Solving Orientation: Aptitude for breaking down complex problems, applying engineering principles, and developing innovative solutions.
    • Collaboration Skills: Ability to work effectively in teams, collaborate with engineers from different disciplines, and contribute to multidisciplinary projects.
    • Strong Work Ethic: Dedication, discipline, and a passion for designing and building computer systems.
    • Adaptability: Willingness to adapt to changing technology landscapes, new hardware architectures, and emerging paradigms.‎

    Several topics are related to computer engineering that you can study to enhance your skills and knowledge, including:

    • Digital Logic Design
    • Computer Organization and Architecture
    • Microprocessor Systems and Interfacing
    • Embedded Systems Design
    • Computer Networks and Communication
    • Operating Systems
    • VLSI Design and Testing
    • Computer Graphics and Visualization
    • Signal Processing and Multimedia Systems
    • Robotics and Automation

    Exploring these topics through online courses, academic programs, research projects, and practical applications will provide a comprehensive understanding of computer engineering concepts and techniques, enabling you to contribute to the design, development, and innovation of computer systems and technology.‎

    Online Computer Engineering courses offer a convenient and flexible way to enhance your knowledge or learn new Computer Engineering skills. Choose from a wide range of Computer Engineering courses offered by top universities and industry leaders tailored to various skill levels.‎

    When looking to enhance your workforce's skills in Computer Engineering, it's crucial to select a course that aligns with their current abilities and learning objectives. Our Skills Dashboard is an invaluable tool for identifying skill gaps and choosing the most appropriate course for effective upskilling. For a comprehensive understanding of how our courses can benefit your employees, explore the enterprise solutions we offer. Discover more about our tailored programs at Coursera for Business here.‎

    This FAQ content has been made available for informational purposes only. Learners are advised to conduct additional research to ensure that courses and other credentials pursued meet their personal, professional, and financial goals.

    Other topics to explore

    Arts and Humanities
    338 courses
    Business
    1095 courses
    Computer Science
    668 courses
    Data Science
    425 courses
    Information Technology
    145 courses
    Health
    471 courses
    Math and Logic
    70 courses
    Personal Development
    137 courses
    Physical Science and Engineering
    413 courses
    Social Sciences
    401 courses
    Language Learning
    150 courses

    Coursera Footer

    Technical Skills

    • ChatGPT
    • Coding
    • Computer Science
    • Cybersecurity
    • DevOps
    • Ethical Hacking
    • Generative AI
    • Java Programming
    • Python
    • Web Development

    Analytical Skills

    • Artificial Intelligence
    • Big Data
    • Business Analysis
    • Data Analytics
    • Data Science
    • Financial Modeling
    • Machine Learning
    • Microsoft Excel
    • Microsoft Power BI
    • SQL

    Business Skills

    • Accounting
    • Digital Marketing
    • E-commerce
    • Finance
    • Google
    • Graphic Design
    • IBM
    • Marketing
    • Project Management
    • Social Media Marketing

    Career Resources

    • Essential IT Certifications
    • High-Income Skills to Learn
    • How to Get a PMP Certification
    • How to Learn Artificial Intelligence
    • Popular Cybersecurity Certifications
    • Popular Data Analytics Certifications
    • What Does a Data Analyst Do?
    • Career Development Resources
    • Career Aptitude Test
    • Share your Coursera Learning Story

    Coursera

    • About
    • What We Offer
    • Leadership
    • Careers
    • Catalog
    • Coursera Plus
    • Professional Certificates
    • MasterTrack® Certificates
    • Degrees
    • For Enterprise
    • For Government
    • For Campus
    • Become a Partner
    • Social Impact
    • Free Courses
    • ECTS Credit Recommendations

    Community

    • Learners
    • Partners
    • Beta Testers
    • Blog
    • The Coursera Podcast
    • Tech Blog
    • Teaching Center

    More

    • Press
    • Investors
    • Terms
    • Privacy
    • Help
    • Accessibility
    • Contact
    • Articles
    • Directory
    • Affiliates
    • Modern Slavery Statement
    • Do Not Sell/Share
    Learn Anywhere
    Download on the App Store
    Get it on Google Play
    Logo of Certified B Corporation
    © 2025 Coursera Inc. All rights reserved.
    • Coursera Facebook
    • Coursera Linkedin
    • Coursera Twitter
    • Coursera YouTube
    • Coursera Instagram
    • Coursera TikTok