Most of the course information can be found in the pdf course outline.

**The time of the second midterm has changed**. Midterm II will be held in class on **Thursday 12 March**

Note that the time of office hours has been changed from the provisional times at the start of term. They are now held in LSK 300:

- Mondays 3:00-4:30,
- Tuesdays 3:00-4:30,
- at other times by arrangement.

Homework 1 was due in class on Thursday 15 January. The version of the homework here was updated on Friday 9 January. Short solutions are now available.

Homework 2 was due in class on Tuesday 27 January.

Short solutions are now available.Homework 3 is due in class on Thursday 26 February.

This homework is longer and harder than the previous ones. Solutions are now available.Homework 4 is due in class on Thursday 5 March. Solutions are now available. There was a typo in question 5d, the asserted statement was potentially false. This question will not be graded for credit.

Homework 5 is due in class on Thursday 26 March. Solutions are now available.

Homework 6 is due in class on Thursday 9 March. Solutions are now available.

These notes cover some material about equivalence of codes that we did not have time to cover in lecture.

These notes cover some material about Groups that were covered in class during the week 19-23 January.

These are handwritten notes from the document camera from the lectures of 27 and 29 January.

These are notes on polynomials over arbitrary fields from the lectures of 19-26 March.

Midterm 1 took place in class on Thursday 5 February. It covered material covered in lecture up to the end of lecture on the 29th of January, and anything appearing on Homework 1 or 2. A practice midterm 1 is available. The Solutions are now online. The solutions to the midterm are here.

Midterm 2 took place in class on Thursday 12 March. A practice midterm 2 is available, as are solutions. The solutions to Midterm 2 are now online.

The final exam takes place on Thursday 16 April. A practice final is available, as are solutions.