University of Helsinki Department of Computer Science  

Last updated July 30th, 1999

University of Helsinki
Department of Computer Science

58123-3 Computer Systems Organization (3 ov)

Summer -99


Tietokoneen toiminnan suomenkielinen kotisivu: http://www.cs.helsinki.fi/ ~marttine/tito/kesa99/kotisivu.html/


General Information

For general information on the course (position in studies, course prerequisites, aims, course material etc.), please take a look at http://www.cs.helsinki.fi/kurssit/kuvaukset/58123-3E.html.


Teaching

Lectures (in Finnish)

Auditorio 2.8.-20.8. Mondays, Tuesdays, Thursdays and Fridays 9 - 12 (Liisa Marttinen)

Topics:

1.  Introduction
  - on the history of computers
  - the hierarchical virtual machine model
2.  Data representation
  - number systems
  - integers, real numbers, characters
  - multimedia
3.  Error detection
  - parity checking
  - the Hamming code
4.  Central unit
  - CPU, bus, main memory
  - command execution
  - example: TTK-91
5.  TTK-91 assembly language
  - operations
  - addressing
  - some program structures
6.  TTK-91
  - the KOKSI simulator
  - the machine instruction format
7.  TTK91: subprograms
  - activation records
8.  TTK-91
  - recursion
  - some examples
9.  Compilation, linking and loading
10. Operating systems: an introduction
11. Process management
12. Memory management
13. Peripherals
14. Input/Output
15. Data communications, the Internet
16. Acceleration
17. Revision

Exercises

Exercises are done as homework and the solutions will be discussed afterwards in small groups. The exercise questions are given on lectures and they will also be published on-line, here. The both groups (see http://www.cs.helsinki.fi/~marttine/tito/kesa99) are in Finnish.


Course Material

The course material is
Tanenbaum, Structured Computer Organization  (4th Edition), 1999
           Chapters 1, 2, 5-7 and appendixes A and B 
In addition the English material for the TTK-91 and its assembly language:

You are supposed to be able to make small programs using the TTK-91 assembly language.

The KOKSI simulator itself can be downloaded from here.


Passing the Course

The exam is on Friday the 27th of August at 12.00 - 16.00 in Auditorium (Teollisuuskatu 23).

Should you be unable to attend or fail to pass, there will be extra exams on Saturday 16.10.99 at 9-13 and on Saturday 27.11.99 at 9-13. The places will be informed later. For those extra exams you have to register at the Open University.

If you attend the course exercises you can get max 10 points from the exercises and max 50 points from the exam. If you take the exam only as a final exam, you get max 60 points from the exam. In both ways you need about 30 points to pass the course and about 51 points to get the highest credits 3/3.