Computer Science [CSC courses - includes ECE]


The following timetable information is the most current information available as of the publication of the 2009-2010 Revised Timetable. Courses and meeting sections added will be listed below. Courses and meeting sections cancelled will be indicated as such.

Applying to Computer Science Subject POSts
See page 24 of the Registration Handbook and Timetable for the full description of the application procedure and deadlines. Some supporting documentation may be necessary:
If you have transfer credits for any of the courses that are admission requirements, you must submit a transcript from your prior institution.
If you wish to request special consideration, you may submit a letter explaining any situations which have affected your performance.
Any supporting documentation must be submitted to the Undergraduate Office, BA4252/4254, by the deadline.

FEES: For fees information and the impact of changing between full-time and part-time status, see page 60 of the Registration Handbook and Timetable. Note: the CS undergraduate office can only explain how the fees are calculated not how much you owe.

Exceptional enrolment period: Forms will only be signed if the course has not been closed, space is available and after checking that the student has the course pre-requisite(s) and CGPA requirements. Forms may be obtained from your college.
Summer session: May 19-22, 2009
Fall session: September 16-22, 2009
Winter session: January 11-15, 2010

UTM and UTSC students
Students enrolled in the UTM CSC minor subject POSt, ERMIN1688, or the UTSC CSC minor subject POSt, SCMIN1688, may not enrol in St. George campus CSC courses. UTM students not in the CSC minor POSt, as well as UTSC students, should check the enrolment controls listed on the following pages to find the courses to which they have access. This access was arranged by agreement between the St George, UTM, and UTSC campuses UTM and UTSC students who are having difficulty enrolling in a course they are interested in should consult with the Computer Science Department on their home campus.
(note addition to instructions) Applied Science and Engineering students
Access to computer science courses was arranged by agreement between Applied Science and Engineering and the Department of Computer Science.
L2000-series sections
Meeting sections in the L2000 series have an 'R' indicator restricting them to students in:
L2001, L2501 - Applied Science and Engineering.
L2003, L2503 - UTSC
L2005, L2505 - UTM
These sections are not open to Arts and Science students on the St. George campus.

Prerequisites, corequisites and exclusions:
Course waivers: request course pre-requisite waivers from the course instructor.
CGPA waivers: request by emailing the CS undergraduate office. See below for procedures
NOTE: Waivers are considered for the term in which you are taking the course.

Waiver deadlines: Summer session: May 8 - 25, 2009
Fall session: September 8 - 22, 2009
Winter session: January 4 - 14, 2010
These deadlines are strictly enforced.

Prerequisites, corequisites and exclusions are enforced. There are two kinds of prerequisites:
Course prerequisites: These may be waived for an individual student (including transfer and visiting students), when appropriate, according to the judgement of the instructor. See your instructor before the deadline to request a waiver. Do not assume that a similar course will satisfy a published prerequisite, or that a generic transfer credit (such as "STA1**H") will be considered equivalent to a published prerequisite. If you do not have the exact prerequisite listed in the Calendar, ask at the Undergraduate Office whether you need a waiver. Note that being able to register in the course does not mean that you satisfy the prerequisites, because prerequisites are not checked at the time of enrolment.
CGPA prerequisite: This does not apply to students who are in a CSC Subject POSt or to students taking a 200-level course in the winter of their first year. To satisfy this requirement for a course, your CGPA at the beginning of the term in which you are taking the course, or your sessional GPA, if you do not yet have a CGPA, must meet the minimum requirement listed in the Calendar. Requests for a waiver of the CGPA prerequisite will only be considered for students who have extenuating circumstances and are reasonably close to the required CGPA. Note: Instructors cannot waive the course CGPA requirement, only course pre-requisites.

