|
1 |
Science and Scientific Methodology, Science versus Mythology, Electricity in Life.
|
|
2 |
Energy Levels of Atoms, Invention of Transistors and Semi-conductor Devices, Basic Electrical Devices.
|
|
3 |
Boolean Logic Theory, Boolean Functions, Boolean Algebra, design of elementary chips using a hardware description language.
|
|
4 |
Two’s complement method and signed numbers, Arithmetic addition by use of Two’s complement method, Arithmetic Logic Unit (ALU) and function table of ALU.
|
|
5 |
Combinational and sequential logic, Data Flip-Flop (Latch), 1-bit register, 8-bit register memory units,
Random Access Memory (RAM).
|
|
6 |
Computer architecture, Address and Data registers, Syntax, and usage of several instruction types (arithmetic, logic branching, etc.)
|
|
7 |
Coding variables and labels in the assembly language, conditional operations in the assembly,
Coding loops and iterative processing, Pointer and Array processing in the assembly language.
|
|
8 |
Midterm exam.
|
|
9 |
Basic architecture of the computer including address, control, and data bus communications.
|
|
10 |
Translating the assembly code into the machine code, handling labels, handling variables.
|
|
11 |
Virtual machine (VM). Basic operations (push and pop commands), arithmetic, and logical operations on the stack segment. Abstract memory segments (local, argument, static, constant, this, that, pointer, temp).
|
|
12 |
VM push and pop command operations on the stack and other abstract memory segments. Assembly code of all VM operations (VM translator). Usage of VM emulator.
|
|
13 |
Commands like label, goto, and if-goto in VM code, and their assembly code equivalents, calling a function in VM code, calling a function in assembly code, Definition of a function in VM code, the definition of a function in assembly code.
|
|
14 |
Returning from a function in VM code, returning a function in assembly code, stack segment manipulations while calling, defining, and returning functions, creating a software coding for an assembly compiler.
|
|
15 |
Final exam.
|
|
16 |
|
|
17 |
|
|
18 |
|
|
19 |
|
|
20 |
|