Syllabus calendar
Click on a day to see full information for that day, including topic
list, suggested readings, questions, and other information. This page
will be updated throughout the term.
| 1 |
[no class]
|
11 Jan
Introductions,
Algorithms and preciseness
|
| 2 |
16 Jan
Procedures,
Elements of well-specified algorithms
Bring laptops
|
18 Jan
Conditionals,
Operations, expressions,
Order of operations,
Algorithms with expressions
Bring laptops
|
| 3 |
23 Jan
Spreadsheets,
Exprs referring to cells,
Parameters (abs cell refs)
|
25 Jan
Repetition in spreadsheets
Bring laptops
|
| 4 |
30 Jan
Spreadsheet builtin functions,
Using IF and conditions
Bring laptops
|
1 Feb
IF and conditions, cont'd
Research paper topic/source list due
Bring laptops
|
| 5 |
6 Feb
Representing text,
ASCII, 8 bit codes, Unicode,
RGB pixels,
Representing images
|
8 Feb
Manipulating images
Bring laptops
|
| 6 |
13 Feb
Place-value notation,
Binary and hex
|
15 Feb
Developing algorithms,
Converting 2-10-16
|
| 7 |
20 Feb
Fractional numbers,
Scientific notation,
Limitations of floating point
|
22 Feb
Negative numbers
|
| 8 |
27 Feb
Negative numbers, cont'd
Research paper Paper 1 due
|
29 Feb
Exam 1
|
| 9 |
[no class]
|
[no class]
|
| 10 |
12 Mar
Basics of compression,
Run-length encoding,
Compression ratios
|
14 Mar
Lossy vs lossless compression,
Sliding window compression,
Standard file formats
|
| 11 |
19 Mar
AND, OR, NOT gates,
2-input truth tables,
Simple digital circuits
Bring laptops
|
[no class]
|
| 12 |
26 Mar
XOR, NOR, NAND,
Circuit equivalence,
Circuits from truth tables,
Converting between representations
Bring laptops
|
28 Mar
Boolean algebra
Bring laptops
|
| 13 |
2 Apr
Reducing boolean expressions,
Circuit design and simplification
Bring laptops
|
4 Apr
Parts of a computer,
Evaluating systems
|
| 14 |
[no class]
|
11 Apr
Error detection (parity bits, Luhn)
Research paper Paper 2 due
|
| 15 |
16 Apr
Error correction (2D parity)
|
18 Apr
Exam 2
|
| 16 |
23 Apr
Event-based programming (Scratch)
Bring laptops
|
25 Apr
Using variable,
Writing a simple game
Bring laptops
Final exam
1 May
|