To request a CGPA prerequisite waiver, send email to the CSC undergraduate office,ug@cs.utoronto.ca, before the deadline. Use the appropriate subject line in your message.
For Summer session courses: Subject Line: CGPA waiver request for 20095-(your name)
Fall session courses: Subject Line: CGPA waiver request for 20099-(your name)
Winter session courses: Subject Line: CGPA waiver request for 20101-(your name)
In the body of your email, follow this format:
Student name:
Student number:
Subject POSt you are currently registered in:
CS Courses you are requesting a waiver for, i.e. CSC321H1 (Y, F, S)
State your extenuating circumstances why your CGPA waiver should be considered.
Attach a copy of your academic history printed from ROSI*. If you have any supporting documentation you would like to attach, scan it, create a pdf file and attach it to your email.
*For a CGPA waiver for a fall course, your academic record should include your final grades in any summer courses you took; for a winter waiver, it should include your final grades in any fall courses you took. If your grades are not available by the Wednesday before the deadline to add courses, submit your letter alone and we will look up your grades once they become available. The fact that your grades were not available will not justify a late waiver request. Students who lack a prerequisite and do not get a waiver for it before the deadline will eventually be removed from the course. This may happen after fee refund deadlines, so it is best to cancel the course yourself during the 100% refund period. CGPA waiver decisions will be sent to your UTOR mail email account, https://www.utorid.utoronto.ca/

Deadlines for changing from an enriched course. (See below for procedures.)
Summer Session: by Friday, June 5, 2009
Fall session: by Friday, October 9, 2009
Winter session: by Friday, January 29, 2010
Students registered in certain CSC courses have an extended period, beyond the normal Add Date, during which they are permitted to drop down as follows:
CSC148H1 students may drop down to CSC108H1
CSC150H1 students may drop down to CSC108H1
CSC240H1 students may drop down to CSC165H1 (or to CSC236H1 if they have passed CSC165H1)
CSC265H1 students may drop down to CSC263H1
CSC350H1 students may drop down to CSC336H1
CSC365H1 students may drop down to CSC363H1
CSC375H1 students may drop down to CSC373H1
Students may register in their new course at their college (not at the Department of Computer Science). If the course is full, no students will be allowed to register. Contact the instructor of the new course to make arrangements for a tutorial section. The deadlines for dropping down, listed above, are strictly enforced.

Tutorials: In courses where applicable, tutorials will be arranged after classes commence.
Room Changes: These will be posted on the bulletin board outside BA4252 and on the Arts and Science website, www.artsci.utoronto.ca/current/undergraduate/course/timetable.
Subject POSt changes: These are only accepted during certain periods. Refer to the "Enrol in a Subject POSt: Computer Science" section of this handbook.

'E' indicator courses: Deadline to request an 'E' indicator course is the Thursday before the add course deadline. To cancel an 'E' indicator course, go to your college registrar's office or the department the Friday before the deadline to drop courses.

For CSC420H1S: Send an email to 420H1request@cs.utoronto.ca. Attach a copy of your academic history printed from ROSI. Decisions: will be sent your University issued email account only.

For CSC490H1F: Send an email to 490H1Frequest@cs.utoronto.ca. Attach a copy of your academic history printed from ROSI. Decisions: will be sent your University issued email account only.

For CSC490H1S: Send an email to 490H1Srequest@cs.utoronto.ca. Attach a copy of your academic history printed from ROSI. Decisions: will be sent your University issued email account only.

For CSC491H1F: Send an email to 491H1request@cs.utoronto.ca. Attach a copy of your academic history printed from ROSI. Decisions: will be sent your University issued email account only.

For CSC494H1F/S/Y, CSC495H1F/S/Y: Please have your supervisor complete the project approval form, located on the Computer Science website, http://www.cdf.toronto.edu/~clarke/forms/projectCourse.html, and submit it to BA4252/4254.

Departmental hours: Monday to Friday, 9:30 a.m. to 4:00 p.m.


Codes used in the Timetable


Computer Science [CSC courses - includes ECE]
Course SC Title
(subtitle)
Meeting
Section
Wait
List
Time Location Instructor Enrolment
Ind Controls
CSC104H1FWhy & How of CompL5101Y W7-9 BA 1130 Tba  
     W6 (t) BA 1130 Tba 
