Francois Pitt
2005-10-25 16:54:52 UTC
Winter 2006 TAship positions are now available for Computer Science
courses on the St. George Campus.
Deadline for application: 5:00pm on Tuesday 22 November 2005.
Online application form: http://www.cs.utoronto.ca/~fpitt/tapp/
The complete announcement is included below for your reference. It
will also be posted on bulletin boards in the SF lounge (SF3205), the
BA lounge (BA5218), the graduate office (SF3304), and the
undergraduate office (BA4254).
===========================================================================
DEPARTMENT OF COMPUTER SCIENCE
University of Toronto
St. George Campus
Announcement of Job Opportunities
In Accordance with the CUPE 3902 Collective Agreement
for
TEACHING ASSISTANTS - WINTER SESSION 2006
The winter term courses listed below are in need of teaching assistants.
General duties include conducting a one-hour weekly tutorial session for
approximately 30 students, and grading students' work. Appointments are
generally for a total of 54 hours per term. The winter term begins Monday
9 January and ends Friday 12 May 2006.
Note that the Mississauga and Scarborough campuses also offer teaching
assistantships. These are advertised separately and must be applied to
separately.
The current wage rates are: UG = $26.50/hour, SGSI = $30.03/hour,
SGSII/PDF = $33.26/hour, plus vacation pay.
The Chair's authorized designate shall make any and all offers of
employment on behalf of the Department of Computer Science. No other offer
or notice of the outcome of applications is authorized by the Department.
Final availability of positions is contingent upon final course
determinations, enrolment, budgetary considerations and the final
determination of assignments flowing from Article 13:04 of the collective
agreement.
Job requirements and the expected number of openings are listed below. For
all of these positions, excellent written and spoken English is an
essential requirement (unless explicitly indicated otherwise). Please
apply by using the online form located at the following website,
http://www.cs.utoronto.ca/~fpitt/tapp/
If you have any questions, please contact Lisa De Caro in SF3302F or by
telephone at 416-978-3696 or by e-mail at ***@cs.utoronto.ca.
Application deadline is Tuesday 22 November 2005 no later than 5pm.
Note that even if you are presently employed as a tutor, you must fill in
an application form if you wish to tutor in the winter.
-------------------------
Faculty of Arts & Science
-------------------------
INX 199Y - Seminar Courses "Breaking the Code: How Children Learn Language"
Instructor(s): Stevenson (W10-12)
Tutorial(s): N/A
Requirements: Advanced graduate training in computational
linguistics, strong background in language acquisition and
cognitive science. In addition to filling out the application
form, interested applicants must contact the course
instructor(s) to discuss their qualifications.
Expected number of openings: 1
SCI 199Y - Seminar Courses (L0161)
Instructor(s): Rosenthal (T3-5)
Tutorial(s): R3
Requirements: The TA will be required to mark essays and/or lead
discussions and must have prior experience doing this. In
addition to filling out the application form, interested
applicants must contact the course instructor(s) to discuss
their qualifications.
Expected number of openings: 1
SCI 199Y - Seminar Courses (L0162)
Instructor(s): Fiume (W11-1)
Tutorial(s): N/A
Requirements: The TA will be required to mark essays and/or lead
discussions and must have prior experience doing this. In
addition to filling out the application form, interested
applicants must contact the course instructor(s) to discuss
their qualifications.
Expected number of openings: 1
CSC 104S - The Why and How of Computing
Instructor(s): Heap (TR9)
Laboratory(ies): F9
Requirements: Skeptical enthusiasm for personal computers,
patience with non-computer sciehtists, excellent English
communication skills.
Expected number of openings: 4-9
CSC 108S - Introduction to Computer Programming
Instructor(s): Campbell (MWF10)
Laboratory(ies): T9-11, R11-1, F11-1, F1-3
Requirements: Java. Interest in teaching beginners.
Expected number of openings: 4-9
CSC 148S - Introduction to Computer Science
Instructor(s): Clarke (MW10), Heap (W6-8)
Laboratory(ies): T11-1, T1-3, T7-9, W11-1, W1-3, W3-5, R1-3, R3-5
Requirements: Java. Knowledge of program testing, data
structures, introductory complexity.
Desirable: Knowledge of object-oriented design.
Expected number of openings: 9-19
CSC 165S - Mathematical Expression and Reasoning for Computer Science
Instructor(s): Baumgartner (MW11), Baumgartner (M7-9)
Tutorial(s): F11, M6
Requirements: Excellent communication skills. Willing to try
different approaches when explaining simple concepts. Basic
Java and Object-Orientation (we connect the logic to code).
Expected number of openings: 9-19
CSC 207S - Software Design
Instructor(s): Gries (MW1)
Tutorial(s): F1
Requirements: Java, make, CVS.
Desirable: Java reflection API, JUnit unit testing, python, XML,
DOM.
Expected number of openings: 4-9
CSC 209S - Software Tools and Systems Programming
Instructor(s): Rosenthal (MW12), Rosenthal (T6-8)
Tutorial(s): F12, T8
Requirements: Extensive experience in C, Unix and Unix tools.
Expected number of openings: 4-9
CSC 236S - Introduction to the Theory of Computation
Instructor(s): Levesque (TR1)
Tutorial(s): R10
Requirements: Theoretical background.
Expected number of openings: 4-9
CSC 240S - Enriched Introduction to the Theory of Computation
Instructor(s): Corneil (MW10)
Tutorial(s): F10
Requirements: Strong theoretical background.
Expected number of openings: 1-3
CSC 258S - Computer Organization (TUTORIAL)
Instructor(s): Manders (MW11)
Tutorial(s): F11
Requirements: Knowledge of computer organization, introductory
logic design, and some assembly language.
Desirable: Experience with microcontrollers.
Expected number of openings: 2-5
CSC 258S - Computer Organization (LABORATORY)
Instructor(s): Manders (MW11)
Laboratory(ies): M6-9
Requirements: Hands-on experience with digital integrated
circuits. (The laboratory is distinct from the tutorial.)
Desirable: Experience with microcontrollers.
Expected number of openings: 1-3
CSC 263S - Data Structures and Analysis
Instructor(s): Toueg (MW3), Toueg (R6-8)
Tutorial(s): F3, R8
Requirements: Good background in algorithms and data structures.
Experience marking programs.
Expected number of openings: 4-9
CSC 309S - Programming on the Web
Instructor(s): de Lara (MW3)
Tutorial(s): F3
Requirements: XML, JavaScript, DOM, Java Servlets, SQL.
Desirable: SOAP, WSDL.
Expected number of openings: 3-7
CSC 318S - The Design of Interactive Computational Media
Instructor(s): TBA (T4-6), TBA (T6-8)
Tutorial(s): T6, T8
Requirements: Significant experience with HCI and user-centered
user interface design/evaluation; one or more HCI or
user-centered design courses.
Desirable: Experience with user interface prototyping tools.
Expected number of openings: 4-9
CSC 320S - Introduction to Visual Computing
Instructor(s): Kutulakos (MW9)
Tutorial(s): F9
Requirements: In addition to filling out the application form,
interested applicants must contact the instructor.
Expected number of openings: 2-5
CSC 321S - Introduction to Neural Networks and Machine Learning
Instructor(s): Hinton (TR1)
Tutorial(s): R12
Requirements: Matlab, linear algebra.
Desirable: Course on machine learning (such as CSC2515).
Expected number of openings: 2-5
CSC 324S - Principles of Programming Languages
Instructor(s): Baumgartner (MW1)
Tutorial(s): F1
Requirements: Scheme or Lisp or Prolog or ML.
Desirable: Scheme, Scheme/Lisp macros, formal language theory (REs
and CFGs).
Expected number of openings: 3-7
CSC 336S - Numerical Methods
Instructor(s): Fairgrieve (M6-8)
Tutorial(s): M8
Requirements: Matlab, knowledge of numerical methods.
Expected number of openings: 3-7
CSC 340S - Information Systems Analysis and Design
Instructor(s): Campbell (R6-8)
Tutorial(s): R8
Requirements: UML; Knowledge of database or business applications.
Expected number of openings: 3-7
CSC 343S - Introduction to Databases
Instructor(s): Truta (M4-6), Truta (T7-9)
Tutorial(s): W4, T6
Requirements: Unix, C; senior or graduate database course.
Expected number of openings: 6-13
CSC 351S - Numerical Approximation, Integration and Ordinary Differential
Equations
Instructor(s): Christara (MW12)
Tutorial(s): F12
Requirements: Matlab; strong background in numerical analysis.
Expected number of openings: 2-5
CSC 354S - Computer Based Simulation Models
Instructor(s): Marbach (MW10)
Tutorial(s): F10
Requirements: Csim; good mark in equivalent course or relevant
experience; good background in probability/statistics.
Expected number of openings: 2-5
CSC 363S - Computational Complexity and Computability
Instructor(s): Pitt (TR10)
Tutorial(s): F10
Requirements: Must have taken CSC 364, 366, 438, or equivalent.
Expected number of openings: 2-5
CSC 369S - Operating Systems
Instructor(s): Demke Brown (TR2)
Tutorial(s): R11
Requirements: Java; knowledge of concurrency; familiarity with
Unix; good mark in this course.
Expected number of openings: 3-7
CSC 372S - Microprocessor Software
Instructor(s): Savor (MW12)
Tutorial(s): F12
Laboratory: R3-6
Requirements: Good background in systems software. Familiarity
with ECE Ultragizmo boards, experience debugging embedded
software/hardware.
Expected number of openings: 2-3
CSC 373S - Algorithm Design and Analysis
Instructor(s): Pitt (MW2), Corneil (W6-8)
Tutorial(s): F2, W8
Requirements: Good knowledge of algorithm design techniques,
experience with proofs of correctness and analysis of
algorithms.
Expected number of openings: 4-9
CSC 375S - Enriched Algorithm Design and Analysis
Instructor(s): Borodin (MW2)
Tutorial(s): F2
Requirements: Excellent knowledge of algorithm design techniques,
experience with proofs of correctness and analysis of
algorithms.
Expected number of openings: 1-3
CSC 384S - Introduction to Artificial Intelligence
Instructor(s): Bacchus (MW11)
Tutorial(s): F11
Requirements: Broad knowledge of AI. Knowledge of Prolog
Expected number of openings: 2-5
CSC 401/2511S - Natural Language Computing
Instructor(s): Penn (W7-9)
Tutorial(s): W6
Requirements: Python, Unix; good knowledge of course material.
Desirable: Perl.
Expected number of openings: 2-5
CSC 407/2103S - Software Architecture and Design
Instructor(s): Gries (MW12)
Tutorial(s): F12
Requirements: UML; experience and academic background in software
engineering.
Expected number of openings: 2-5
CSC 408/2105S - Software Engineering
Instructor(s): Wortman (TR10)
Tutorial(s): R11
Requirements: Java, CVS, RCS; experience in software development
and/or software engineering.
Desirable: Good communication skills.
Expected number of openings: 2-5
CSC 410S - Software Testing and Verification
Instructor(s): Chechik (W10-12)
Tutorial(s): M10
Requirements: In addition to filling out this application form,
interested applicants must contact the course instructor.
Expected number of openings: 1-3
CSC 412/2506S - Uncertainty & Learning in Artificial Intelligence
Instructor(s): Roweis (MW2)
Tutorial(s): F2
Requirements: Matlab; knowledge of basic probability, Bayesian
networks, EM algorithm, inference algorithms.
Expected number of openings: 1-3
CSC 418/2504S - Computer Graphics
Instructor(s): Hertzmann (MW3)
Tutorial(s): W4
Requirements: Unix, C; experience with interactive computer
graphics.
Expected number of openings: 5-11
CSC 443S - Database System Technology
Instructor(s): Truta (T3-5)
Tutorial(s): T5
Requirements: Thorough knowledge of theory and implementation of
databases: A or higher in graduate level DB course (such as
CSC2509/2525/2531) and equivalent of A- or higher in advanced
OS course (such as CSC468/469/2204).
Desirable: C/C++ and Java.
Expected number of openings: 2-5
CSC 448/2405S - Formal Languages and Automata
Instructor(s): TBA (F9-11)
Tutorial(s): M11
Requirements: Good mark in CSC448/2405 or similar course;
familiarity with rigorous proofs.
Expected number of openings: 1-3
CSC 454/2527S - The Business of Software
Instructor(s): TBA (M6-8)
Tutorial(s): M8
Requirements: Must be familiar with the software industry per so
(major sectors/segments, key players, industry structure and
economics); software business models; sales/marketing/
distribution methods and models common to the tech industry;
the production and review of financial statements; the
development of business plans; basic financial analysis; basic
venture capital concepts and knowledge of the capital markets
in general. Must have strong English writing and oral
communication/presentation skills.
Expected number of openings: 2-5
CSC 490S - Capstone Design Project
Instructor(s): Singh (T12-2)
Tutorial(s): N/A
Requirements: In addition to filling out the application form,
interested applicants must contact the course instructor.
Expected number of openings: 1
CSC 491S - Capstone Design Project
Instructor(s): Balakrishnan (R3-5)
Tutorial(s): N/A
Requirements: In addition to filling out the application form,
interested applicants must contact the course instructor.
Expected number of openings: 1
----------------
Graduate Courses
----------------
For all graduate courses, the expected number of openings is 0 to 1 (with
the possibility of 1/2 positions), except where indicated otherwise. The
requirements include a thorough knowledge of the course material. In
addition to filling out the application form, interested applicants must
contact the course instructor to discuss the course, the exact TAship
requirements, and the possibility of obtaining a TAship.
CSC 2130S - Empirical Research Methods in Software Engineering
Instructor(s): Easterbrook (W2-5)
CSC 2206S - Computer System Modelling
Instructor(s): Marbach (MW3)
CSC 2307S - Numerical Software
Instructor(s): Jackson (M10-12)
Expected number of openings: 1/2
CSC 2414S - Topics in Applied Discrete Mathematics
Instructor(s): Magen (R10-12)
Expected number of openings: 1
CSC 2509S - Data Management Systems
Instructor(s): Bonner (R3-5)
CSC 2521S - Topics in Computer Graphics
Instructor(s): Hertzmann (TR3-5)
CSC 2522S - Advanced Image Synthesis
Instructor(s): Fiume (M1-3)
CSC 2525S - Research Topics in Data Management
Instructor(s): Miller (T1-3)
Expected number of openings: 1
CSC 2535S - Computation in Neural Networks
Instructor(s): Hinton (W12-2)
Expected number of openings: 1
CSC 2539S - Topics in Computer Vision
Instructor(s): Fleet/Jepson (R2-4)
CSC 2542S - Topics in Knowledge Representation and Reasoning
Instructor(s): McIlraith (W2-4)
---------------------------------------
Applied Science and Engineering Courses
---------------------------------------
CSC 190S - Computer Prigramming, Algorithms, Data Structures and Languages
Instructor(s): TBA (T3, RF1), TBA (MTW5)
Tutorial(s): TBA, TBA
Laboratory(ies): TBA
Requirements: C, C++, knowledge of data structures.
Expected number of openings: 8-17
CSC 366S - Theory of Computation
Instructor(s): Pitt (MF12, T3)
Tutorial(s): TBA
Requirements: Must have taken/TA'ed CSC364/366/438 or equivalent.
Expected number of openings: 2-5
courses on the St. George Campus.
Deadline for application: 5:00pm on Tuesday 22 November 2005.
Online application form: http://www.cs.utoronto.ca/~fpitt/tapp/
The complete announcement is included below for your reference. It
will also be posted on bulletin boards in the SF lounge (SF3205), the
BA lounge (BA5218), the graduate office (SF3304), and the
undergraduate office (BA4254).
===========================================================================
DEPARTMENT OF COMPUTER SCIENCE
University of Toronto
St. George Campus
Announcement of Job Opportunities
In Accordance with the CUPE 3902 Collective Agreement
for
TEACHING ASSISTANTS - WINTER SESSION 2006
The winter term courses listed below are in need of teaching assistants.
General duties include conducting a one-hour weekly tutorial session for
approximately 30 students, and grading students' work. Appointments are
generally for a total of 54 hours per term. The winter term begins Monday
9 January and ends Friday 12 May 2006.
Note that the Mississauga and Scarborough campuses also offer teaching
assistantships. These are advertised separately and must be applied to
separately.
The current wage rates are: UG = $26.50/hour, SGSI = $30.03/hour,
SGSII/PDF = $33.26/hour, plus vacation pay.
The Chair's authorized designate shall make any and all offers of
employment on behalf of the Department of Computer Science. No other offer
or notice of the outcome of applications is authorized by the Department.
Final availability of positions is contingent upon final course
determinations, enrolment, budgetary considerations and the final
determination of assignments flowing from Article 13:04 of the collective
agreement.
Job requirements and the expected number of openings are listed below. For
all of these positions, excellent written and spoken English is an
essential requirement (unless explicitly indicated otherwise). Please
apply by using the online form located at the following website,
http://www.cs.utoronto.ca/~fpitt/tapp/
If you have any questions, please contact Lisa De Caro in SF3302F or by
telephone at 416-978-3696 or by e-mail at ***@cs.utoronto.ca.
Application deadline is Tuesday 22 November 2005 no later than 5pm.
Note that even if you are presently employed as a tutor, you must fill in
an application form if you wish to tutor in the winter.
-------------------------
Faculty of Arts & Science
-------------------------
INX 199Y - Seminar Courses "Breaking the Code: How Children Learn Language"
Instructor(s): Stevenson (W10-12)
Tutorial(s): N/A
Requirements: Advanced graduate training in computational
linguistics, strong background in language acquisition and
cognitive science. In addition to filling out the application
form, interested applicants must contact the course
instructor(s) to discuss their qualifications.
Expected number of openings: 1
SCI 199Y - Seminar Courses (L0161)
Instructor(s): Rosenthal (T3-5)
Tutorial(s): R3
Requirements: The TA will be required to mark essays and/or lead
discussions and must have prior experience doing this. In
addition to filling out the application form, interested
applicants must contact the course instructor(s) to discuss
their qualifications.
Expected number of openings: 1
SCI 199Y - Seminar Courses (L0162)
Instructor(s): Fiume (W11-1)
Tutorial(s): N/A
Requirements: The TA will be required to mark essays and/or lead
discussions and must have prior experience doing this. In
addition to filling out the application form, interested
applicants must contact the course instructor(s) to discuss
their qualifications.
Expected number of openings: 1
CSC 104S - The Why and How of Computing
Instructor(s): Heap (TR9)
Laboratory(ies): F9
Requirements: Skeptical enthusiasm for personal computers,
patience with non-computer sciehtists, excellent English
communication skills.
Expected number of openings: 4-9
CSC 108S - Introduction to Computer Programming
Instructor(s): Campbell (MWF10)
Laboratory(ies): T9-11, R11-1, F11-1, F1-3
Requirements: Java. Interest in teaching beginners.
Expected number of openings: 4-9
CSC 148S - Introduction to Computer Science
Instructor(s): Clarke (MW10), Heap (W6-8)
Laboratory(ies): T11-1, T1-3, T7-9, W11-1, W1-3, W3-5, R1-3, R3-5
Requirements: Java. Knowledge of program testing, data
structures, introductory complexity.
Desirable: Knowledge of object-oriented design.
Expected number of openings: 9-19
CSC 165S - Mathematical Expression and Reasoning for Computer Science
Instructor(s): Baumgartner (MW11), Baumgartner (M7-9)
Tutorial(s): F11, M6
Requirements: Excellent communication skills. Willing to try
different approaches when explaining simple concepts. Basic
Java and Object-Orientation (we connect the logic to code).
Expected number of openings: 9-19
CSC 207S - Software Design
Instructor(s): Gries (MW1)
Tutorial(s): F1
Requirements: Java, make, CVS.
Desirable: Java reflection API, JUnit unit testing, python, XML,
DOM.
Expected number of openings: 4-9
CSC 209S - Software Tools and Systems Programming
Instructor(s): Rosenthal (MW12), Rosenthal (T6-8)
Tutorial(s): F12, T8
Requirements: Extensive experience in C, Unix and Unix tools.
Expected number of openings: 4-9
CSC 236S - Introduction to the Theory of Computation
Instructor(s): Levesque (TR1)
Tutorial(s): R10
Requirements: Theoretical background.
Expected number of openings: 4-9
CSC 240S - Enriched Introduction to the Theory of Computation
Instructor(s): Corneil (MW10)
Tutorial(s): F10
Requirements: Strong theoretical background.
Expected number of openings: 1-3
CSC 258S - Computer Organization (TUTORIAL)
Instructor(s): Manders (MW11)
Tutorial(s): F11
Requirements: Knowledge of computer organization, introductory
logic design, and some assembly language.
Desirable: Experience with microcontrollers.
Expected number of openings: 2-5
CSC 258S - Computer Organization (LABORATORY)
Instructor(s): Manders (MW11)
Laboratory(ies): M6-9
Requirements: Hands-on experience with digital integrated
circuits. (The laboratory is distinct from the tutorial.)
Desirable: Experience with microcontrollers.
Expected number of openings: 1-3
CSC 263S - Data Structures and Analysis
Instructor(s): Toueg (MW3), Toueg (R6-8)
Tutorial(s): F3, R8
Requirements: Good background in algorithms and data structures.
Experience marking programs.
Expected number of openings: 4-9
CSC 309S - Programming on the Web
Instructor(s): de Lara (MW3)
Tutorial(s): F3
Requirements: XML, JavaScript, DOM, Java Servlets, SQL.
Desirable: SOAP, WSDL.
Expected number of openings: 3-7
CSC 318S - The Design of Interactive Computational Media
Instructor(s): TBA (T4-6), TBA (T6-8)
Tutorial(s): T6, T8
Requirements: Significant experience with HCI and user-centered
user interface design/evaluation; one or more HCI or
user-centered design courses.
Desirable: Experience with user interface prototyping tools.
Expected number of openings: 4-9
CSC 320S - Introduction to Visual Computing
Instructor(s): Kutulakos (MW9)
Tutorial(s): F9
Requirements: In addition to filling out the application form,
interested applicants must contact the instructor.
Expected number of openings: 2-5
CSC 321S - Introduction to Neural Networks and Machine Learning
Instructor(s): Hinton (TR1)
Tutorial(s): R12
Requirements: Matlab, linear algebra.
Desirable: Course on machine learning (such as CSC2515).
Expected number of openings: 2-5
CSC 324S - Principles of Programming Languages
Instructor(s): Baumgartner (MW1)
Tutorial(s): F1
Requirements: Scheme or Lisp or Prolog or ML.
Desirable: Scheme, Scheme/Lisp macros, formal language theory (REs
and CFGs).
Expected number of openings: 3-7
CSC 336S - Numerical Methods
Instructor(s): Fairgrieve (M6-8)
Tutorial(s): M8
Requirements: Matlab, knowledge of numerical methods.
Expected number of openings: 3-7
CSC 340S - Information Systems Analysis and Design
Instructor(s): Campbell (R6-8)
Tutorial(s): R8
Requirements: UML; Knowledge of database or business applications.
Expected number of openings: 3-7
CSC 343S - Introduction to Databases
Instructor(s): Truta (M4-6), Truta (T7-9)
Tutorial(s): W4, T6
Requirements: Unix, C; senior or graduate database course.
Expected number of openings: 6-13
CSC 351S - Numerical Approximation, Integration and Ordinary Differential
Equations
Instructor(s): Christara (MW12)
Tutorial(s): F12
Requirements: Matlab; strong background in numerical analysis.
Expected number of openings: 2-5
CSC 354S - Computer Based Simulation Models
Instructor(s): Marbach (MW10)
Tutorial(s): F10
Requirements: Csim; good mark in equivalent course or relevant
experience; good background in probability/statistics.
Expected number of openings: 2-5
CSC 363S - Computational Complexity and Computability
Instructor(s): Pitt (TR10)
Tutorial(s): F10
Requirements: Must have taken CSC 364, 366, 438, or equivalent.
Expected number of openings: 2-5
CSC 369S - Operating Systems
Instructor(s): Demke Brown (TR2)
Tutorial(s): R11
Requirements: Java; knowledge of concurrency; familiarity with
Unix; good mark in this course.
Expected number of openings: 3-7
CSC 372S - Microprocessor Software
Instructor(s): Savor (MW12)
Tutorial(s): F12
Laboratory: R3-6
Requirements: Good background in systems software. Familiarity
with ECE Ultragizmo boards, experience debugging embedded
software/hardware.
Expected number of openings: 2-3
CSC 373S - Algorithm Design and Analysis
Instructor(s): Pitt (MW2), Corneil (W6-8)
Tutorial(s): F2, W8
Requirements: Good knowledge of algorithm design techniques,
experience with proofs of correctness and analysis of
algorithms.
Expected number of openings: 4-9
CSC 375S - Enriched Algorithm Design and Analysis
Instructor(s): Borodin (MW2)
Tutorial(s): F2
Requirements: Excellent knowledge of algorithm design techniques,
experience with proofs of correctness and analysis of
algorithms.
Expected number of openings: 1-3
CSC 384S - Introduction to Artificial Intelligence
Instructor(s): Bacchus (MW11)
Tutorial(s): F11
Requirements: Broad knowledge of AI. Knowledge of Prolog
Expected number of openings: 2-5
CSC 401/2511S - Natural Language Computing
Instructor(s): Penn (W7-9)
Tutorial(s): W6
Requirements: Python, Unix; good knowledge of course material.
Desirable: Perl.
Expected number of openings: 2-5
CSC 407/2103S - Software Architecture and Design
Instructor(s): Gries (MW12)
Tutorial(s): F12
Requirements: UML; experience and academic background in software
engineering.
Expected number of openings: 2-5
CSC 408/2105S - Software Engineering
Instructor(s): Wortman (TR10)
Tutorial(s): R11
Requirements: Java, CVS, RCS; experience in software development
and/or software engineering.
Desirable: Good communication skills.
Expected number of openings: 2-5
CSC 410S - Software Testing and Verification
Instructor(s): Chechik (W10-12)
Tutorial(s): M10
Requirements: In addition to filling out this application form,
interested applicants must contact the course instructor.
Expected number of openings: 1-3
CSC 412/2506S - Uncertainty & Learning in Artificial Intelligence
Instructor(s): Roweis (MW2)
Tutorial(s): F2
Requirements: Matlab; knowledge of basic probability, Bayesian
networks, EM algorithm, inference algorithms.
Expected number of openings: 1-3
CSC 418/2504S - Computer Graphics
Instructor(s): Hertzmann (MW3)
Tutorial(s): W4
Requirements: Unix, C; experience with interactive computer
graphics.
Expected number of openings: 5-11
CSC 443S - Database System Technology
Instructor(s): Truta (T3-5)
Tutorial(s): T5
Requirements: Thorough knowledge of theory and implementation of
databases: A or higher in graduate level DB course (such as
CSC2509/2525/2531) and equivalent of A- or higher in advanced
OS course (such as CSC468/469/2204).
Desirable: C/C++ and Java.
Expected number of openings: 2-5
CSC 448/2405S - Formal Languages and Automata
Instructor(s): TBA (F9-11)
Tutorial(s): M11
Requirements: Good mark in CSC448/2405 or similar course;
familiarity with rigorous proofs.
Expected number of openings: 1-3
CSC 454/2527S - The Business of Software
Instructor(s): TBA (M6-8)
Tutorial(s): M8
Requirements: Must be familiar with the software industry per so
(major sectors/segments, key players, industry structure and
economics); software business models; sales/marketing/
distribution methods and models common to the tech industry;
the production and review of financial statements; the
development of business plans; basic financial analysis; basic
venture capital concepts and knowledge of the capital markets
in general. Must have strong English writing and oral
communication/presentation skills.
Expected number of openings: 2-5
CSC 490S - Capstone Design Project
Instructor(s): Singh (T12-2)
Tutorial(s): N/A
Requirements: In addition to filling out the application form,
interested applicants must contact the course instructor.
Expected number of openings: 1
CSC 491S - Capstone Design Project
Instructor(s): Balakrishnan (R3-5)
Tutorial(s): N/A
Requirements: In addition to filling out the application form,
interested applicants must contact the course instructor.
Expected number of openings: 1
----------------
Graduate Courses
----------------
For all graduate courses, the expected number of openings is 0 to 1 (with
the possibility of 1/2 positions), except where indicated otherwise. The
requirements include a thorough knowledge of the course material. In
addition to filling out the application form, interested applicants must
contact the course instructor to discuss the course, the exact TAship
requirements, and the possibility of obtaining a TAship.
CSC 2130S - Empirical Research Methods in Software Engineering
Instructor(s): Easterbrook (W2-5)
CSC 2206S - Computer System Modelling
Instructor(s): Marbach (MW3)
CSC 2307S - Numerical Software
Instructor(s): Jackson (M10-12)
Expected number of openings: 1/2
CSC 2414S - Topics in Applied Discrete Mathematics
Instructor(s): Magen (R10-12)
Expected number of openings: 1
CSC 2509S - Data Management Systems
Instructor(s): Bonner (R3-5)
CSC 2521S - Topics in Computer Graphics
Instructor(s): Hertzmann (TR3-5)
CSC 2522S - Advanced Image Synthesis
Instructor(s): Fiume (M1-3)
CSC 2525S - Research Topics in Data Management
Instructor(s): Miller (T1-3)
Expected number of openings: 1
CSC 2535S - Computation in Neural Networks
Instructor(s): Hinton (W12-2)
Expected number of openings: 1
CSC 2539S - Topics in Computer Vision
Instructor(s): Fleet/Jepson (R2-4)
CSC 2542S - Topics in Knowledge Representation and Reasoning
Instructor(s): McIlraith (W2-4)
---------------------------------------
Applied Science and Engineering Courses
---------------------------------------
CSC 190S - Computer Prigramming, Algorithms, Data Structures and Languages
Instructor(s): TBA (T3, RF1), TBA (MTW5)
Tutorial(s): TBA, TBA
Laboratory(ies): TBA
Requirements: C, C++, knowledge of data structures.
Expected number of openings: 8-17
CSC 366S - Theory of Computation
Instructor(s): Pitt (MF12, T3)
Tutorial(s): TBA
Requirements: Must have taken/TA'ed CSC364/366/438 or equivalent.
Expected number of openings: 2-5
--
Francois Pitt, Senior Lecturer -- http://www.cs.utoronto.ca/~fpitt
Dept of Computer Science, University of Toronto, Toronto ON, M5S 3G4
Bahen Centre for Information Technology, Room 3218 -- 416-978-3707
(= Don't Worry, Be Happy! =)
Francois Pitt, Senior Lecturer -- http://www.cs.utoronto.ca/~fpitt
Dept of Computer Science, University of Toronto, Toronto ON, M5S 3G4
Bahen Centre for Information Technology, Room 3218 -- 416-978-3707
(= Don't Worry, Be Happy! =)