References#
These resources are available to students. Level 1 is a basic scratch the surface explanation of the topic. Level 2 is an intermediate level of explanation. Level 3 is an in-depth explanation of the topic.
History of Computers#
Tools of the Craft#
Survey of Hardware Components#
1 |
Article |
Easy to read article that explains CPUs and their use. Also touches on “buses” and GPUs. |
|
---|---|---|---|
1 |
Video |
Video that explains what CPUs are and how they work and are assembled. |
|
1 |
Video |
Video by Crash Course that explains what the Central Processing Unit (CPU) is and how it works. |
|
1 |
Article |
Easy to read article that explains what an I/O device is. Touches on troubleshooting I/O Errors and examples of I/O devices. |
|
1 |
Article |
Article that explains what computer buses are and how they work. Talks about the different types of buses and bus speeds. |
|
1 |
Article |
Defines a GPU in simple terms. Explains the difference between a CPU and a GPU. Also touches on how it works and its uses. |
|
2 |
Article |
Explains what a parallel processing system is and how it works. |
|
1 |
Video |
Crash Course video that explains boolean logic and their respective gates in a visual and easy to understand way. |
|
[What are derived logic gates?](https://www.youtube.com/watch?v=wGilEPBfcT8 |
1 |
Video |
Video that explains what the derived logic gates are (NAND, NOR, XOR, XNOR). Uses simple, easy to understand real-world examples such as light switches in a room. |
1 |
Video |
Crash Course video that explains what registers are and how RAM works. |
Software Infrastructure#
1 |
Video |
Very basic introduction to operating systems and the history of how they began. |
|
---|---|---|---|
1 |
Video |
Crash Course video that gives a very basic introduction to files and file systems. |
|
1 |
Video |
Video that gives the basics of how abstraction layers are organized. |
|
1 |
Video |
Video that explains the Linux file system. Explains by showing. |
|
1 |
Article |
Article that explains the differences between programs, processes, and threads. Has helpful diagrams that show the differences and how each one works. |
|
1 |
Article |
Explains how cache memory works and how it is accessed by the CPU. Also talks about cache mapping, types of cache, and cache performance. |
Number Systems#
1 |
Video |
Basic intro to how numbers and letters are represented using binary. |
|
---|---|---|---|
1 |
Text |
Explains the three different types of number representations used in computer memory. Explains which ones are more efficient for storing information. |
|
1 |
Text w/ chart |
BRIEFLY explains how each numeral system works (binary, octal, decimal, and hex). Shows examples of each numeral system would work. Has a conversion table at the bottom of the page. |
Machine Representation of Data#
2 |
Video |
Presentation that explains what bitwise operators are and how they work. The presentor gives examples of their use and shows them in action. |
|
---|---|---|---|
1 |
Article |
Talks about the difference between base-10 and base-2 storage options. Table that visualizes the differences between the two number systems. |
|
2 |
Text |
3.0-3.10 for information on integer representation and 1’s and 2’s complement. 4.0-4.4 for information and exercises on Floating-Point Numbers. |
|
1 |
Article |
Explains what overflow and underflow are. Each is explained using an example. |