CSC104H1SWhy & How of CompL0101YTRF9MP 103 D. Heap 
CSC108H1FIntro to Comp ProgL0101YMWF10BA 1160 P. Gries  
   L0102YMWF10BA 1180 D. Horton 
   L0201YMWF1BA 1180 D. Horton 
   L5101YW6-9BA 1180 Tba 
   T0101  T11-1   
   T0201  T3-5   
   T0301  W11-1   
   T0401  W3-5   
   T0501  R11-1   
   T0601  R1-3   
   T0701  R3-5   
   T0801  F1-3   
   T5101  T7-9   
CSC108H1SIntro to Comp ProgL0101YMWF10MP 102 D. Horton 
   T0101 F11-1   
   T0201 F1-3   
      T0301
(note: section added)
  R11-1        
CSC120H1SCompSci for SciencesL0101YTR2BA 1210 J. Campbell 
   T0101 T3-5   
   T5101 T6-8   
   T5201 R6-8   
CSC148H1FIntro to Comp SciL0101YMW10BA 1210 Tba  
   T0101 T1-3   
   T0201 F9-11   
CSC148H1SIntro to Comp SciL0101YMW10BA 1130 P. Gries 
      L0102
(note: section added)
Y MW10 SS 2118 Tba  
   L5101YW6-8BA 1180 J. Clarke 
   T0101 T11-1   
   T0201 T1-3   
   T0301 W1-3   
   T0401 W3-5   
   T0501 R1-3   
   T0601 R3-5   
   T5101 T7-9   
CSC150H1FAccelerated Comp SciL0101YMWF10BA 1240 G. Baumgartner  
     T9BA 1240 G. Baumgartner 
CSC165H1FMath Expr&Rsng for CsL0101YMWF12BA 1180 G. Baumgartner  
     M7-9 G. Baumgartner 
CSC165H1SMath Expr&Rsng for CsL0101YMWF11LM 161 D. Heap 
     T2-4LM 161 D. Heap 
   L5101YM6-9BA 1220 D. Heap 
     R7-9BA 1220 D. Heap 
CSC207H1FSoftware DesignL0101YMWF12BA 1190 J. Clarke  
   L5101Y W6-8BA 1200 P. Gries 
     W8BA 1200 P. Gries 
CSC207H1SSoftware DesignL0101 YWF1BA 1210 J. Campbell 
          M1 BA 1210 J. Campbell    
CSC209H1FSoft Tools & Sys ProgL0101YMTR1BA 1200 K. Reid 
CSC209H1SSoft Tools & Sys ProgL0101YMWF12BA 1200 K. Reid 
   L5101YW6-8BA 1200 K. Reid 
     W8BA 1200 K. Reid 
CSC236H1FIntro to Theory CompL0101 YWF11LM 161 F. Pitt  
          M (t) LM 161 F. Pitt    
   L2503Y R7-9 BA 1200 F. Pitt See Details
      R6 (t) BA 1200 F. Pitt   
   L5101Y R7-9BA 1200 F. Pitt   
     R6 (t)BA 1200 F. Pitt   
CSC236H1SIntro to Theory CompL0101YTR1BA 1210 A. Farzan   
     R10BA 1210 A. Farzan   
   L2003YTR1BA 1210 A. Farzan See Details
     R10BA 1210 A. Farzan   
CSC240H1SEnr Intro Theor CompL0101YMWF11BA 1230 F. Ellen  
CSC258H1FComputer OrganizatnL5101Y T7-9BA 1200 E. Hehner  
     R6-9BA 3165 E. Hehner 
     T6 (t)BA 1200 E. Hehner 
CSC258H1SComputer OrganizatnL0101YMWF11SS 2102 E. Hehner 
     M6-9BA 3165 E. Hehner 
CSC263H1FData Struct & AnalL0101 Y R10-12
(note: time change)
SS 1072 Tba  
      T10 (t)   Tba   
   L2003Y R10-12
(note: time change)
SS 1072 Tba   
      T10 (t)   Tba   
