Literature and Resources

Course Literature

We recommend the following course books:

  • David Money Harris and Sarah L. Harris. Digital Design and Computer Architecture, Second Edition, Morgan Kaufmann, 2012. 
  • David A. Patterson and John L. Hennessy. Computer Organization and Design – the Hardware/Software Interface, Fifth Edition, Morgan Kaufmann, 2013.

Besides the course books, the following article is part of the course material.

The reading guidelines contain detailed recommendations of reading guidelines for each of the course modules. 

If you have logged in via KTH's system, both these books are available online: 

  • Harris & Harris, 2013, 2nd edition, available online from Science Direct.
  • Patterson & Hennessy, 2009, 4th edition, available online thought KTH-Library.

Note that for Patterson & Hennessy, only the 4th edition is available online. However, the 4th edition is enough for the course. Please see the reading guidelines for more details.

We also provide a MIPS reference sheet Download MIPS reference sheet. This reference sheet will be available on the written exam. 

Lecture slides, laboratory exercises, and exercise notes are also part of the course literature.

Below, there are some online material, links, and information about further readings. The information on these links will not be directly examined on the final exam. They should only be seen as support documents for the course literature.

Videos

Please check out this YouTube channel that includes various videos specific to the is1200/is1500 course.

https://www.youtube.com/channel/UC8O8yqCN2CHR0ZlL5_dvXfg Links to an external site.

Note that several of the videos are given in English because the is1200 course is also give to students who only speaks English. If you have any suggestions for new videos that I should make, please send us an email.

C-programming Resources

UNIX Commands

In many of the labs, you will use UNIX shell commands. If you are unfamiliar with UNIX, please check out this tutorial Links to an external site..

PIC32 and ChipKIT Resources

The following list of links provides useful resources for lab 3 and the mini project:

Electronics and Protocols 

Here are some advice about electronics and protocols. These links are useful if you are making a project, especially on more advanced level.

Mentorspace

If you would like to do some soldering, or you need equipment for making your project, you can get access to the KTH Kista mentorspace area. If you would like to get access, please send an email to Mark Smith.

Comics 

The following comics show various concepts and ideas about computers and computations in an intuitive way. The pictures come from the Computer Science Illustrated Links to an external site. project, developed by graduate students at the University of California, Berkeley Links to an external site.. The pictures are distributed under the CC BY-NC-SA 3.0 Links to an external site. license. 

Other Resources