We present in this paper our strategy to teach computer engineering and embedded systems in our Computer Science and Communication Systems programmes. We heavily rely on the FPGA4U board [1], specifically developed for this purpose. The board is introduced early in the first year of the Bachelor for the Digital Systems course. The students' knowledge is augmented over the years with computer architecture classes up to the Master level. Master classes on embedded systems use the platform for practical hands-on exercises in short projects with emphasis on either hardware, software, or hardware/software co-design. There are three critical elements in the value of our approach: firstly, the FPGA4U board is tailored to the students' needs (extreme portability, ease of use, cost); secondly, the practical advantage of using a single hardware resource across many courses makes more challenging projects possible in less time; finally, all the knowledge acquired is shared on a collaborative web platform. The project also fosters ideas by students who can thus develop practical skills in complex embedded systems beyond curricular requirements. Several other hardware projects (such as LCD, camera, and flash memory extensions) have been pursued to expand the platform. © ACM 2009.
CITATION STYLE
Favi, C., Beuchat, R., Jimenez, X., & Ienne, P. (2009). From gates to multi-processors learning systems hands-on with FPGA4U in a computer science programme. In Proceedings - 2009 Workshop on Embedded Systems Education, WESE 2009 (pp. 56–63). https://doi.org/10.1145/1719010.1719020
Mendeley helps you to discover research relevant for your work.