This course is to introduce the basic organization and design principles of computers. The topics include computer instructions, arithmetics, processor design, storage hierarchy, etc. Through taking this course, students will understand how a computer works and how to design a computer, from the perspectives of both hardware and software.
      This course consists of two parts: lectures (SD01331470) and project design (SD01331470). The grades for SD01331470 will be based on the students' performance on assignments (20%), and final exam (80%), while the ones for SD01331470 will be given according to demos and experiment reports delivered by the students.
Remarks: This website is in construction. Related materials will be uploaded as soon as possible. If you have any problem about this website, please feel free to drop me an email.
Experiment | Due Date (Demo) | Due Date (Report) |
---|---|---|
Circuit for logical operations | Oct 18, 2016 | Oct 25, 2016 |
A 4-bit Adder based on two's complement | Oct 27, 2016 | Nov 3, 2016 |
Shifter | Nov 1, 2016 | Nov 8, 2016 |
8-bit ALU | Nov 4, 2016 | Nov 11, 2016 |
4-bit ALU based on two's complement | Nov 10, 2016 | Nov 17, 2016 |
Microprogram control unit | Nov 18, 2016 | Nov 25, 2016 |
A prototype of CPU | Nov 24, 2016 | :Dec 1, 2016 |
A demo of prototypical computers | Dec 1, 2016 | Dec 8, 2016 |
Project Design: A prototypical computer | Dec 15, 2016 | Dec 29, 2016 |