University of Colorado Boulder
FPGA Design for Embedded Systems
Skills you'll gain: Hardware Design, Computer Architecture, Theoretical Computer Science, Algebra, Computational Logic, Computer Graphics, Graphics Software, Mathematics, Microarchitecture, Operating Systems, Systems Design, Distributed Computing Architecture