University of Louisville Embedded Systems final projects from 2019 are now up at the ECE 412 course blog. Class members are becoming embedded developers, and must go beyond examples to create original work. They don’t have to reinvent the wheel. It’s fine to re-use bits of other peoples’ code, especially other libraries, with attribution. However–as developers, students are asked to produce code others can use, and libraries make us think about what another user might need from the code. So, teams who used an Arduino had to develop a custom library to carry out their final project. Other teams prefer to build from scratch (or from the bones of previous lab reports), sticking with C or even AVR Assembly language for their final projects. It’s hard to tell unless you click on the “code snippet” posting for the project.