dEPARTMENT OF COMPUTER HARDWARE ENGINEERING