CPSC 221: Basic Algorithms and Data Structures
2014 Winter Term 2
Assignments, Exams, and Review Material
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:
-
- Project #1 --
Assigned Sat, 14 Feb --
due dates: Mon, 23 Feb @ 21.00 (milestone), and
Mon, 02 Mar @ 21.00 (extended final)
- Project #2 --
Assigned Sun, 22 Mar --
due date:
Tue, 07 Apr @ 21.00
Also read and follow the Programming
Guidelines and check out our Computing Advice.
- PeerWise: see here for more information on PeerWise.
- Call for questions #1: due date: Mon, 19 Jan @ 5pm see post on Piazza
- Call for questions #2: due date: Fri, 6 Feb @ 5pm see post on Piazza
- Call for questions #3: due date: Fri, 6 March @ 5pm see post on Piazza
- Call for questions #4: due date: Mon, 23 March @ 5pm see post on Piazza
- Call for questions #5: due date: Thu, 2 April @ 5pm see post on Piazza
- Call for questions #6: due date: Mon, 13 April @ 5pm see post on Piazza
- Exams:
-
- Many old sample questions and exams are available
on the course's Piazza site.
cs221@ugrad.cs.ubc.ca
Last Modified:
Sat 14 Feb, 2015