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.