26-Oct-2022 |
1.5 hours |
Introduction to computer systems Information is bits + context; Programs are translated By other programs into different forms |
|
|
|
1.5 hours |
It pays to understand how compilation systems Work, processors read and interpret instructions stored in memory |
|
|
31-Oct-2022 |
1.5 hours |
Caches matter |
|
|
|
1.5 hours |
Storage Devices form a hierarchy |
|
|
7-Nov-2022 |
1.5 hours |
The operating system manages the hardware |
Quiz 1 |
|
|
1.5 hours |
Systems Communicate with other systems using networks |
Assignment 1 |
|
14-Nov-2022 |
1.5 hours |
Representing and manipulating Information: Information storage |
|
|
|
1.5 hours |
Representing and manipulating Information: Integer representations |
|
|
21-Nov-2022 |
1.5 hours |
Representing and manipulating Information: Integer arithmetic |
|
|
|
1.5 hours |
Representing and manipulating Information: Floating point |
|
|
28-Nov-2022 |
1.5 hours |
Machine-level representation of programs: a historical perspective |
|
|
|
1.5 hours |
Program encodings |
|
|
5-Dec-2022 |
1.5 hours |
Data Formats |
|
|
|
1.5 hours |
Accessing information |
|
|
19-Dec-2022 |
1 Hour |
Mid Term |
|
|
26-Dec-2022 |
1.5 hours |
arithmetic and logical operations |
Quiz 2 |
|
|
1.5 hours |
control, procedures |
Assignment 2 |
|
2-Jan-2023 |
1.5 hours |
array allocation and access |
|
|
|
1.5 hours |
heterogeneous data structures |
|
|
9-Jan-2023 |
1.5 hours |
Mid Term Examination |
|
|
|
1.5 hours |
Mid Term Examination |
|
|
16-Jan-2023 |
1.5 hours |
putting it together: understanding pointers |
|
|
|
1.5 hours |
life in the real world: using the gdb debugger |
|
|
23-Jan-2023 |
1.5 hours |
outof-bounds memory references and buffer overflow |
|
|
|
1.5 hours |
x86-64: extending ia32 to 64 bits |
|
|
30-Jan-2023 |
1.5 hours |
machine-level representations of floating-point programs |
Quiz 3 |
|
|
1.5 hours |
Processor architecture: the Y86 instruction set architecture |
Assignment 3 |
|
6-Feb-2023 |
1.5 hours |
logic design and the Hardware Control Language (HCL) |
|
|
|
1.5 hours |
sequential Y86 implementations, |
|
|
15-Feb-2023 |
1.5 hours |
pipelining |
Quiz 4 |
|
|
1.5 hours |
general principles of pipelining |
|
|
20-Feb-2023 |
2 Hour |
Final Term |
|
|