Alex Francois-Nienaber

Navigation

  • Course Notes
  • Programs
  • Courses
  • Future Courses
  • Custom Curricula
  • Custom Programs
  • Course Notes

    Disclaimer: these notes might contain somme more orr less obvius errata

    Calculus (MAT137-MAT235)
    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