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.