Teaching

Spring 2019:

Office hours: I have a drop-in office hours policy. Please feel free to see me any time I am available in my office, or please e-mail me to request an appointment.

CPSC 4110/5110/7110 – Introduction to Algorithms in Facility Location

The course materials are available on moodle to registered students.
Course outline.
There is no textbook for this course. Readings from academic articles will be available on the moodle page of the course. A list of classical papers in facility location is available from Trevor Hale’s bibliography.

CPSC 1820: Discrete Structures

The course materials are available on moodle to registered students.
Textbooks:
Discrete Mathematics and Its Applications – 8th Ed, by Rosen (older
editions OK).
Book of Proof – 2nd Ed, by Hammack, available at http://www.
people.vcu.edu/~rhammack/BookOfProof/
(CC Licence).
Course outline.

An older offering of the course is accessible
here.

Undergraduate Capstone Open Source Projects (UCOSP)

Every Fall and Spring semester, this applied studies course is available to senior undergraduate students in Computer Science. UCOSP is about real distributed software development in a production environment. John Anvik has agreed to take over the supervision of this course. Please contact him for more information or to express your interest.
More information?
[Course ad]
[UCOSP official site]