ASSIGNMENTs are due on the day in which they appear below. Due time is 5:00PM if the due date is a Friday, or 11:59PM otherwise. Do READING/VIDEO items by class time on the date where they appear. LABs will happen during class. You will submit homework via Moodle.
M Jan 5
- [READ] Course information
- [READ] Advice
- Join our class Slack workspace and introduce yourself in #general
- [LAB] JupyterHub & mantis Do this no later than the first day of class.
- [SAMPLES] Read through and experiment with these simple C programs: hello.c, output.c, args.c, and bitwise.c
- Class notes
- Slides
W Jan 7
- [QUIZ] in class today
- [READ] Dive Into Systems (DIS), section 1.1 Getting Started Programming in C
- [READ] DIS 4.6 Bitwise Operators
- [READ (or SKIM, as needed)] the DIS sections about print statements, if statements, functions, and arrays. Questions about other starter topics in C? Take a look at the rest of Chapter 1.
- Class notes
- Slides
Thu Jan 8
- [ASSIGNMENT] bases & bits: getting started with integers in C
Fri Jan 9
- [SAMPLES] byte-counter.c and byte-counter-better.c and strings.c
- Class notes
- Slides
Mon Jan 12
- [QUIZ] in class today. Bitwise operators |, &, ^, and ~
- [ASSIGNMENT] select-column: a simple CSV file parsing exercise