An introduction to Register Transfer Notation and how it is used to describe the fetch/execute cycle of a CPU.
What is the difference between serial, sequential and random file access?
An explanation of Object Oriented Programming with examples in Python.
An explanataion of the Von Neumann computer architecture and how registers are used.
How are negative numbers represented in binary?
What’s the difference between the imperative and declarative paradigms in programming languages?
How are decimal numbers converted to IEEE 754 standard floating point in binary?
How real numbers can be represented in binary using floating point with the IEEE 754 standard.
What is assembly language and how does it relate to machine code?
An introduction to assembly language, instructions and addressing modes.
How does the bubble sort algorithm work?
Why does a computer need an operating system (O/S) and what does it do?
An explanation of how an SR latch logic circuit works in detail.
What are SR and JK flip-flops and latches and how do they work?
How does the insertion sort algorithm work and how can it be implemented in Python?
What are linked lists and how are they used?
How does the binary search algorithm work and how is it better than a linear search?
How can transistors be used to build logic gates?
How is algebra used to represent electronic logic gates and why is this useful?
What do the terms SIMD, MISD, MIMD and SISD mean in relation to CPU architecture?