ECE 550DK: Fundamentals of Computer Systems and Engineering