13-3-2023 |
1.5 hours |
Introduction to computer systems |
|
|
|
1.5 hours |
Information is bits + context, programs are translated by other programs into different forms, processors read interpret instructions |
|
|
20-3-2023 |
1.5 hours |
Caches matter ,Storage devices form a hierarchy |
|
|
|
1.5 hours |
Representing and manipulating information |
|
|
27-3-2023 |
1.5 hours |
Operating system manages the hardware, systems communicate with other systems using networks |
|
|
|
1.5 hours |
Integer representations |
|
|
3-4-2023 |
1.5 hours |
Integer arithmetic |
|
|
|
1.5 hours |
Floating point |
CLO-2 |
|
10-4-2023 |
1.5 hours |
Machine-level representation of programs |
|
|
|
1.5 hours |
Understanding pointers |
|
|
17-4-2023 |
1.5 hours |
Using the gdb debugger |
|
|
|
1.5 hours |
Out-of-bounds memory references |
|
|
24-4-2023 |
1.5 hours |
Buffer overflow |
|
|
|
1.5 hours |
x86-64: extending ia32 to 64 bits |
|
|
1-5-2023 |
1 Hour |
Mid Term |
|
|
8-5-2023 |
1.5 hours |
Machine-level representations of floating-point programs |
|
|
|
1.5 hours |
Processor architecture: the Y86 instruction set architecture |
|
|
15-5-2023 |
1.5 hours |
Logic design and the Hardware Control Language (HCL) |
|
|
|
1.5 hours |
Sequential Y86 implementations |
|
|
22-5-2023 |
1.5 hours |
Pipelined Y86 implementations |
|
|
|
1.5 hours |
Processor architecture |
|
|
29-5-2023 |
1.5 hours |
Assembly Language Forms |
|
|
|
1.5 hours |
Instruction set architecture |
|
|
5-6-2023 |
1.5 hours |
Assembly Instructions |
|
|
|
1.5 hours |
Assembly Instructions (contd.) |
|
|
12-6-2023 |
1.5 hours |
Extending ia32 to 64 bit |
|
|
|
1.5 hours |
Hardware control language |
|
|
19-6-2023 |
1.5 hours |
Assembly Language directives |
|
|
|
1.5 hours |
Pipelining introduction |
|
|
26-6-2023 |
1.5 hours |
Pipelining using y86 Architecture |
|
|
|
1.5 hours |
Pipelining using sequential instructions |
|
|
3-7-2023 |
2 Hour |
Final Term |
|
|