CSC263H1SData Struct & AnalL0101YMWF3BA 1210 S. Toueg   
   L2503YR6-8 BA 1200 S. Toueg See Details
     R8 BA 1200 S. Toueg   
   L5101YR6-8BA 1200 S. Toueg   
     R8BA 1200 S. Toueg   
CSC265H1FEnr Data Struct AnalL0101Y M7-9
(note: NEW time change)
BA B026
(note: NEW room change)
F. Ellen  
          T4
(note: NEW time change)
BA 4010
(note: NEW room change)
F. Ellen    
CSC290H1FCommunication for CSL5101YW6-9 BA 5256
(note: room change)
TbaRSee Details
CSC299Y1YRsch Opportunity PrgL0101
Cancel
 
CSC300H1FComputers & SocietyL0101Y R2-4BA 1200 E. FiumeRP*See Details
     M4 (t)BA 1200 E. Fiume 
CSC301H1FIntro to Soft EngL0101YTR10BA 1190 S. Easterbrook  
     F9BA 1190 S. Easterbrook 
CSC301H1SIntro to Soft EngL0101YMWF12BA 1220 S. Engels 
CSC302H1SEng Lrg Soft SysL0101YTR10SS 1088 G. Wilson  
     R11SS 1088 G. Wilson 
CSC309H1SProg on the WebL0101YTR1 SS2102
(note: room change)
K. Reid  
     R12 K. Reid   
   L2001YTR1 SS2102
(note: room change)
K. Reid See Details
     R12   K. Reid   
CSC310H1FInformation TheoryL0101YMWF10SS 2111 P. Marbach  
CSC318H1FInteract Comp MediaL0101YM2-4BA 1200 K. Truong  
     F2BA 1200 K. Truong 
CSC318H1SInteract Comp MediaL0101YT4-6BA 1170 Tba 
     T6BA 1170 Tba 
CSC320H1SIntro Visual ComptL2501Y W7-9 BA 1220 K. Kutulakos See Details
      W6 (t) BA 1220 K. Kutulakos   
   L5101Y W7-9BA 1220 K. Kutulakos   
     W6 (t)BA 1220 K. Kutulakos   
CSC324H1FProg LanguagesL5101Y R7-9BA 1210 G. Penn  
     R6 (t)BA 1210 G. Penn 
CSC324H1SProg LanguagesL0101YMWF1BA 1180 G. Baumgartner 
CSC330H1FLogical SpecsL0101Cancel 
   L0101Cancel
CSC336H1FNumerical MethodsL0101YMWF11SS 2110 K. Jackson  
   L2003YMWF11SS 2110 K. Jackson See Details
CSC336H1SNumerical MethodsL5101Y M7-9BA 1200 T. Fairgrieve   
     M6 (t)BA 1200 T. Fairgrieve   
CSC343H1FIntro to DatabasesL0101YT1-3BA 1180 D. Heap  
     R1BA 1180 D. Heap   
   L2001Cancel  
   L2001Cancel  
   L2501Cancel  
   L2501Cancel  
   L2503Y W6-8 BA 1210 D. Heap See Details
      W8 BA 1210 D. Heap   
   L5101YW6-8BA 1210 D. Heap   
     W8BA 1210 D. Heap   
CSC343H1SIntro to DatabasesL0101YM4-6SF 1105 R. Miller   
     W4SF 1105 R. Miller   
   L2001YM4-6SF 1105 R. Miller See Details
     W4SF 1105 R. Miller   
   L2005YM4-6SF 1105 R. Miller See Details
     W4SF 1105 R. Miller   
   L2501YT6-8 BA 1200
(note: room change)
D. Horton See Details
     T8 BA 1200
(note: room change)
D. Horton   
   L2505YT6-8 BA 1200
(note: room change)
D. Horton See Details
     T8 BA 1200
(note: room change)
D. Horton   
   L5101YT6-8 BA 1200
(note: room change)
D. Horton   
     T8 BA 1200
