Math 342
Algebra and Coding Theory


Midterm 1, Thursday, Feb. 11: Will cover material in Lectures 1-8 plus material in Lectures 9-10, pertaining to groups. Fields and rings will not be covered. But Z_m as a group with addition mod m will be covered. Much of the material is contained in Chapters 1 and 2 of the text. Midterm is closed book. No notes, calculators or books.

Solutions to Practice Midterm 1

Practice Midterm 1

Office hours for week of Feb 8: Tuesday: 1:30 - 3:30, Wednesday: 1:00 - 3:00

Questions regarding registration for this class should be addressed to the Mathematics Department office staff Room 121 Mathematics Building.

Homework assignments will be posted bi-weekly below. First homework will be due on Thursday, January 21. For information on homework policy, see below.

Midterm 1, Thursday, Feb. 11; Midterm 2: Thursday, March 17
For information on midterm policy, see below..

Table of bounds for best codes

Lecture Notes, Feb 2, 4

Lecture Notes, Jan 26, 28

Lecture Notes, Jan 19, 21

Lecture Notes, Jan 12, 14

Lecture Notes, Jan 5,7

British Columbia law requires the use of a helmet while riding a bicycle.

Instructor Information

Instructor: Brian Marcus
Email : marcus[at]math[dot]ubc[dot]ca
Office: Math Building, Room 218 (604)
Office Hours:  Tuesday and Wednesday 1:30- 2:50 and by appointment
Phone: 822-3262

Course Information

Section: 201
Class time:  TuTh 9:30
Class location:  LSK 460

Course web page: will be updated throughout the term.

Text:  A First Course in Coding Theory, by Raymond Hill, 1986, reprinted 2009
Course Description :
The course is an introduction to abstract algebra and error-correcting codes. Both proof and algorithmic techniques will be emphasized. Topics will include coding and decoding schemes, finite fields, vector spaces over finite fields, linear codes, syndrome decoding, Hamming codes, coding bounds, BCH codes and Reed-Solomon codes.


Your course mark will be based on homework, the midterms and the final exam. The final course mark will be roughly determined by:

Homework (15%) + Midterms (35%) + Final Exam (50%)

Missed Exam Policy: Please make sure you do not make travel plans, work plans, etc., without regard to the examination schedule in this class. There will be no make-up or alternate exams.

If you miss a midterm, your score will be recorded as 0, unless you have a serious documented reason (an illness, a death in the family, etc.), in which case you should discuss your circumstances with the instructor as soon as possible, and in advance of the test.

Missed finals are not handled by the instructor or the Mathematics Department. Students with legitimate reasons for missing the final exam should request a "Standing Deferred" status through their Faculty.

Academic Integrity: The Mathematics Department strictly enforces UBC's Academic Integrity Code.

Homework Assignments

Homework will be assigned bi-weekly and collected in class on Thursdays. Late homework will NOT be accepted. The lowest homework grade will be dropped. Students are allowed to consult one another concerning homework problems, but solutions submitted for credit must be written by the student in his or her own words. Copying solutions from another student, from the web or from any other source, and turning them in as your own is a violation of the Academic Code.

Resources for help:

Come to office hours or Math Learning Centre (MLC) in LSK 301 and 302.
Students with Disabilities

Please see the instructor as soon as possible if you need any special accommodations.

Homework #1 due Thursday, January 21 (problem 4 corrected at 2PM on Jan. 16)


Homework #2 due Thursday, February 4 (corrected Jan. 31, 12 PM)