Computer Engineering For Iot Systems