We will have 11 assignments during this course. Your lowest two assignment scores 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 | Overview of Computing and Society | ||
| asgn02 | Number Systems and Arithmetic | soln | |
| asgn03 | Data Representation and Compression | soln | |
| asgn04 | Gates and Circuits | soln | |
| asgn05 | Machine Language | soln | |
| asgn06 | High-Level Programming | soln | |
| asgn07 | Data Structures | soln | |
| asgn08 | Operating Systems | soln | |
| asgn09 | Networks | soln | |
| asgn10 | Databases | soln | |
| asgn11 | Artificial Intelligence | soln | |