Percentage | Letter Grade |
---|---|
91+ | A |
89-90 | A- |
87-88 | B+ |
77-86 | B |
75-76 | B- |
73-74 | C+ |
62-72 | C |
60-61 | C- |
50-59 | D |
Below 50 | F |
Date | Topic | Details |
---|---|---|
Tue 01/17 | Intro, Class Structure, Policies, etc. / Hex & Binary | Homework 1 Assigned Intro Slides Binary Slides Activity: Hex |
Thu 01/19 | Hex & Binary | Video: Hex & Binary Video: 2's Complement Slides |
Tue 01/24 | Combinatorial Logic | Homework 1 Due Homework 2 Assigned Quiz: Hex & Binary In-Class Activity: Building an Adder Video: Circuitverse Tutorial | Circuitverse Reading: |
Thu 01/26 | Sequential Logic | Video: Circuitverse Flip Flops Video: Flip Flop Theory In-Class Activity: Four Bit Adder |
Tue 01/31 | git/Rev Control
Env setup: apt, cd, ls, vim, make Linux filesystem |
Homework 3 Assigned: Write a C program to convert Celcius to Fahrenheit GitHub Username Survey Video: Compiling C Programs GitHub Personal Access Token Guide |
Thu 02/02 | Intro to C | Quiz: Combinatorial Logic Homework 2 Due Video: Compiling Programs in Linux Video: Debugging with gdb Further Reading:
|
Tue 02/07 | Loops in C | Homework 3 Due Homework 4 Assigned Further Reading:
|
Thu 02/09 | Strings in C | Strings Activity | GitHub Repo Further Reading:
|
Tue 02/14 | Strings in C | Homework 4 Due Homework 5 Assigned | Instructions Further Reading:
|
Thu 02/16 | Command Line Arguments | Further Reading:
|
Tue 02/21 | File I/O in C | gdb Primer |
Thu 02/23 | File I/O in C | Quiz Homework 5 Due Stack Activity Stack Slides |
Tue 02/28 | Linked Lists | Homework 6 Assigned Activity: Linked Lists FSM Notes |
Thu 03/02 | Linked Lists | Activity: More linked list fun!! Video: Arrays in 68k Reading: |
Tue 03/07 | Spring Break — No Class | |
Thu 03/09 | Spring Break — No Class | |
Tue 03/14 | Processes & Memory Spaces | Homework 6 Due |
Thu 03/16 | Interprocess Communication: Sockets | Quiz: Linked Lists
Stack Activity |
Tue 03/21 | Interprocess Communication: Sockets | Homework 8 Assigned |
Thu 03/23 | Intro to Assembly Language & Registers | ARM Instruction Reference M1 Toolchain Setup Instructions Further Reading:
|
Tue 03/28 | Intro to Assembly Language & Registers | ARM GDB Debugger Instructions Further Reading:
|
Thu 03/30 | Intro to Assembly Language & Registers | |
Tue 04/04 | Branches & Conditionals in Assembly | Homework 8 Due Further Reading:
|
Thu 04/06 | Branches & Conditionals in Assembly | Homework 9 Assigned Further Reading:
|
Tue 04/11 | Arrays in Assembly | Further Reading:
|
Thu 04/13 | Global Variables in Assembly | Homework 9 Due Further Reading:
|
Tue 04/18 | The Stack & Local Variables | Homework 10 Posted |
Thu 04/20 | The Stack & Local Variables | |
Tue 04/25 | The Stack & Local Variables |