This talk describes a computer structure lab course in which the students implement a simplified MIPS CPU. The course is called Build Your Own Computer, BYOC, and is meant to be a continuation course for the basic and theoretical Computer Structure course given in almost any Computer Structure program. It follows a similar approach used in the basic Computer Structure Course and gives the students a practical experience in implementing a CPU and in the methods and approach used for HW FPGA design. This course is a good platform for Computer Science, Computer Engineering and Electrical Engineering courses and can be expanded to many related areas.
Daniel has been with Scitex Corporation Ltd., now Kodak IL, Petach-Tikva, from 1981 until 2009. From 2009 till 2013 Daniel was with HP Scitex, HP division of Industrial Signage ink-jet printers. From 2013 he is with Stratasys, the largest 3D printer company in the world. He is also a member of the School of Computer Science at the College of Management-Academic Studies in Rishon-LeZion, and the Efi Arazi School of Computer Science in the Interdisciplinary Center Herzliya. His research interests consist of signal and image processing and computer architecture.