I took CPSC 320 and 404 this year (in 2014W2) along with a few electives, right after my second 8-month co-op stint. I actually took a lighter workload than I would usually take during regular winter sessions, in part because I was also doing a TA-ship for the first time (in fact, I've gone ahead and wrote a review about my TA experience). Keep on reading for my thoughts about these two upper-level CPSC courses.
In a nutshell:
Language: none in particular
Toolset: again, none in particular
Prereqs: CPSC 221, and either (a) 6 credits of 2nd year …