Navigation
Course Notes
Disclaimer: these notes might contain somme more orr less obvius errata
Linear Algebra (MAT223-MAT224)
Probability and Statistics (STA247-STA250)
Psychology and Neuroscience (PSY270-PSY493)
Programs
POSTs I completed for my bachelor:
Computer Science Specialist (Formal Languages and Logic Concentration)Cognitive Science Major
Mathematics Minor
Courses
Courses I took, audited, TAed...
credits
CSC150 -> Programming (interest 5) (year 2011) (prof Baumgartner)
CSC165 -> Intro Logic (interest 1) (year 2011) (prof Fairgrieve)
CSC200 -> Economic and Social Networks (interest 5) (year 2011) (prof Boutilier, Borodin)
CSC207 -> Intro Software Engineering (interest 3) (year 2012) (prof Attarwala)
CSC209 -> Systems Programming (interest 5) (year 2012) (prof Zingaro)
CSC236 -> Theory of Computation (interest 5) (year 2012) (prof Heap)
CSC258 -> Hardware (interest 2) (year 2012) (prof Engels)
CSC321 -> Neural Networks (interest 5) (year 2013) (prof Hinton, Tieleman)
CSC324 -> Programming Languages (interest 5) (year 2012) (prof Baumgartner)
CSC343 -> Databases (interest 4) (year 2012) (prof Papagelis)
CSC369 -> Operating Systems (interest 4) (year 2013) (prof Demke-Brown)
CSC373 -> Algorithms (interest 4) (year 2014) (prof Cook, Pitt)
CSC384 -> Intro Artificial Intelligence (interest 1) (year 2014) (prof Mcllraith)
CSC438 -> Computability and Logic (interest 5) (year 2014) (prof Cook)
CSC463 -> Computational Complexity (interest 5) (year 2013) (prof Cook)
CSC494 -> Computational Economics (interest 5) (year 2012) (prof Boutilier)
CSC2415-> Failure Detectors (interest 5) (year 2014) (prof Toueg, Hadzilacos)
CSC2518-> Spoken Language Processing (interest 5) (year 2014) (prof Rudzicz)
COG250 -> Cognitive Science (interest 5) (year 2012) (prof Vervaeke)
COG401 -> Adv Cognitive Science (interest 5) (year 2013) (prof Vervaeke)
COG499 -> Consciousness (interest 5) (year 2014) (prof Vervaeke)
NEW333 -> Cognitive Science and Buddhism (interest 5) (year 2012) (prof Vervaeke)
PSY270 -> Cognitive Psychology (interest 1) (year 2013) (prof Burton, Rowe)
PHL342 -> Minds and Machines (interest 4) (year 2013) (prof Seager, Cantwell-Smith)
MAT137 -> Calculus (interest 5) (year n/a) (prof Mottier)
MAT223 -> Intro Linear Algebra (interest 1) (year 2012) (prof Uppal)
MAT224 -> Linear Algebra (interest 5) (year 2014) (prof Rowe)
MAT235 -> Multivariable Calculus (interest 1) (year 2011) (prof Chugunova)
MAT394 -> Lambda Calculus (interest 5) (year 2014) (prof Baumgartner)
ECO426 -> Market Design (interest 4) (year 2014) (prof Damiano)
STA247 -> Probability (interest 3) (year 2012) (prof Pitt)
STA250 -> Statistics (interest 2) (year 2011) (prof Zhou)
SCI1XX -> Physics (interest 4) (year n/a) (prof n/a)
SCI1XX -> Chemistry (interest 4) (year n/a) (prof n/a)
audited
CSC263 -> Data Structures (interest 4) (year 2012) (prof Toueg)
CSC411 -> Machine Learning and Data Mining (interest 5) (year 2013) (prof Zemel)
CSC454 -> Business of Software (interest 3) (year 2013) (prof Wytenburg)
CSC2221-> Distributed Computing (interest 5) (year 2013) (prof Toueg, Hadzilacos)
CSC2420-> Adv Algorithms (interest 4) (year 2012) (prof Borodin)
CSC2426-> Cryptography (interest 4) (year 2014) (prof Rackoff)
CSC2542-> Automated Planning (interest 5) (year 2014) (prof Mcllraith)
CHE462 -> Food Engineering (interest 4) (year 2014) (prof Yun)
PSY312 -> Cognitive Development (interest 5) (year 2014) (prof Vervaeke)
PSY493 -> Cognitive Neuroscience (interest 5) (year 2014) (prof n/a)
TAed
CSC104 -> Computational Thinking (interest 5) (year 2014W) (prof Baumgartner)
CSC104 -> Computational Thinking (interest 5) (year 2014F) (prof Baumgartner)
CSC236 -> Theory of Computation (interest 5) (year 2014F) (prof Baumgartner, Heap)
CSC236 -> Theory of Computation (interest 5) (year 2015W) (prof Baumgartner, Wehr)
witnessed
ECE253 -> Circuit Design (interest 3) (year 2011) (prof Rose)
CSC240 -> Adv Theory of Computation (interest 4) (year 2012) (prof Ellen)
STA255 -> Statistical Theory (interest 5) (year 2012) (prof Chilina)
CSC2534-> Decision Making and Uncertainty (interest 5) (year 2013) (prof Boutilier)
ECE516 -> Augmented Reality (interest 5) (year 2013) (prof Mann)
ECE568 -> Computer Security (interest 4) (year 2013) (prof Gibson)
MAT309 -> Model Theory (interest 5) (year 2013) (prof Rennet)
NEW331 -> Buddhism and Mindfulness (interest 5) (year 2013) (prof Vervaeke)
CSC320 -> Visual Computing (interest 3) (year 2014) (prof Flores-Mangas)
CSC336 -> Numerical Methods (interest 3) (year 2014) (prof Jackson)
CSC420 -> Image Understanding (interest 3) (year 2014) (prof Fidler)
CSC436 -> Numerical Algorithms (interest 3) (year 2014) (prof Christara)
CSC2429-> Communication Complexity (interest 5) (year 2014) (prof Pitassi)
ECO331 -> Behavioural Economics (interest 5) (year 2014) (prof Gazzale)
MAT437 -> K-Theory and C*-Algebras (interest 5) (year 2014) (prof Elliot)
MAT1314-> Non-Commutative Geometry (interest 5) (year 2014) (prof Elliot)
MAT1450-> Forcing Axioms (interest 5) (year 2014) (prof Todorcevic)
PSY371 -> Higher Cognition (interest 5) (year 2014) (prof Vervaeke)
CSC401 -> Natural Language Processing (interest 5) (year 2015) (prof Rudzicz)
CSC412 -> Learning and uncertainty (interest 5) (year 2015) (prof Zemel, Urtasun)
STA414 -> Data Mining (interest 5) (year 2015) (prof Salakhutdinov)
JEB1444-> Neural Engineering (interest 5) (year 2015) (prof Bardakjian)
PHL2196-> Philosophical Problems in Quantum Mechanics 5) (year 2015) (prof Seager, Brown)
Custom Curricula
Course selections I designed (that satisfy the U of T bachelor requirements 2012):
Graduate Preparation Program for Computer Science
degree: computer science specialist, math major, stats minor
____YEAR-1_____|_____YEAR-2_____|_____YEAR-3_____|_____YEAR-4____
----COG250---- | ----CSC200---- | PSY260--PSY493 | PHL273--ECO426
----MAT137---- | ----MAT237---- | MAT301--MAT401 | MAT332--MAT309
MAT223--MAT224 | MAT246--MAT244 | STA302--STA347 | MAT334--STA410
CSC165--CSC236 | STA247--STA248 | CSC263--CSC373 | CSC463--CSC448
CSC148--CSC258 | CSC207--CSC209 | CSC324--CSC343 | CSC369--CSC488
_________________________________________________________________
note: a research project course such as CSC494/CSC495 is strongly recommended
Advanced Graduate Preparation Program for Computer Science
degree: computer science specialist, math major, stats major
____YEAR-1_____|_____YEAR-2_____|_____YEAR-3_____|_____YEAR-4____
----CSC200---- | ECO426--NEW333 | PSY260--PSY493 | MAT334--STA410
----MAT157---- | ----MAT237---- | MAT301--MAT401 | MAT332--MAT309
MAT240--MAT247 | STA257--STA261 | STA302--STA303 | STA347--STA447
CSC240--PHL275 | MAT267--CSC324 | CSC263--CSC373 | CSC463--CSC448
CSC150--CSC258 | CSC207--CSC209 | CSC343--CSC336 | CSC369--CSC488
_________________________________________________________________
note: a research project course such as CSC494/CSC495 is strongly recommended
Accelerated Graduate Preparation Program for Computer Science
degree: computer science specialist, stats and math joint specialist
____YEAR-1_____|_____YEAR-2_____|_____YEAR-3____
----MAT157---- | ----MAT257---- | STA452--STA453
MAT240--MAT247 | MAT267--MAT327 | MAT354--MAT357
CSC150--CSC240 | CSC263--CSC373 | CSC324--CSC463
CSC258--CSC207 | CSC209--CSC369 | CSC411--CSC412
----CSC200---- | CSC343--ECO426 | STA410--STA414
----COG250---- | STA347--STA447 | PSY260--PSY493
____SUMMER____ | ____SUMMER____
STA257--STA261 | STA302--STA303
----CSC494---- | ----CSC495----
Applied Mathematics Triple Specialist Program
degree: applied math specialist, computer science specialist, stats specialist
____YEAR-1_____|_____YEAR-2_____|_____YEAR-3_____|_____YEAR-4____
----MAT157---- | ----MAT257---- | ----MAT347---- | ----MAT477----
MAT240--MAT247 | MAT267--MAT327 | MAT354--MAT357 | MAT363--APM426
CSC150--CSC207 | STA257--STA261 | STA302--STA303 | STA452--STA453
CSC240--CSC209 | CSC265--CSC375 | STA347--STA355 | STA414--STA442
CSC258--CSC300 | PSY332--CSC369 | CSC336--CSC456 | CSC411--CSC412
PSY100--PSY220 | PSY260--PSY493 | ----APM351---- | APM461--CSC463
_________________________________________________________________
note: CSC321, CSC438, CSC446, STA410 strongly recommended
note: students should consider replacing CSC300 by CSC200
Finance Concentration Double Specialist Program
degree: actuarial science specialist, financial economics specialist
____YEAR-1_____|_____YEAR-2_____|_____YEAR-3_____|_____YEAR-4____
----ECO100---- | ----ECO206---- | ECO325--ECO326 | ECO375--ECO475
----RSM100---- | ----ECO208---- | ECO358--ECO359 | ECO461--ECO462
----MAT137---- | ----MAT237---- | STA347--ACT348 | ACT451--ACT452
MAT223--MAT224 | ACT240--ACT247 | ACT245--ACT370 | ACT455--ACT466
CSC148--MGT201 | STA257--STA261 | ECO349--ECO409 | ACT460--STA457
PHL245--PHL246 | JEI206--INI300 | ECO356--ECO456 | ECO463--ECO464
_________________________________________________________________
note: MAT157/MAT246, STA410 strongly recommended
note: CSC209, STA447, RSM430, APM466 recommended
Custom Programs
Programs I designed (that should be in the calendar):
Cognitive Science (Science Program) Specialist
(14 FCEs)
1. COG250Y1,CSC108H1,CSC148H1,BIO120H1,BIO130H1,(MAT135H1,MAT136H1)/MAT137Y1
2. PSY260H1/PSY270H1/PSY280H1,CSC207H1,HMB200H1,MAT223H1,(STA247H1,STA248H1)
3. NEW333H1,CSC321H1,PSY370H1/PSY371H1,PHL342H1
4. One of: (CSC324H1,CSC384H1) or (HMB300H1,HMB320H1)
5. 3 FCEs from: from Stream 1+2,CSC165H1,CSC200Y1,CSC236H1,HMB300H1,HMB310H1,HMB320H1,HMB400Y1 with no more than 2 FCEs from the same series
6. COG401H1,PSY493H1
Note: (STA247H1,STA248H1) can be substituted by an equivalent combination of courses in probability and statistics
Cognitive Science Minor
(4 FCEs)
1. COG250Y1,(CSC108H1/CSC165H1,CSC148H1)/LIN100Y1
2. PSY260H1/PSY270H1/PSY280H1
3. 0.5 FCE from: from Stream 1+2,CSC200Y1,HMB200H1,HMB300H1,HMB320H1
4. 1 FCE from: NEW333H1,PHL342H1,COG401H1,PSY493H1