The binary system, the measurement of computer memory, the hexadecimal system and how to convert numbers between different number base systems.
Serial and parallel transmission of data, error checking after transmission, web browsers and internet service providers, and HTTP and HTML.
Logic gates, truth tables, logic circuits, and the use of Boolean algebra.
Operating systems, interrupts and buffers, computer architecture and the von Neumann computer model, and the fetch-execute cycle.
A review of the importance of defining a problem, showing what is going to be computed and how it is going to be computed, and the tools and techniques that are used to design a software solution to the problem.
A review of the uses of and the conventions for pseudocode and flowcharts.
A review of how to convert your algorithms into computer code using variables, data typing, sequence, selection, iteration, and pre-defined funtions.