this is the assignment of the course hardware/software interface