Who is this class for: This course is for anyone with a solid background in digital electronics and logic design, including engineering students; design engineers with either an electrical engineering, mechanical engineering, or computer science background; test engineers; systems engineers; and engineering managers supervising people doing FPGA design work. Later courses in the specialization also require college-level C programming skills.

Created by:  University of Colorado Boulder

  • Timothy Scherr

    Taught by:  Timothy Scherr, Senior Instructor and Professor of Engineering Practice

    Electrical, Computer, and Energy Engineering
Hardware ReqPC running newer Windows or Linux OS, minimum 8 GB RAM, ability to install Quartus Prime software. See course syllabus for details.
How To PassPass all graded assignments to complete the course.
User Ratings
4.6 stars
Average User Rating 4.6See what learners said

How It Works

Each course is like an interactive textbook, featuring pre-recorded videos, quizzes and projects.

Help from Your Peers
Help from Your Peers

Connect with thousands of other learners and debate ideas, discuss course material, and get help mastering concepts.


Earn official recognition for your work, and share your success with friends, colleagues, and employers.

University of Colorado Boulder
CU-Boulder is a dynamic community of scholars and learners on one of the most spectacular college campuses in the country. As one of 34 U.S. public institutions in the prestigious Association of American Universities (AAU), we have a proud tradition of academic excellence, with five Nobel laureates and more than 50 members of prestigious academic academies.
Purchase Course
Access to course materials


Access to graded materials


Receive a final grade


Earn a shareable Course Certificate


Ratings and Reviews
Rated 4.6 out of 5 of 21 ratings

Good introduction to FPGA design, programmable logic and use of the Quartus II software. Can't wait for the follow-up modules.

The subject for each session is selected carefully and the gradual heaviness of the discussions is very well organized, so that student feels comfortable to move on.

Flawless presentation (thank you Tim!) and step by step manner of the discussions are the reasons I could keep up with the course eagerly.

I look forward to take the rest of the courses of this specialization.

Thanks Coursera!

An very good intro to the complex tools and techniques of FPGA design.

Gives you a quick run down on designing FPGA systems without going into the details of VHDL or schematics. Good exercises.