Home page for CSC 225
Algorithms and Data Structures
Fall 2017

This page provides the links to useful resources for CSC 225 students.

I would greatly appreciate it if all students could take the time to evaluate the course. Click here to login and do it.

Office hours:

Special Final Exam Tutorial: Sat. Dec. 2: 1pm to 4pm in Elliott 168.

MWR 3:30-4:15pm, ECS 552
On MWR at 5:20pm, I have office hours. I will stick around as long as there are students who have questions. If nobody has ECS 123 booked, then I will stay in the classroom instead of going back to my office. If someone has the room booked, then we can go to my office.

Help is also available by sending me e-mail (wendym@cs.UVic.ca), or by appointment. If you would like an appointment, send e-mail (wendym@cs.UVic.ca) with the times you are available, and I will choose a mutually convenient meeting time. Note that I answer ALL e-mails from students taking my classes. If you do not get a response within a reasonable time, please let me know. Include 225: and an informative subject in your messages to me.

Course information

  1. Official Course Outline.
  2. Unofficial course outline.
  3. Selected class notes.
  4. Some old midterms
  5. Midterm Study aid
  6. Some old final exams
  7. Final exam study aid.
  8. Foundations of Computer Science by Aho and Ullman
    has excellent chapters on:
    Iteration, Induction, and Recursion
    The Running Time of Programs
    Click here if the link above is not working.

Labs

  1. Lab #1: Sept. 11, 12 or 15.
  2. Lab #2: Sept. 18, 19 or 22.
  3. Lab #3: Sept. 25, 26 or 29.
  4. Lab #4: Oct. 2, 3, or 6.
  5. There will be no labs Oct. 9, 10, or 13 due to the Thanksgiving holiday.

Assignments

If you are sick or have family commitments when an assignment is due, then some options for assignment submission are:

  1. Slip it under my office door before the deadline.
  2. Ask a friend to hand it in. It is recommended that you place it in a large envelope which is sealed with your signature across the seal to avoid potential copying.
  3. Send e-mail to me: wendym@uvic.ca.

Note: on some browsers you may have to hit reload or refresh to get the latest version of a web page.

  1. Assignment #1A: Programming questions: Upload your solution to connex by 11:55pm on Saturday Sept. 23.
  2. Assignment #1B: Written questions: Hand these in on paper at the beginning of class on Thursday Sept. 28.
  3. Assignment #2A: Programming questions: Upload your solution to connex by 11:55pm on Thursday Oct. 12.
  4. Assignment #2B: Written questions: Hand this in on paper at the beginning of class on Monday Oct. 16.
  5. Assignment #3: Hand this in on paper at the beginning of class on Monday Oct. 30.
  6. Assignment #4: Hand this in on paper at the beginning of class on Thursday Nov. 16.
  7. Assignment #5: Programming questions: Upload your solution to connex by 11:55pm on Saturday Nov. 25.
  8. Assignment #6: Hand this in on paper at the beginning of class on Thursday Nov. 30.

Answers to some student questions

So far, I have not had any questions.


Return to TOP of the page.


CSC 225 Home Page / maintained by Wendy Myrvold / wendym@cs.UVic.ca / revised Nov. 15, 2017