|
Last updated October 26th, 1999
University of Helsinki
Department of Computer Science
58123-3 Computer Systems Organization (3 ov)
Autumn -99
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)
20.10.-8.12.1999 ma 12-14 ja ke 9-12, Auditorio (Teollisuuskatu 23) (Liisa Marttinen)
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.
Exercise Groups 25.10-10.12
1. Leht. Liisa Marttinen (in English) MON 10-12 C474
2. Tuntiop. Raine Kauppinen MA 10-12 B450
3. Tuntiop. Janne Kraft TI 10-12 A319
4. Tuntiop. Janne Kraft TI 12-14 A319
5. Tuntiop. Sami Andberg TI 14-16 A318
6. Leht. Liisa Marttinen KE 12-14 C454
7. Tuntiop. Sami Andberg KE 12-14 C474
8. Tuntiop. Janne Kraft KE 12-14 A319
9. Tuntiop. Sami Andberg KE 14-16 C474
10. Tuntiop. Raine Kauppinen TO 8-10 B453
11. Tuntiop. Raine Kauppinen PE 8-10 B453
12. Tutk.ass. Satu Sihvo PE 10-12 A320
13. Tutk.ass. Satu Sihvo PE 12-14 A319
Topics:
1. Introduction Wed 20.10
- on the history of computers
- the hierarchical virtual machine model
2. Data representation
- number systems Mon 25.10
- integers, real numbers, characters
- multimedia
Error detection Wed 27.10
- parity checking
- the Hamming code
3. Central unit
- CPU, bus, main memory
- command execution
- example: TTK-91
4. TTK-91 assembly language Mon 1.11
- operations
- addressing
- some program structures Wed 3.11
5. TTK-91
- the KOKSI simulator
- the machine instruction format
6. TTK91: subprograms
- activation records
7. TTK-91
- recursion
- some examples
8. Compilation, linking and loading
9. Operating systems: an introduction
10. Process management
11. Memory management
12. Peripherals
13. Input/Output
14. Data communications, the Internet
15. Acceleration
16. Revision
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.
|