Asee peer logo

Design and Implementation of a High-Performance Embedded Course for the next-generation workforce

Download Paper |


2022 ASEE - North Central Section Conference


Pittsburgh, Pennsylvania

Publication Date

March 18, 2022

Start Date

March 18, 2022

End Date

April 4, 2022

Page Count




Permanent URL

Download Count


Request a correction

Paper Authors


Daniel Llamocca Oakland University

visit author page

Daniel Llamocca received the B.Sc. degree in electrical engineering from Pontificia Universidad Católica del Perú, in 2002, and the M.Sc. degree in electrical engineering and the Ph.D. degree in computer engineering from the
University of New Mexico at Albuquerque, in 2008 and 2012, respectively. He is currently an Associate Professor with Oakland University. His research deals with run-time automatic adaptation of hardware resources to time varying
constraints with the purpose of delivering the best hardware solution at any time. His current research interests include reconfigurable computer architectures for signal, image, and video processing, high-performance architectures
for computer arithmetic, communication, and embedded interfaces, embedded system design, and run-time partial reconfiguration techniques on field-programmable gate arrays.

visit author page

Download Paper |


Embedded system design is covered on a typical undergraduate curriculum in Computer Engineering using standard embedded microcontrollers with limited features. Powerful embedded microprocessors (e.g. Intel Atom®) offer a wider range of opportunities for learning skills in high-demand in industry today, but this is not covered in a standard Computer Engineering curriculum. Oakland University partnered with Intel in order to develop and implement an embedded curriculum that meets the needs of the next-generation of graduating students entering the workforce. We present the results of the design and implementation of a new embedded curriculum targeted to powerful embedded processors. This includes the design of a brand-new senior undergraduate course along with a comprehensive tutorial on high-performance embedded programming. We provided students with carefully designed activities that emphasize the optimal usage of powerful microprocessors for embedded applications. The students became proficient in techniques to maximize the performance of an embedded application by optimizing the use of computer resources via techniques such as parallelism and pipelining. The embedded curriculum was deployed in a classroom and a laboratory setting. The learning materials (course notes, assignments, laboratory experiments, step-by-step tutorials) are made freely available online. Results are encouraging and the course will be offered on a regular basis.

Llamocca, D. (2022, March), Design and Implementation of a High-Performance Embedded Course for the next-generation workforce Paper presented at 2022 ASEE - North Central Section Conference, Pittsburgh, Pennsylvania. 10.18260/1-2--39235

ASEE holds the copyright on this document. It may be read by the public free of charge. Authors may archive their work on personal websites or in institutional repositories with the following citation: © 2022 American Society for Engineering Education. Other scholars may excerpt or quote from these materials with the same citation. When excerpting or quoting from Conference Proceedings, authors should, in addition to noting the ASEE copyright, list all the original authors and their institutions and name the host city of the conference. - Last updated April 1, 2015