CompSci 330,
Computer Organization

Index and Announcements

Announcements

Posting Date Item
(start of semester) Welcome to CompSci 330, Computer Organization!
Announcements, updates and grades will be added to this section throughout the semester, as they occur.

Check the links above for specific course materials. Check this page for online versions of slides shown in class.

2021-02-01 Instructions for connecting a Hardware Lab (BFH 103) computer to a Raspberry Pi: lab-network.py
2019-05-03 Midterm Exam 1 solution:

Class Notes

Date Item
2021-02-01 Slides from textbook:
  • chapter 1. Overview; design principles; circuit fabrication; measuring performance
  • Thermal image of a Raspberry Pi 3B+:

class video:

2021-02-08 Slides from textbook:
  • chapter 2 — Assembly/machine language.
  • LEGv8_Green_Card — Reference card for LEGv8 (ARMv8) assembly language

     

  • sorts.zip. Sorting source code used in class.
  • Relationship of high-level language, to assembly, to machine code:

     

  • Makefile as developed in class.
2021-02-10
2021-02-15
2021-02-24 Solutions for assignment 1 (chapter 1): asn1-solutions.pdf
2020-02-20
  • chapter 3 — processor arithmetic; floating point.
2020-02-23 Solutions for assignment 2 (chapter 2): asn2 solution. or asn2 solution from the instructor's guide.
2020-02-27

Take-home portion of Exam 1: take-home portion

Midterm Exam 1 supplied code:
fibolist.c or Download
leaf.c or Download
looper.s or Download
tester.c or Download
2020-03-24 IEEE-754 formats.
2020-03-24 – 2020-03-29 Chapter 4 presentation:
2020-04-01
2020-04-05
2020-04-12
2020-04-15
2020-04-19
2020-04-22
Some informative links about SSDs and Flash memory, and how they impact the traditional memory hierarchy:
2020-04-22
2020-04-27
2020-05-04
2019-04-22 Gray code and FSM — example of a simple Finite State Machine.
2019-04-29
  • chapter 6 — parallel processors
  • CERN hardware — excerpt from an article about computer systems at CERN scientific research center. Parallel systems are their big new thing.