selected publications conference paper Teaching heterogeneous computer architectures using smart camera systems. . 2016