Please refer to this web page weekly to review the course material and
to check for updated links. All class members are encouraged to
follow changes to the public_html directory using
Subversion; all important announcements will be made in class or via
email.

Academic Integrity at McGill University

McGill University values academic integrity. Therefore all students
must understand the meaning and consequences of cheating, plagiarism
and other academic offences under the Code of Student Conduct and
Disciplinary Procedures (see
http://www.mcgill.ca/integrity/ for more information). A helpful
article on how to avoid plagiarism can be found at: http://www.mcgill.ca/integrity/studentguide/.

In terms of this course,
part of your responsibility is to ensure that you put the
name of the author on all code that is submitted. By putting your name on
the code you are indicating that it is completely your own work. If you
use some third-party code you must have permission to use it and you must
clearly indicate the source of the code.

Week 1: Introduction and Scanners

Students who do not
have a background in regular languages and finite
state automata should review this material on their own. A
good online resource may be
found here.
This review should be done ASAP.