Schedule of lectures
(Right to changes reserved)

 

 

(September 5, Room 43.2.43) Introduction (Chapter 1)

Historical development of computers. The von Neumann model.

 

(September 12, Room 43.2.43) Data Representation in Computer Systems (Chapter 2)

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

 

(September 19, Room 43.2.43) Boolean Algebra and Digital Logic (Chapter 3)

Logic gates. Combinatorial and sequential circuits.

 

(September 26, Room 43.2.43) MARIE: An Introduction to a Simple Computer I (Chapter 4.1-12)

CPU basics and organization. Discussion of assemblers.

 

(October 3, Room 43.2.43) MARIE: An Introduction to a Simple Computer II (Chapter 4.13-14)

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

 

(October 10, Room 43.2.43) A Closer Look at Instruction Set Architecture (Chapter 5)

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

 

(October 17, Room 43.2.43) Memory and Input/Output (Chapter 6 and 7.1-5)

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

 

(October 24, Room 43.2.43) System Software (Chapter 8)

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

 

(October 31, Room 43.2.43) Alternative Architectures (Chapter 9)

Flynn's taxonomy. Parallel and multiprocessor architectures.

 

(November 7, Room 43.2.43) Network Organization and Architecture I (Chapter 12.1-5)

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

 

(November 14, Room 43.2.43) Network Organization and Architecture II (Chapter 12.6)

Network organization.