(note: room change)
D. Horton   
CSC350H1FNumerical AlgebraL0101YMWF11SS 1070 T. Fairgrieve  
CSC351H1SNumerical AnalysisL0101
Cancel
 
   L2005
Cancel
See Details
CSC358H1SIntro Comp NetworksL0101YMWF10SS 2127 P. Marbach  
CSC363H1FComplex & ComputL0101YMWF2BA 1220 F. Pitt  
   L2003YMWF2BA 1220 F. Pitt See Details
CSC363H1SComplex & ComputL5101Y W7-9BA 1210 R. Neal   
     W6 (t)BA 1210 R. Neal   
CSC365H1SEnr Complex & ComputL0101YMWF3BA 1220 S. Cook  
CSC369H1FOperating SystemsL0101YMWR12BA 1220 K. Reid  
CSC369H1SOperating SystemsL0101Y TR2 BA 1220
(note: room change)
Tba    
      M3 (t)   Tba    
   L2003Y TR2 BA 1220
(note: room change)
Tba See Details
      M3 (t)   Tba    
CSC372H1SMicroprocessor SftwrL0101YMWF12BA 1210 Tba  
     R3-6BA 3165 Tba 
CSC373H1FAlgo Design & AnalysisL5101YT6-8BA 1210 A. Jepson  
     T8BA 1210 A. Jepson   
CSC373H1SAlgo Design & AnalysisL0101YMWF2BA 1220 M. Brudno   
   L2003YMWF2BA 1220 M. Brudno See Details
CSC375H1FEnr Algo Des & AnalysisL0101YMWF3LM 123 A. Borodin  
CSC384H1FIntro Artif IntellL0101YMWF1BA 1210 Tba  
   L2001YMWF1BA 1210 Tba See Details
   L2003YMWF1BA 1210 Tba See Details
   L2005YMWF1BA 1210 Tba See Details
CSC384H1SIntro Artif IntellL0101YTR3 MC 254
(note: room change)
S. McIlraith   
     R4 MC 252
(note: room change)
S. McIlraith   
   L2001YTR3 MC 254
(note: room change)
S. McIlraith See Details
     R4 MC 252
(note: room change)
S. McIlraith   
   L2003YTR3 MC 254
(note: room change)
S. McIlraith See Details
     R4 MC 252
(note: room change)
S. McIlraith   
   L2005YTR3 MC 254
(note: room change)
S. McIlraith See Details
     R4 MC 252
(note: room change)
S. McIlraith   
CSC401H1SNatural Lang ComptL0101YMWF12BA 1190 G. Penn  
   L2001YMWF12BA 1190 G. Penn See Details
   L2005YMWF12BA 1190 G. Penn See Details
CSC404H1SVideo Game DesignL0101Y R10-12BA B025 S. Engels  
     T10 (t)BA B025 S. Engels 
CSC410H1SSoftware Test & VerifL0101Y W11-1WI 523 M. Chechik  
     M12 (t)WI 523 M. Chechik 
CSC411H1FMachine LearningL0101YMWF3BA 1220 R. Zemel  
   L2001YMWF3BA 1220 R. Zemel See Details
CSC418H1FComputer GraphicsL2501Y W7-9 BA 1230 K. Kutulakos See Details
      W6 (t) BA 1230 K. Kutulakos   
   L2505Y W7-9 BA 1230 K. Kutulakos See Details
      W6 (t) BA 1230 K. Kutulakos   
   L5101Y W7-9BA 1230 K. Kutulakos   
     W6 (t)BA 1230 K. Kutulakos   
CSC418H1SComputer GraphicsL0101YMW3BA 1180 E. Fiume   
     W4BA 1180 E. Fiume   
   L2001YMW3BA 1180 E. Fiume See Details
     W4BA 1180 E. Fiume   
   L2003YMW3BA 1180 E. Fiume See Details
     W4BA 1180 E. Fiume   
   L2005YMW3BA 1180 E. Fiume See Details
     W4BA 1180 E. Fiume   
CSC420H1SIntro Image UnstandL0101NR1-3BA 2135 TbaESee Details
     F10BA B024 Tba   
   L2001NR1-3BA 2135 TbaE See Details
     F10BA B024 Tba   
