Topic |
Readings |
2-input truth tables |
|
AND, OR, NOT gates |
Intro to digital logic |
ASCII, 8 bit codes, Unicode |
Representing text |
Algorithms and preciseness |
|
Algorithms with expressions |
|
Basics of compression |
|
Binary and hex |
|
Boolean algebra |
Boolean algebra,
Laws of boolean algebra |
Circuit design and simplification |
|
Circuit equivalence |
Functional equivalence |
Circuits from truth tables |
Designing circuits |
Compression ratios |
|
Conditionals |
|
Converting 2-10-16 |
Number bases |
Converting between representations |
|
Developing algorithms |
|
Elements of well-specified algorithms |
|
Error correction (2D parity) |
|
Error detection (parity bits, Luhn) |
Error detection |
Evaluating systems |
Storage and transmission |
Event-based programming (Scratch) |
|
Exprs referring to cells |
|
Fractional numbers |
|
IF and conditions, cont'd |
Decisions in spreadsheets |
Introductions |
|
Limitations of floating point |
Floating point numbers |
Lossy vs lossless compression |
|
Manipulating images |
Manipulating images |
Negative numbers |
Signed numbers |
Negative numbers, cont'd |
Signed numbers |
Operations, expressions |
|
Order of operations |
Arithmetic on a computer |
Parameters (abs cell refs) |
|
Parts of a computer |
PCPartPicker |
Place-value notation |
Number bases |
Procedures |
|
RGB pixels |
|
Reducing boolean expressions |
|
Repetition in spreadsheets |
Series and sequences in spreadsheets |
Representing images |
Representing images |
Representing text |
|
Run-length encoding |
|
Scientific notation |
|
Simple digital circuits |
Evaluating circuits |
Sliding window compression |
|
Spreadsheet builtin functions |
Functions in spreadsheets |
Spreadsheets |
Spreadsheet basics |
Standard file formats |
|
Using IF and conditions |
Decisions in spreadsheets |
Using variable |
|
Writing a simple game |
|
XOR, NOR, NAND |
|