Welcome to the course Computer Hardware Engineering!
Spring 2017 edition
In this course, you will learn how a computer system is constructed. After that the course finished, you will have a fundamental understanding of how a processor is constructed, how a computer execute machine code, and how memory hierarchies affect execution time. You will also learn the basic principles of parallel computation. At the laboratory exercises, you will write assembly and C code, see how programs are executed on an embedded hardware platform, and construct a functional single-cycle processor in a simulation environment. Finally, in groups of two students, you will construct a mini-project on a real embedded platform.
If you have any questions about the course, please send an email to firstname.lastname@example.org (the emails will be forwarded to the teachers that are responsible for the course). If you have specific questions about course registration, send an email to email@example.com. If you have any other feedback or comments, do not hesitate to send an email directly to David Broman, firstname.lastname@example.org, who is the examiner for the course.