Disclaimer: The list of topics and due date for each assignment is tentative as will be updated as the semester progresses.
Homework guidelines: Each assignment is to be stapled in the upper left and appropriately
titled with the assignment number and your name appearing on the upper right
hand corner of the first page. Solutions should appear in the order the
questions are listed on the homework. If for
some reason you put them out of order, please make appropriate notes to redirect
the grader. The assignment is to be written legibly and in complete sentences.
You will be graded not only on your final answer, but also on your explanation
and justification of it. Your arguments should be clear and logically correct.
Justify each step. Cite theorems and results when it is not obvious what you
are using.
You may use my solutions to examples in class as a guide.
The general principle is: you want to convince the grader you completely
understand how to solve it; present your solution as if you were teaching a
classmate who didn't know how to solve the problem.
Please also be sure to read the homework policies on the
General Course Information page.
Assignment | Topics | Due |
Homework 1 | Getting started with Python | Mon Jan 26 |
Homework 2 | Basics I | Wed Feb 4 |
Homework 3 | Sphere Packing Bound | Mon Feb 9 |
Homework 4 | Introduction to Linear Codes | Mon Feb 16 |
Homework 5 | Finite Fields | Wed Feb 25 |
Homework 6 | Projective Planes | Mon Apr 6 |