Course Sequencing!

So I’ve decided to stop being lazy and have a look at how I’d sequence my courses, since I noticed that PMATH courses have some crazy offering schedules, like ONLY OFFERED IN FALL OF EVEN YEARS. It didn’t seem smart to leave it up to chance. And it wasn’t. It took me a bit to figure out the right sequence, and some anger, in that some courses that I really wanted to take (Set Theory and Model Theory, Non-Commutative Algebra) were offered whenever I was on coop. But I think I’ve got this thing figured out.

2B (Spring 2008)

CS 240 – Data Structures and Data Management
CS 246 – Software Abstraction and Specification
STAT 230 – Probability
PMATH 345 – Polynomials, Rings, and Fields
CS 251 – Computer Organization and Design

3A (Winter 2009)

CS 341 – Algorithms
CS 360 – Theory of Computation
CS 350 – Operating Systems
PMATH 340 – Elementary Number Theory
PMATH 346 – Group Theory

3B (Fall 2009)

CS 462 – Formal Languages and Parsing
PMATH 352 – Complex Analysis
PMATH 432 – First order Logic and Computability
PMATH 442 – Fields and Galois Theory
STAT 231 – Statistics

4A (Spring 2010)

CS 466 – Algorithm Design and Analysis
CS 486 – Introduction to Artificial Intelligence
PMATH 351 – Real Analysis
PMATH 360 – Geometry

4B (Winter 2011)

CS 444 – Compiler Construction
CS 442 – Principles of Programming Languages
PMATH 467 – Topology
PMATH 440 – Analytic Number Theory

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>