Fall 2009: * CS 452 (Real-Time Programming) * CS 456 (Computer Networks) * CS 466 (Algorithm Design & Analysis) * CS 486 (Intro. Artificial Intelligence) * FR 192A (French Language 1: Module 1) Might someday take: - CS 442 (Principles of Programming Languages) W - CS 444 (Compiler Construction) W - CS 450 (Computer Architecture) W - CS 454 (Distributed Systems) F, W, S - CS 467 (Intro. Quantum Information Processing) - Hist 205 (History of North American Sport) - Hist 210 (History of Ancient Law) - Hist 230 (History of the Modern Middle East) - SCI 267/PHIL 258 (Intro. Philosophy of Science) - ENGL 306A (Introduction to Linguistics) ---------------- BCS Requirements ---------------- ---------------------------------- | LEGEND | | - (hyphen) : completed | | * (asterisk): currently taking | | + (plus) : yet to take | ---------------------------------- -CS 133 (developing programming principles) -CS 134 (principles of computer science) -MATH 135 (algebra) -MATH 136 (linear algebra 1) -MATH 137 (calculus 1) -MATH 138 (calculus 2) -MATH 239 (intro to combinatorics) -STAT 230 (probability) -STAT 231 (statistics) -CS 240 (data structures and data management) -CS 241 (foundations of sequential programs) -CS 245 (logic and computation) -CS 246 (software abstraction and specification) -CS 251 (computer organization and design) -CS 341 (algorithms) -CS 350 (operating systems) (16 courses so far/16 complete) -Additionally, three courses from CS {340-398, 440-489} -CS 348 (Intro. to Database Management) -CS 343 (Concurrent and Parallel Programming) -CS 365 (Models of Computation) +Additionally, two courses from CS {440-489} *CS 466 (Algorithm Design & Analysis) *CS 486 (Intro. Artificial Intelligence) (16+5 = 21 courses so far/16+3+2* = 21 complete) +Additionally, one of: +CO 487/CM 432 (applied cryptography) +CM 461/STAT 440 (computational inference) +CS {440-498} +CS 499T (honours thesis) +CS 6xx or 7xx * CS 456 (Computer Networks ) (21+1 = 22 courses so far/21+1* = 22 complete) Must pick two courses from separate rows of: -CS {343, 442, 444, 445, 446, 447, 450, 452, 454, 456, 457} -CS 343 CS {448, 482, 483, 486, 488} -CS {360, 365, 370, 371, 462, 466, 472, 476, 487} -CS 365 Electives: -1.0 units from Arts Group A (English, History, Philosophy, !English, Drama, Fine Arts, Music, Religious Studies, Speech Communication) -HIST 102 -HIST 254 -1.0 units from Arts Group B (Anthro, Econ, Geography, PoliSci, Psych, Sociology) -ECON 101 -ECON 102 -0.5 units from Science -SCI 206 -0.5 units from Science, AHS, or ES -GEOG 208 (22+6 = 28 courses so far/22+6 = 28 complete) Must do one of: *1.5 units with same prefix forming chain of length three -FR 151 -FR 152 *FR 192A ?1.5 units at third-year level or higher with same prefix ?Stuff (28+1 = 29 courses so far/28+1 = 29 complete) *** Courses that don't fulfill any degree requirements: -ECON 220 -PSCI 292 (29 courses total - 29 already done = 0 remaining for BCS) --- Numbers! --- Remaining slots: 1 term x 5 slots/term = 5 slots + 1 extra/term x 1 term = 5 + 1 = 6 BCS: 22 classes - 22 completed = 0 remaining + Arts/Sciences requirements = 0 + (9 needed - 9 done) = 0 remaining