• For Individuals
  • For Businesses
  • For Universities
  • For Governments
Degrees
​
Log In
Join for Free
  1. Categories
  2. Fpga

FPGA Courses

FPGA courses cover hardware design, digital logic, and the use of field-programmable gate arrays for custom solutions. You’ll learn to program FPGAs using languages like VHDL or Verilog, and explore topics such as simulation, synthesis, and debugging. These skills help you create efficient electronic systems tailored to specific needs.

Popular FPGA Courses and Certifications


  • P

    Packt

    GPU Programming with C++ and CUDA

    Skills you'll gain: C and C++, C++ (Programming Language), Development Environment, Performance Tuning, Test Tools, Docker (Software), Computer Architecture, Development Testing, Programming Principles, Algorithms, Computer Programming, Python Programming, Debugging, Memory Management, Software-Defined Networking, Scripting

    Intermediate · Course · 1 - 3 Months

  • L

    L&T EduTech

    Design of Digital Circuits with VHDL Programming

    Skills you'll gain: Hardware Design, Verification And Validation, Simulation and Simulation Software, Design Software, Schematic Diagrams, Simulations, Dataflow

    4.4 stars, 27 reviews, Intermediate, Course, 1 - 4 Weeks

    ★ 4.4 (27) · Intermediate · Course · 1 - 4 Weeks

    Status: Free trial
    Free trial
  • J

    Johns Hopkins University

    Introduction to Concurrent Programming with GPUs

    Skills you'll gain: C and C++, C++ (Programming Language), Hardware Architecture, Programming Principles, Computer Architecture, Data Access, Program Development, Python Programming, Development Environment

    2.8 stars, 152 reviews, Beginner, Course, 1 - 3 Months

    ★ 2.8 (152) · Beginner · Course · 1 - 3 Months

    Status: Free trial
    Free trial
  • B

    Birla Institute of Technology & Science, Pilani

    Multicore and GPGPU Programming

    Skills you'll gain: Microarchitecture, Computer Architecture, Hardware Architecture, Distributed Computing, Performance Tuning, Memory Management, Algorithms, Program Development, Scalability, Performance Testing

    Intermediate · Course · 1 - 3 Months

    Category: New
    New
    Category: Preview
    Preview
    Category: Build toward a degree
    Build toward a degree
  • C

    Coursera

    Getting Started with BSP and Embedded C

    Skills you'll gain: Embedded Software, Embedded Systems, Electronic Hardware, Internet Of Things, Peripheral Devices, C (Programming Language), Software Architecture, Debugging

    2.7 stars, 6 reviews, Beginner, Course, 1 - 4 Weeks

    ★ 2.7 (6) · Beginner · Course · 1 - 4 Weeks

    Status: Free trial
    Free trial
  • A

    Arm

    Embedded Systems on Arm: Get Practical with Hardware

    Skills you'll gain: Real-Time Operating Systems, Internet Of Things, Embedded Systems, Serial Peripheral Interface, Emerging Technologies, Application Programming Interface (API), Operating Systems, Peripheral Devices, Digital Communications, Artificial Intelligence

    Intermediate · Course · 1 - 4 Weeks

    Category: New
    New
    Category: Preview
    Preview
  • C

    Coursera

    Advanced Architectures in Embedded Software Design

    Skills you'll gain: Real-Time Operating Systems, Embedded Software, Software Architecture, Code Reusability, Embedded Systems, Memory Management, Software Design, Software Design Patterns, Performance Tuning, Scalability, Data Sharing

    3 stars, 9 reviews, Intermediate, Course, 1 - 4 Weeks

    ★ 3 (9) · Intermediate · Course · 1 - 4 Weeks

    Status: Free trial
    Free trial
  • U

    University of Colorado Boulder

    Real-Time Embedded Systems Concepts and Practices

    Skills you'll gain: Embedded Software, Electronic Hardware, System Configuration

    3.9 stars, 99 reviews, Intermediate, Course, 1 - 4 Weeks

    ★ 3.9 (99) · Intermediate · Course · 1 - 4 Weeks

    Status: Free trial
    Free trial
  • P

    Packt

    Embedded Systems Object-Oriented Programming in C and C++

    Skills you'll gain: Embedded Software, Embedded Systems, C++ (Programming Language), Object Oriented Programming (OOP), Development Testing, C (Programming Language), Development Environment, Verification And Validation, Integrated Development Environments, Computer Programming Tools, Code Reusability

    Intermediate · Course · 1 - 3 Months

  • J

    Johns Hopkins University

    Designing Hardware for Raspberry Pi Projects

    Skills you'll gain: Hardware Design, Electronic Hardware, Schematic Diagrams, Computer-Aided Design, Mechanical Design, Drafting and Engineering Design, 3D Modeling, Electronics, Simulation and Simulation Software, Simulations, Design Software, Open Source Technology

    5 stars, 35 reviews, Beginner, Course, 1 - 4 Weeks

    ★ 5 (35) · Beginner · Course · 1 - 4 Weeks

    Status: Free trial
    Free trial
  • C

    Coursera

    Embedded Firmware Engineering

    Skills you'll gain: Embedded Software, Real-Time Operating Systems, Embedded Systems, Software Architecture, Code Reusability, Pseudocode, Memory Management, Hardware Architecture, Electronic Hardware, System Programming, Computer Architecture, Software Design, Cross Platform Development, Systems Design, Software Design Patterns, Internet Of Things, Systems Integration, Peripheral Devices, Performance Tuning, C (Programming Language)

    3.1 stars, 15 reviews, Intermediate, Specialization, 1 - 3 Months

    ★ 3.1 (15) · Intermediate · Specialization · 1 - 3 Months

    Status: Free trial
    Free trial
  • I

    IBM

    Dataflow Architectures for AI

    Skills you'll gain: PyTorch (Machine Learning Library), Large Language Modeling, Dataflow, Hardware Architecture, Memory Management, Computer Architecture, Generative AI, Performance Testing, Artificial Intelligence and Machine Learning (AI/ML), Performance Tuning, Artificial Neural Networks, Dependency Analysis, Analysis, Computer Hardware, Performance Analysis, Performance Measurement, Debugging

    Intermediate · Specialization · 3 - 6 Months

    Category: New
    New
    Status: Free trial
    Free trial