CSC428H1FHuman-Comp InteractL2501YM6-8 BA 1230 K. Truong See Details
     M8 BA 1230 K. Truong   
   L2505YM6-8 BA 1230 K. Truong See Details
     M8 BA 1230 K. Truong   
   L5101YM6-8BA 1230 K. Truong   
     M8BA 1230 K. Truong   
CSC438H1FComputabil & LogicL0101YM10MP 118 T. Pitassi  
     F9-11MP 118 T. Pitassi   
   L2003YM10MP 118 T. Pitassi See Details
     F9-11MP 118 T. Pitassi   
CSC443H1SDatabase Sys TechnL0101YT3-5BA 1220 TbaRP*See Details
     T5BA 1220 Tba   
   L2001YT3-5BA 1220 Tba See Details
     T5BA 1220 Tba   
CSC448H1SFormal Langs & AutoL0101Y R9-11RW 143 C. Rackoff  
     T10 (t)RW 143 C. Rackoff   
   L2003Y R9-11 RW 143 C. Rackoff See Details
      T10 (t) RW 143 C. Rackoff   
CSC454H1FBusiness SoftwareL2503YW6-8 BA 1220 TbaRP*See Details
     W8 BA 1220 Tba   
   L2505YW6-8 BA 1220 Tba See Details
     W8 BA 1220 Tba   
   L5101YW6-8BA 1220 TbaRP*  
     W8BA 1220 Tba   
CSC458H1FComputer NetworksL0101YT1-3BA 2145 Y. Ganjali  
     F1BA 2145 Y. Ganjali   
   L2003YT1-3BA 2145 Y. Ganjali See Details
     F1BA 2145 Y. Ganjali   
   L2005YT1-3BA 2145 Y. Ganjali See Details
     F1BA 2145 Y. Ganjali   
CSC465H1FSoftware DesignL2501Y M7-9 BA 1240 E. Hehner See Details
      M6 (t) BA 1240 E. Hehner   
   L2505Y M7-9 BA 1240 E. Hehner See Details
      M6 (t) BA 1240 E. Hehner   
   L5101Y M7-9BA 1240 E. Hehner   
     M6 (t)BA 1240 E. Hehner   
CSC469H1FOper Sys DesignL0101Cancel 
   L0101Cancel
CSC485H1FComp LinguisticsL0101YW1-3BA B024 G. Hirst  
     R4BA B024 G. Hirst 
CSC487H1FComputational VisionL0101YM12BA B024 A. Jepson  
     R1-3BA B024 A. Jepson 
CSC488H1SCompilers & InterpretersL0101YTR2BA 2145 G. Baumgartner  
     R1BA 2145 G. Baumgartner   
   L2003YTR2BA 2145 G. Baumgartner See Details
     R1BA 2145 G. Baumgartner   
   L2005YTR2BA 2145 G. Baumgartner See Details
     R1BA 2145 G. Baumgartner   
CSC490H1FCapstone Design ProjL0101NM3-5 Tba G. WilsonE 
CSC490H1SCapstone Design ProjL0101NW12-2BA 2135 TbaE
CSC491H1FCapstone Design ProjL0101Cancel 
CSC494H1FProject in CSCL0101NTBA StaffE 
CSC494H1SProject in CSCL0101NTBA StaffE
CSC494H1YProject in CSCL0101NTBA StaffE
CSC495H1FProject in CSCL0101NTBA StaffE 
CSC495H1SProject in CSCL0101NTBA StaffE
CSC495H1YProject in CSCL0101NTBA StaffE
ECE385H1FMicroprocessor SystL0101Cancel 


Return to: [ Campus Map | Course Listings | A & S 2009-2010 Fall/Winter Session Timetable: Contents]

Please send enquiries or comments to: ask@artsci.utoronto.ca
On-line date: April 7, 2009
Updated: January 27, 2010

All contents copyright © 2009.  University of Toronto. All rights reserved.