We will have 10 to 12 assignments during this course. Your lowest assignment score will be dropped at the end of the course and your remaining scores will be averaged.
Please make sure you understand the policy towards Academic Integrity.
The table below gives the assignments, and associated dates. All future dates are tentative until such assignments are made available.
| Assignment | Topic | Date Due | Solutions |
|---|---|---|---|
| asgn00 | Warmup | ||
| asgn01 | History of Computing | soln | |
| asgn02 | Number Systems and Arithmetic | soln | |
| asgn03 | Data Representations | soln | |
| asgn04 | Gates | soln | |
| asgn05 | Low-level Programming | soln | |
| asgn06 | High-level Programming | soln | |
| asgn07 | Data Structures and Algorithms | soln | |
| asgn08 | Operating Systems | soln | |
| asgn09 | Databases | soln | |
| asgn10 | Networks | soln | |