1234…10

How to choose the right FPGA course

Start with what you want to do with FPGAs. If you want to design custom hardware for embedded systems, look for courses focusing on hardware description languages like VHDL or Verilog, along with practical design projects. If you're interested in digital signal processing applications, choose courses that cover DSP techniques implemented on FPGAs, including relevant algorithms and optimization methods.

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

Skills

  • Accounting
  • Artificial Intelligence (AI)
  • Cybersecurity
  • Data Analytics
  • Digital Marketing
  • Human Resources (HR)
  • Microsoft Excel
  • Project Management
  • Python
  • SQL

Professional Certificates

  • Google AI Certificate
  • Google Cybersecurity Certificate
  • Google Data Analytics Certificate
  • Google IT Support Certificate
  • Google Project Management Certificate
  • Google UX Design Certificate
  • IBM AI Engineering Certificate
  • IBM AI Product Manager Certificate
  • IBM Data Science Certificate
  • Intuit Academy Bookkeeping Certificate

Courses & Specializations

  • AI Essentials Specialization
  • AI For Business Specialization
  • AI For Everyone Course
  • AI in Healthcare Specialization
  • Deep Learning Specialization
  • Excel Skills for Business Specialization
  • Financial Markets Course
  • Machine Learning Specialization
  • Prompt Engineering for ChatGPT Course
  • Python for Everybody Specialization

Career Resources

  • Career Aptitude Test
  • CAPM Certification Requirements
  • CompTIA A+ Certification Requirements
  • CompTIA Security+ Certification Requirements
  • Essential IT Certifications
  • High-Income Skills to Learn
  • How to Learn Artificial Intelligence
  • PMP Certification Requirements
  • Popular Cybersecurity Certifications
  • Share your Coursera learning story

Coursera

  • About
  • Leadership
  • Careers
  • Catalog
  • Coursera Plus
  • Professional Certificates
  • Degrees
  • For Enterprise
  • For Government
  • For Campus
  • Become a Partner
  • Udemy

Community

  • Learners
  • Partners
  • Beta Testers
  • Free Courses
  • Blog
  • The Coursera Podcast
  • Tech Blog
  • Social Impact

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
© 2026 Coursera Inc. All rights reserved.
  • Coursera Facebook
  • Coursera Linkedin
  • Coursera Twitter
  • Coursera YouTube
  • Coursera Instagram
  • Coursera TikTok