Class schedule
(Click each link below to expand the listing. Click again to collapse it.)
Week 1 : Jan. 8 — Jan. 12
day | topic(s) | What to do? What is due? |
---|---|---|
Mon | Course introduction | nothing |
Wed | Binary numbers | zilch |
Fri | Boolean Logic | nada |
Lab | No lab this week. | nil |
Week 2 : Jan. 15 — Jan. 19
day | topic(s) | What to do? What is due? |
---|---|---|
Mon | No class — M.L. King day | not yet |
Wed | Boolean algebra (a very brief intro) |
Quiz 1 - binary numbers |
Fri | The structure of a C program. variables - int, double, char Basic output |
Quiz 2 - binary numbers |
Lab | No lab this week, either. |
Week 3 : Jan 22 — Jan 26
day | topic(s) | What to do? What is due? |
---|---|---|
Mon | variables, declarations, memory, assignment operator
Zybooks Sec 2.1 - 2.3 |
No quiz today. |
Wed | integers, floating point, constants, overflow ZyBooks Sec 2.4 - 2.9, 2.16 |
Quiz 3 - Write a basic C program |
Fri | math functions, integer division, type conversions ZyBooks Sec 2.10 - 2.12 |
Quiz 4 - variable declarations and assignment |
Lab | Lab 1 - C basics - will be given out in lab. |
Week 4 : Jan 29 — Feb 2
day | topic(s) | What to do? What is due? |
---|---|---|
Mon | char, strings, formatting input/output ZyBooks Sec 2.14, 2.15, 2.20 |
Quiz 5 - math with ints and doubles |
Wed | Printf, scanf (Zybooks Sec 2.20) | Quiz 6 - declarations, variables, etc |
Fri | Math functions (Zybooks Sec 2.10) Random numbers (Zybooks Sec 2.19) |
No quiz today. |
Lab | Lab 2 Variables and basic input/output. |
Week 5 : Feb 5 — Feb 9
day | topic(s) | What to do? What is due? |
---|---|---|
Mon | if/else Zybooks Sec 3.1 - 3.4 |
Quiz 7 - math functions |
Wed | if/else Zybooks 3.5 - 3.9 |
Quiz 8 - random numbers |
Fri | Switch statements ZyBooks Sec 3.10 - 3.19 |
Quiz 9 - if/esle |
Lab | Lab 3 Math functions and random numbers. |
Week 6 : Feb 12 — Feb 16
day | topic(s) | What to do? What is due? |
---|---|---|
Mon | While loops ZyBooks Sec 4.1 - 4.3 |
Quiz 10 - if/else |
Wed | For loops ZyBooks 4.4 - 4.7 |
Quiz 11 - while loops |
Fri | Loops (finish) ZyBooks Sec 4.8 - 4.12 |
Quiz 13 - while loops |
Lab | Lab 4 - if/else |
Week 7 : Feb 19 — Feb 23
day | topic(s) | What to do? What is due? |
---|---|---|
Mon | Arrays ZyBooks Sec 5.1 - 5.5 |
No quiz today. |
Wed | array manipulations / sorting ZyBooks Sec 5.6 - 5.8 |
Quiz 13 - loops one last time |
Fri | sorting / 2-D arrays ZyBooks 5.9 |
Quiz 14 - arrays |
Lab | Lab 5 - loops |
Week 8 : Feb 26 — Mar 2
day | topic(s) | What to do? What is due? |
---|---|---|
Mon | char arrays (strings) ZyBooks Sec 5.10 - 5.13 |
Quiz 15 - arrays |
Wed | Exam review Pointers ZyBooks Sec 8.2 |
No quiz today |
Fri | Exam 1 | no quiz |
Lab | Lab 6 - arrays |
Week 9 : Mar 5 — Mar 9
day | topic(s) | What to do? What is due? |
---|---|---|
Mon | Functions ZyBooks Sec 6.1 - 6.5 |
Quiz 16 - arrays |
Wed | Functions ZyBooks Sec 6.6 - 6.10 |
Quiz 17 - 2D arrays |
Fri | Function examples ZyBooks Sec 6.11 - 6.16 |
Quiz 18 - functions |
Lab | Lab 7 - arrays / strings, etc. |
Week 10 : Mar 19 — Mar 23
day | topic(s) | What to do? What is due? |
---|---|---|
Mon | pointers | no quiz today |
Wed | pointers | Quiz 19 - functions |
Fri | structs | Quiz 20 - pointers |
Lab | Lab 8 - basic functions |
Week 11 : Mar 26 — Mar 30
day | topic(s) | What to do? What is due? |
---|---|---|
Mon | Structs | Quiz 21 - pointers |
Wed | Complex numbers | Quiz 22 - structs |
Fri | File I/O | Quiz 23 - structs |
Lab | Lab 9 - pointers |
Week 12 : Apr 2 — Apr 6
day | topic(s) | What to do? What is due? |
---|---|---|
Mon | file I/O | quiz 24 - structs |
Wed | Arduino | Quiz 25 file I/O |
Fri | Arduino | Quiz 26 - file I/O |
Lab | Lab 10 - structs |
Week 13 : Apr 9 — Apr 13
day | topic(s) | What to do? What is due? |
---|---|---|
Mon | File I/O | No quiz today |
Wed | Arduino - intro | Quiz 26 - File I/O |
Fri | Arduino | Quiz 27 - File I/O |
Lab | Lab 11 - File I/O |
Week 14 : Apr 16 — Apr 20
day | topic(s) | What to do? What is due? |
---|---|---|
Mon | Arduino | quiz 28 - Arduino |
Wed | Arduino | Quiz 29 - Arduino |
Fri | Miscellaneous topics | Quiz 30 - Arduino |
Lab | Lab 12 - Arduino |
Week 15 : Apr 23 — Apr 27
day | topic(s) | What to do? What is due? |
---|---|---|
Mon | Miscellaneous topics | No quiz |
Wed | Miscellaneous topics | no quiz |
Fri | Miscellaneous topics | no quiz |
Lab | Project demos |