CPSC 221: Basic Algorithms and Data Structures
2014 Winter Term 2
Assignments, Exams, and Review Material


Home Learning Goals Schedule Administration Readings Lab/Lecture Notes Assignments Computing
Note: assignment solutions will often be available on Piazza shortly after each due date.

Written Theory Assignments:

Hand in written theory assignments to Box #35 in room ICCS X235 (second floor of X-wing, near stairwell and elevator).
  • Written HW #1 -- Assigned Friday, Jan 30 -- Due Friday, Feb 13, at 17:00 (5pm) (in Box 35, in room ICCS X235).
    Note an optional early due date: if you hand in your assignment by 12:00 (noon) on Tuesday, February 10, we promise to return your marked assignment by Friday, Feb 13, which is the UBC deadline for dropping the course.
    • Assignment Cover Page (must be the cover of your stapled submission)
    • written1_matrix.cpp program mentioned in the assignment.
    • The above file is a plain text files on Linux/Unix systems, and will work fine on MacOS as well. If you have problems on a Windows system with the entire file appearing on one super-long line, take a look at this Wikipedia page for an explanation and some ways to get around this problem.
  • Written HW #2 -- Assigned Saturday, Mar 7 -- Due Friday, Mar 20, at 17:00 (5pm) (in Box 35, in room ICCS X235).
  • PRACTICE Written HW #3 -- This is not required, not assigned, not due. It's just a copy of an old assignment from last year, to give you some practice with AVL trees, hash tables, etc. Note that we are not covering B+ trees this term, so you can ignore that question. (Or read up on them and try it out if you want!) We will post solutions on Piazza in about a week, so you can check your answers.
  • Programming Projects:
    Also read and follow the Programming Guidelines and check out our Computing Advice.

    PeerWise: see here for more information on PeerWise.

    Exams:

     

    cs221@ugrad.cs.ubc.ca
    Last Modified: Sat 14 Feb, 2015