Schedule of lectures
(Right to changes reserved)

 

 

(February 6, Room 43.2.43) Introduction (Chapter 1)

Historical development of computers. The von Neumann model.

 

(February 13, Room 43.2.29) Data Representation in Computer Systems (Chapter 2)

Integer, floating-point and character representation. Error detection and correction.

 

(February 20, Room 43.3.29) Boolean Algebra and Digital Logic (Chapter 3)

Logic gates. Combinatorial and sequential circuits.

 

(February 27. Room 42.2.10) MARIE: An Introduction to a Simple Computer I (Chapter 4.1-12)

CPU basics and organization. Discussion of assemblers.

 

(March 6, Room 43.2.29) MARIE: An Introduction to a Simple Computer II (Chapter 4.13-14)

Discussion of decoding. Real-World Examples of Computer Architectures.

 

(March 13, Room 43.2.29) A Closer Look at Instruction Set Architecture (Chapter 5)

Instruction formats. Instruction types. Addressing. Real-World examples of ISAs.

 

(March 20, Room 43.2.29) Memory and Input/Output (Chapter 6 and 7.1-5)

Cache memory. Virtual memory. I/O architectures. Data transmission modes.

 

(March 27, Room 43.2.29) System Software (Chapter 8)

Operating systems. Assemblers, link editors, compilers and interpreters.

 

(April 3, Room 42.2.29) Alternative Architectures (Chapter 9)

Flynn's taxonomy. Parallel and multiprocessor architectures.

 

(April 10, Room 43.2.29) Network Organization and Architecture I (Chapter 12.1-5)

ISO/OSI protocol unification. TCP/IP network architecture.

 

(April 17, Room 43.2.29) Network Organization and Architecture II (Chapter 12.6)

Network organization.