Discussion:
Announcement of Fall TAships.
(too old to reply)
TA Coordinator
2006-05-17 18:40:33 UTC
Permalink
You can now apply for Fall TAships, right up until August 2 (see
details below). We will post an updated announcement that contains
the names and contact information for all course instructors, as well
as the list of graduate courses, as soon as this information becomes
available.

DEPARTMENT OF COMPUTER SCIENCE
University of Toronto

Announcement of Job Opportunities
In Accordance with the CUPE 3902 Unit 1 Collective Agreement
for
TEACHING ASSISTANTS - FALL SESSION 2006

The fall 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
for a total of 54 hours per term. The fall term begins Monday 11 September
and ends Thursday 21 December, 2006.

Note that the Mississauga (UTM) and Scarborough (UTSC) campuses also offer
teaching assistantships. These are advertised separately and must be
applied for separately. Positions on all three campuses are considered to
satisfy graduate funding guarantees as well as establish First
Appointment(s) and satisfy Subsequent Appointment(s) resulting from Article
14:05 of the Collective Agreement.

The current wage rates are: UG = $27.98/hour, SGSI = $33.63/hour,
SGSII/PDF = $35.11/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/~heap/tapp/

If you have any question, 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 Wednesday 2 August 2006 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 fall.

-------------------------
Faculty of Arts & Science
-------------------------

SCI 199Y - Seminar Courses (L0161)
Instructor(s): TBA (M1-3)
Tutorials: R4
Requirements: There may be openings for year-long positions in these
courses. The TA would 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 to discuss their qualifications.
Expected number of openings: 1

SCI 199Y - Seminar Courses (L0162)
Instructor(s): TBA (W11-1)
Tutorials: M12
Requirements: There may be openings for year-long positions in these
courses. The TA would 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 to discuss their qualifications.
Expected number of openings: 1

CSC 104F - The Why and How of Computing
Instructor(s): TBA (MW2)
Laboratories: F2
Requirements: Skeptical enthusiasm for personal computers, patience
with non-computer scientists, good grasp of English.
Expected number of openings: 3-7

CSC 108F - Introduction to Computer Programming
Instructor(s): TBA (MWF10), TBA (MWF1), TBA (W6-9)
Laboratories: T11-1, T3-5, T7-9, W11-1, W3-5, R11-1, R1-3, R3-5, R5-7,
F1-3
Requirements: Java. Interest in teaching beginners.
Expected number of openings: 12-25

CSC 148F - Introduction to Computer Science
Instructor(s): TBA (MW10)
Laboratories: T1-3, F9-11
Requirements: Java. Knowledge of program testing, data structures,
introductory complexity.
Desirable: Knowledge of object-oriented design.
Expected number of openings: 4-9

CSC 150F - Accelerated Introduction to Computer Science
Instructor(s): TBA (MWF10)
Tutorials: T9
Requirements: Java. Knowledge of program testing, data structures,
introductory complexity.
Expected number of openings: 2-5

CSC 165F - Mathematical Expression and Reasoning for Computer Science
Instructor(s): TBA (MW12)
Tutorials: F12
Requirements: Excellent communication skills.
Desirable: Java.
Expected number of openings: 4-9

CSC 207F - Software Design
Instructor(s): TBA (T3-5), TBA (W6-8)
Tutorials: R3, W8
Requirements: Unix, Java, make, CVS, Python.
Desirable: Java reflection API, JUnit unit testing, XML, DOM.
Expected number of openings: 6-13

CSC 209F - Software Tools and Systems Programming
Instructor(s): TBA (TR1)
Tutorials: F1
Requirements: Extensive experience in C, Unix and Unix tools.
Expected number of openings: 3-7

CSC 236F - Introduction to the Theory of Computation
Instructor(s): TBA (MW10), TBA (R7-9)
Tutorials: F10, R6
Requirements: Theoretical background.
Expected number of openings: 5-11

CSC 258F - Computer Organization (TUTORIAL)
Instructor(s): TBA (T7-9)
Tutorials: T6
Requirements: Knowledge of computer organization, introductory logic
design, and some assembly language.
Expected number of openings: 3-7

CSC 258F - Computer Organization (LABORATORY)
Instructor(s): TBA (T7-9)
Laboratories: R6-9
Requirements: Hands-on experience with digital integrated circuits.
(The laboratory is distinct from the tutorial.)
Expected number of openings: 1-3

CSC 260F - Introduction to Scientific, Symbolic & Graphical Computation
Instructor(s): TBA (M1-3)
Tutorials: M3
Requirements: Matlab and Maple; general programming experience;
background in scientific computing and/or graphics/vision.
Expected number of openings: 1-3

CSC 263F - Data Structures and Analysis
Instructor(s): TBA (TR10)
Tutorials: R11
Requirements: Good background in algorithms and data structures.
Experience marking programs.
Desirable: Python.
Expected number of openings: 3-7

CSC 265F - Enriched Data Structures and Analysis
Instructor(s): TBA (TR10)
Tutorials: R11
Requirements: Strong background in algorithms and data structures.
Expected number of openings: 1-3

CSC 300F - Computers and Society
Instructor(s): TBA (MW3)
Tutorials: T3
Requirements: Must have taken this course or a similar one.
Expected number of openings: 2-5

CSC 309F - Programming on the Web
Instructor(s): TBA (T1-3)
Tutorials: R1
Requirements: XML, JavaScript, DOM, Java Servlets, SQL.
Desirable: SOAP, WSDL.
Expected number of openings: 2-5

CSC 310F - Information Theory
Instructor(s): TBA (MW10)
Tutorials: F10
Requirements: Knowledge of information theory, data compression,
error-correcting codes.
Expected number of openings: 1-3

CSC 318F - The Design of Interactive Computational Media
Instructor(s): TBA (M4-6)
Tutorials: W4
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: 2-5

CSC 324F - Principles of Programming Languages
Instructor(s): TBA (MW1), TBA (R7-9)
Tutorials: F1, R6
Requirements: Scheme and/or Prolog and/or ML.
Desirable: Knowledge of compilers and formal language theory.
Expected number of openings: 4-9

CSC 336F - Numerical Methods
Instructor(s): TBA (MW11)
Tutorials: F11
Requirements: Matlab, knowledge of numerical methods.
Expected number of openings: 3-7

CSC 340F - Information Systems Analysis and Design
Instructor(s): TBA (TR10)
Tutorials: F9
Requirements: UML; Knowledge of database or business applications.
Expected number of openings: 3-7

CSC 343F - Introduction to Databases
Instructor(s): TBA (T1-3), TBA (W7-9))
Tutorials: R1, W6
Requirements: Unix, C; senior or graduate database course.
Expected number of openings: 6-13

CSC 350F - Numerical Algebra and Optimization
Instructor(s): TBA (MW11)
Tutorials: F11
Requirements: Matlab; background in numerical analysis.
Expected number of openings: 2-5

CSC 363F - Computational Complexity and Computability
Instructor(s): TBA (WF2)
Tutorials: M2
Requirements: Must have taken CSC 364, 366, 438, or equivalent.
Expected number of openings: 3-7

CSC 369F - Operating Systems
Instructor(s): TBA (MT12)
Tutorials: R12
Requirements: Java; knowledge of concurrency; familiarity with Unix;
good mark in this course.
Expected number of openings: 4-9 F

CSC 373F - Algorithm Design and Analysis
Instructor(s): TBA (WF12), TBA (T7-9)
Tutorials: R11, T6
Requirements: Good knowledge of algorithm design techniques,
experience with proofs of correctness and analysis of algorithms.
Expected number of openings: 4-9

CSC 375F - Enriched Algorithm Design and Analysis
Instructor(s): TBA (MW2)
Tutorials: F2
Requirements: Excellent knowledge of algorithm design techniques,
experience with proofs of correctness and analysis of algorithms.
Expected number of openings: 1-3

CSC 384F - Introduction to Artificial Intelligence
Instructor(s): TBA (MW10)
Tutorials: F10
Requirements: Broad knowledge of AI.
Expected number of openings: 2-5

CSC 407/2103F - Software Architecture and Design
Instructor(s): TBA (M6-8)
Tutorials: M8
Requirements: UML; experience and academic background in software
engineering.
Expected number of openings: 4-9

CSC 408/2105F - Software Engineering
Instructor(s): TBA (TR2)
Tutorials: T3
Requirements: Java, CVS or RCS, experience in software development
and/or software engineering.
Desirable: C, C++.
Expected number of openings: 3-7

CSC 411F - Machine Learning and Data Mining
Instructor(s): TBA (MW3)
Tutorials: F3
Requirements: Background in natural-language computing.
Expected number of openings: 1-3

CSC 418/2504F - Computer Graphics
Instructor(s): TBA (W7-9)
Tutorials: W6
Requirements: Unix, C; experience with interactive computer graphics.
Expected number of openings: 5-11

CSC 428/2514F - Human-Computer Interaction
Instructor(s): TBA (R6-8)
Tutorials: R8
Requirements: Graduate level background in HCI; must have taken
CSC428/2514 or equivalent (CSC318 not sufficient); thorough
understanding of experimental design, data analysis, and
inferential statistics; demonstrated experience marking essays/term
papers.
Desirable: Experience in design, conduct, and analysis of HCI
experiments beyond coursework.
Expected number of openings: 2-5

CSC 438/2404F - Computability and Logic
Instructor(s): TBA (MW10)
Tutorials: F10
Requirements: Theoretical background.
Expected number of openings: 1-3

CSC 443F - Database System Technology
Instructor(s): TBA (T7-9)
Tutorials: T6
Requirements: Thorough knowledge of theory and implementation of
databases: A or higher in CSC2509/2525/2531 and equivalent of an A-
or higher in advanced OS course (such as CSC468/469/2204).
Desirable: C/C++ and Java.
Expected number of openings: 2-5

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 456/2306F - High-Performance Scientific Computing
Instructor(s): TBA (W4-6)
Tutorials: M4
Requirements: Good background in numerical methods (LU/GE, iterative
methods for linear systems, discretization of PDE's); MPI; Matlab.
Desirable: Preconditioning techniques, domain decomposition, multigrid
FFT, good mark in CSC456/2306 or similar course.
Expected number of openings: 1-3

CSC 458/2209F - Computer Networks
Instructor(s): TBA (MW12)
Tutorials: F12
Requirements: Academic or engineering experience with networks;
knowledge of statistics.
Expected number of openings: 2-5

CSC 465/2104F - Formal Methods in Software Design
Instructor(s): TBA (MW2)
Tutorials: F2
Requirements: Good mark in CSC364, CSC438 or a logic course.
Expected number of openings: 2-5

CSC 469F - Operating Systems Design and Implementation
Instructor(s): TBA (TR10)
Tutorials: R11
Requirements: In addition to filling out the application form,
interested applicants must contact the course instructor.
Expected number of openings: 1-3

CSC 485/2501F - Computational Linguistics
Instructor(s): TBA (W10-12)
Tutorials: M11
Requirements: Demonstrated research interest in this area.
Expected number of openings: 1-3

CSC 486/2502F - Knowledge Representation and Reasoning
Instructor(s): TBA (F12-2)
Tutorials: T1
Requirements: Demonstrated research interest in this area.
Expected number of openings: 1-3

CSC 487/2503F - Computational Vision
Instructor(s): TBA (R1-3)
Tutorials: M12
Requirements: Demonstrated research interest in this area.
Expected number of openings: 1-3

CSC 490F - Capstone Design Project
Instructor(s): TBA (T12-2)
Tutorials: N/A
Requirements: In addition to filling out the application form,
interested applicants must contact the course instructor.
Expected number of openings: 0-1

----------------
Graduate Courses
----------------

For all graduate courses, the expected number of openings is 0 to 1 (with
the possibility of 1/2 positions), and 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.

A separate announcement will be made once the list of graduate courses
becomes available.

---------------------------------------
Applied Science and Engineering Courses
---------------------------------------

CSC 180F - Introduction to Computer Programming
Instructor(s): TBA, TBA
Tutorials: TBA, TBA
Requirements: C, knowledge of data structures.
Expected number of openings: 8-17

CSC 192F - Computer Programming, Algorithms, Data Structures and Languages
Instructor(s): TBA
Tutorials: TBA
Requirements: C, C++, Unix/Linux tools, knowledge of standard data
structures, experience with software development.
Expected number of openings: 2-5

CSC 326F - Programming Languages
Instructor(s): TBA
Tutorials: TBA
Requirements: Java, Python, at least one of Scheme or Prolog.
Desirable: Object-oriented programming experience.
Expected number of openings: 2-5

CSC 444F - Software Engineering I
Instructor(s): TBA
Tutorials: TBA
Requirements: Demonstrated experience and academic background in
software engineering.
Expected number of openings: 4-9

CSC 467F - Compilers and Interpreters
Instructor(s): TBA
Tutorials: TBA
Requirements: C; A- or better in this course
Expected number of openings: 1-3
--
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! =)
Danny Heap
2006-07-07 15:45:02 UTC
Permalink
This is a reminder that applications for Fall TAships are due August
2nd. In a week I will be posting an updated announcement with names
and contact information for course instructors, and a list of grad
courses.
===========================================================================
Post by TA Coordinator
You can now apply for Fall TAships, right up until August 2 (see
details below). We will post an updated announcement that contains
the names and contact information for all course instructors, as well
as the list of graduate courses, as soon as this information becomes
available.
DEPARTMENT OF COMPUTER SCIENCE
University of Toronto
Announcement of Job Opportunities
In Accordance with the CUPE 3902 Unit 1 Collective Agreement
for
TEACHING ASSISTANTS - FALL SESSION 2006
The fall 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
for a total of 54 hours per term. The fall term begins Monday 11 September
and ends Thursday 21 December, 2006.
Note that the Mississauga (UTM) and Scarborough (UTSC) campuses also offer
teaching assistantships. These are advertised separately and must be
applied for separately. Positions on all three campuses are considered to
satisfy graduate funding guarantees as well as establish First
Appointment(s) and satisfy Subsequent Appointment(s) resulting from Article
14:05 of the Collective Agreement.
The current wage rates are: UG = $27.98/hour, SGSI = $33.63/hour,
SGSII/PDF = $35.11/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/~heap/tapp/
If you have any question, please contact Lisa De Caro in SF3302F or by
Application deadline is Wednesday 2 August 2006 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 fall.
-------------------------
Faculty of Arts & Science
-------------------------
SCI 199Y - Seminar Courses (L0161)
Instructor(s): TBA (M1-3)
Tutorials: R4
Requirements: There may be openings for year-long positions in these
courses. The TA would 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 to discuss their qualifications.
Expected number of openings: 1
SCI 199Y - Seminar Courses (L0162)
Instructor(s): TBA (W11-1)
Tutorials: M12
Requirements: There may be openings for year-long positions in these
courses. The TA would 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 to discuss their qualifications.
Expected number of openings: 1
CSC 104F - The Why and How of Computing
Instructor(s): TBA (MW2)
Laboratories: F2
Requirements: Skeptical enthusiasm for personal computers, patience
with non-computer scientists, good grasp of English.
Expected number of openings: 3-7
CSC 108F - Introduction to Computer Programming
Instructor(s): TBA (MWF10), TBA (MWF1), TBA (W6-9)
Laboratories: T11-1, T3-5, T7-9, W11-1, W3-5, R11-1, R1-3, R3-5, R5-7,
F1-3
Requirements: Java. Interest in teaching beginners.
Expected number of openings: 12-25
CSC 148F - Introduction to Computer Science
Instructor(s): TBA (MW10)
Laboratories: T1-3, F9-11
Requirements: Java. Knowledge of program testing, data structures,
introductory complexity.
Desirable: Knowledge of object-oriented design.
Expected number of openings: 4-9
CSC 150F - Accelerated Introduction to Computer Science
Instructor(s): TBA (MWF10)
Tutorials: T9
Requirements: Java. Knowledge of program testing, data structures,
introductory complexity.
Expected number of openings: 2-5
CSC 165F - Mathematical Expression and Reasoning for Computer Science
Instructor(s): TBA (MW12)
Tutorials: F12
Requirements: Excellent communication skills.
Desirable: Java.
Expected number of openings: 4-9
CSC 207F - Software Design
Instructor(s): TBA (T3-5), TBA (W6-8)
Tutorials: R3, W8
Requirements: Unix, Java, make, CVS, Python.
Desirable: Java reflection API, JUnit unit testing, XML, DOM.
Expected number of openings: 6-13
CSC 209F - Software Tools and Systems Programming
Instructor(s): TBA (TR1)
Tutorials: F1
Requirements: Extensive experience in C, Unix and Unix tools.
Expected number of openings: 3-7
CSC 236F - Introduction to the Theory of Computation
Instructor(s): TBA (MW10), TBA (R7-9)
Tutorials: F10, R6
Requirements: Theoretical background.
Expected number of openings: 5-11
CSC 258F - Computer Organization (TUTORIAL)
Instructor(s): TBA (T7-9)
Tutorials: T6
Requirements: Knowledge of computer organization, introductory logic
design, and some assembly language.
Expected number of openings: 3-7
CSC 258F - Computer Organization (LABORATORY)
Instructor(s): TBA (T7-9)
Laboratories: R6-9
Requirements: Hands-on experience with digital integrated circuits.
(The laboratory is distinct from the tutorial.)
Expected number of openings: 1-3
CSC 260F - Introduction to Scientific, Symbolic & Graphical Computation
Instructor(s): TBA (M1-3)
Tutorials: M3
Requirements: Matlab and Maple; general programming experience;
background in scientific computing and/or graphics/vision.
Expected number of openings: 1-3
CSC 263F - Data Structures and Analysis
Instructor(s): TBA (TR10)
Tutorials: R11
Requirements: Good background in algorithms and data structures.
Experience marking programs.
Desirable: Python.
Expected number of openings: 3-7
CSC 265F - Enriched Data Structures and Analysis
Instructor(s): TBA (TR10)
Tutorials: R11
Requirements: Strong background in algorithms and data structures.
Expected number of openings: 1-3
CSC 300F - Computers and Society
Instructor(s): TBA (MW3)
Tutorials: T3
Requirements: Must have taken this course or a similar one.
Expected number of openings: 2-5
CSC 309F - Programming on the Web
Instructor(s): TBA (T1-3)
Tutorials: R1
Requirements: XML, JavaScript, DOM, Java Servlets, SQL.
Desirable: SOAP, WSDL.
Expected number of openings: 2-5
CSC 310F - Information Theory
Instructor(s): TBA (MW10)
Tutorials: F10
Requirements: Knowledge of information theory, data compression,
error-correcting codes.
Expected number of openings: 1-3
CSC 318F - The Design of Interactive Computational Media
Instructor(s): TBA (M4-6)
Tutorials: W4
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: 2-5
CSC 324F - Principles of Programming Languages
Instructor(s): TBA (MW1), TBA (R7-9)
Tutorials: F1, R6
Requirements: Scheme and/or Prolog and/or ML.
Desirable: Knowledge of compilers and formal language theory.
Expected number of openings: 4-9
CSC 336F - Numerical Methods
Instructor(s): TBA (MW11)
Tutorials: F11
Requirements: Matlab, knowledge of numerical methods.
Expected number of openings: 3-7
CSC 340F - Information Systems Analysis and Design
Instructor(s): TBA (TR10)
Tutorials: F9
Requirements: UML; Knowledge of database or business applications.
Expected number of openings: 3-7
CSC 343F - Introduction to Databases
Instructor(s): TBA (T1-3), TBA (W7-9))
Tutorials: R1, W6
Requirements: Unix, C; senior or graduate database course.
Expected number of openings: 6-13
CSC 350F - Numerical Algebra and Optimization
Instructor(s): TBA (MW11)
Tutorials: F11
Requirements: Matlab; background in numerical analysis.
Expected number of openings: 2-5
CSC 363F - Computational Complexity and Computability
Instructor(s): TBA (WF2)
Tutorials: M2
Requirements: Must have taken CSC 364, 366, 438, or equivalent.
Expected number of openings: 3-7
CSC 369F - Operating Systems
Instructor(s): TBA (MT12)
Tutorials: R12
Requirements: Java; knowledge of concurrency; familiarity with Unix;
good mark in this course.
Expected number of openings: 4-9 F
CSC 373F - Algorithm Design and Analysis
Instructor(s): TBA (WF12), TBA (T7-9)
Tutorials: R11, T6
Requirements: Good knowledge of algorithm design techniques,
experience with proofs of correctness and analysis of algorithms.
Expected number of openings: 4-9
CSC 375F - Enriched Algorithm Design and Analysis
Instructor(s): TBA (MW2)
Tutorials: F2
Requirements: Excellent knowledge of algorithm design techniques,
experience with proofs of correctness and analysis of algorithms.
Expected number of openings: 1-3
CSC 384F - Introduction to Artificial Intelligence
Instructor(s): TBA (MW10)
Tutorials: F10
Requirements: Broad knowledge of AI.
Expected number of openings: 2-5
CSC 407/2103F - Software Architecture and Design
Instructor(s): TBA (M6-8)
Tutorials: M8
Requirements: UML; experience and academic background in software
engineering.
Expected number of openings: 4-9
CSC 408/2105F - Software Engineering
Instructor(s): TBA (TR2)
Tutorials: T3
Requirements: Java, CVS or RCS, experience in software development
and/or software engineering.
Desirable: C, C++.
Expected number of openings: 3-7
CSC 411F - Machine Learning and Data Mining
Instructor(s): TBA (MW3)
Tutorials: F3
Requirements: Background in natural-language computing.
Expected number of openings: 1-3
CSC 418/2504F - Computer Graphics
Instructor(s): TBA (W7-9)
Tutorials: W6
Requirements: Unix, C; experience with interactive computer graphics.
Expected number of openings: 5-11
CSC 428/2514F - Human-Computer Interaction
Instructor(s): TBA (R6-8)
Tutorials: R8
Requirements: Graduate level background in HCI; must have taken
CSC428/2514 or equivalent (CSC318 not sufficient); thorough
understanding of experimental design, data analysis, and
inferential statistics; demonstrated experience marking essays/term
papers.
Desirable: Experience in design, conduct, and analysis of HCI
experiments beyond coursework.
Expected number of openings: 2-5
CSC 438/2404F - Computability and Logic
Instructor(s): TBA (MW10)
Tutorials: F10
Requirements: Theoretical background.
Expected number of openings: 1-3
CSC 443F - Database System Technology
Instructor(s): TBA (T7-9)
Tutorials: T6
Requirements: Thorough knowledge of theory and implementation of
databases: A or higher in CSC2509/2525/2531 and equivalent of an A-
or higher in advanced OS course (such as CSC468/469/2204).
Desirable: C/C++ and Java.
Expected number of openings: 2-5
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 456/2306F - High-Performance Scientific Computing
Instructor(s): TBA (W4-6)
Tutorials: M4
Requirements: Good background in numerical methods (LU/GE, iterative
methods for linear systems, discretization of PDE's); MPI; Matlab.
Desirable: Preconditioning techniques, domain decomposition, multigrid
FFT, good mark in CSC456/2306 or similar course.
Expected number of openings: 1-3
CSC 458/2209F - Computer Networks
Instructor(s): TBA (MW12)
Tutorials: F12
Requirements: Academic or engineering experience with networks;
knowledge of statistics.
Expected number of openings: 2-5
CSC 465/2104F - Formal Methods in Software Design
Instructor(s): TBA (MW2)
Tutorials: F2
Requirements: Good mark in CSC364, CSC438 or a logic course.
Expected number of openings: 2-5
CSC 469F - Operating Systems Design and Implementation
Instructor(s): TBA (TR10)
Tutorials: R11
Requirements: In addition to filling out the application form,
interested applicants must contact the course instructor.
Expected number of openings: 1-3
CSC 485/2501F - Computational Linguistics
Instructor(s): TBA (W10-12)
Tutorials: M11
Requirements: Demonstrated research interest in this area.
Expected number of openings: 1-3
CSC 486/2502F - Knowledge Representation and Reasoning
Instructor(s): TBA (F12-2)
Tutorials: T1
Requirements: Demonstrated research interest in this area.
Expected number of openings: 1-3
CSC 487/2503F - Computational Vision
Instructor(s): TBA (R1-3)
Tutorials: M12
Requirements: Demonstrated research interest in this area.
Expected number of openings: 1-3
CSC 490F - Capstone Design Project
Instructor(s): TBA (T12-2)
Tutorials: N/A
Requirements: In addition to filling out the application form,
interested applicants must contact the course instructor.
Expected number of openings: 0-1
----------------
Graduate Courses
----------------
For all graduate courses, the expected number of openings is 0 to 1 (with
the possibility of 1/2 positions), and 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.
A separate announcement will be made once the list of graduate courses
becomes available.
---------------------------------------
Applied Science and Engineering Courses
---------------------------------------
CSC 180F - Introduction to Computer Programming
Instructor(s): TBA, TBA
Tutorials: TBA, TBA
Requirements: C, knowledge of data structures.
Expected number of openings: 8-17
CSC 192F - Computer Programming, Algorithms, Data Structures and Languages
Instructor(s): TBA
Tutorials: TBA
Requirements: C, C++, Unix/Linux tools, knowledge of standard data
structures, experience with software development.
Expected number of openings: 2-5
CSC 326F - Programming Languages
Instructor(s): TBA
Tutorials: TBA
Requirements: Java, Python, at least one of Scheme or Prolog.
Desirable: Object-oriented programming experience.
Expected number of openings: 2-5
CSC 444F - Software Engineering I
Instructor(s): TBA
Tutorials: TBA
Requirements: Demonstrated experience and academic background in
software engineering.
Expected number of openings: 4-9
CSC 467F - Compilers and Interpreters
Instructor(s): TBA
Tutorials: TBA
Requirements: C; A- or better in this course
Expected number of openings: 1-3
--
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! =)
--
Danny Heap
BA3222 416-978-5899
***@cs.utoronto.ca http://www.cs.utoronto.ca/~heap
Danny Heap
2006-07-16 15:18:29 UTC
Permalink
Names and contact information for some course instructors have been
added to the Fall postings for St. George campus. In addition, there
have been (mostly minor) changes in the following course postings:

CSC 458 - cancelled (okay, that's not minor)

SCI-199Y-L0161, CSC 207, CSC 260, CSC 375, CSC 407, CSC 411,
CSC 438, CSC 454, CSC 490 - Changes in requirements or description.

If you have applied for one of these courses, you should re-check the
posting to see whether the modifications change your decision (you may
simply apply again if it does).
Post by Danny Heap
This is a reminder that applications for Fall TAships are due August
2nd. In a week I will be posting an updated announcement with names
and contact information for course instructors, and a list of grad
courses.
===========================================================================
Post by TA Coordinator
You can now apply for Fall TAships, right up until August 2 (see
details below). We will post an updated announcement that contains
the names and contact information for all course instructors, as well
as the list of graduate courses, as soon as this information becomes
available.
DEPARTMENT OF COMPUTER SCIENCE
University of Toronto
Announcement of Job Opportunities
In Accordance with the CUPE 3902 Unit 1 Collective Agreement
for
TEACHING ASSISTANTS - FALL SESSION 2006
The fall 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
for a total of 54 hours per term. The fall term begins Monday 11 September
and ends Thursday 21 December, 2006.
Note that the Mississauga (UTM) and Scarborough (UTSC) campuses also offer
teaching assistantships. These are advertised separately and must be
applied for separately. Positions on all three campuses are considered to
satisfy graduate funding guarantees as well as establish First
Appointment(s) and satisfy Subsequent Appointment(s) resulting from Article
14:05 of the Collective Agreement.
The current wage rates are: UG = $27.98/hour, SGSI = $33.63/hour,
SGSII/PDF = $35.11/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/~heap/tapp/
If you have any question, please contact Lisa De Caro in SF3302F or by
Application deadline is Wednesday 2 August 2006 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 fall.
-------------------------
Faculty of Arts & Science
-------------------------
SCI 199Y - Seminar Courses (L0161)
Instructor(s): TBA (M1-3)
Tutorials: R4
Requirements: There may be openings for year-long positions in these
courses. The TA would 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 to discuss their qualifications.
Expected number of openings: 1
SCI 199Y - Seminar Courses (L0162)
Instructor(s): TBA (W11-1)
Tutorials: M12
Requirements: There may be openings for year-long positions in these
courses. The TA would 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 to discuss their qualifications.
Expected number of openings: 1
CSC 104F - The Why and How of Computing
Instructor(s): TBA (MW2)
Laboratories: F2
Requirements: Skeptical enthusiasm for personal computers, patience
with non-computer scientists, good grasp of English.
Expected number of openings: 3-7
CSC 108F - Introduction to Computer Programming
Instructor(s): TBA (MWF10), TBA (MWF1), TBA (W6-9)
Laboratories: T11-1, T3-5, T7-9, W11-1, W3-5, R11-1, R1-3, R3-5, R5-7,
F1-3
Requirements: Java. Interest in teaching beginners.
Expected number of openings: 12-25
CSC 148F - Introduction to Computer Science
Instructor(s): TBA (MW10)
Laboratories: T1-3, F9-11
Requirements: Java. Knowledge of program testing, data structures,
introductory complexity.
Desirable: Knowledge of object-oriented design.
Expected number of openings: 4-9
CSC 150F - Accelerated Introduction to Computer Science
Instructor(s): TBA (MWF10)
Tutorials: T9
Requirements: Java. Knowledge of program testing, data structures,
introductory complexity.
Expected number of openings: 2-5
CSC 165F - Mathematical Expression and Reasoning for Computer Science
Instructor(s): TBA (MW12)
Tutorials: F12
Requirements: Excellent communication skills.
Desirable: Java.
Expected number of openings: 4-9
CSC 207F - Software Design
Instructor(s): TBA (T3-5), TBA (W6-8)
Tutorials: R3, W8
Requirements: Unix, Java, make, CVS, Python.
Desirable: Java reflection API, JUnit unit testing, XML, DOM.
Expected number of openings: 6-13
CSC 209F - Software Tools and Systems Programming
Instructor(s): TBA (TR1)
Tutorials: F1
Requirements: Extensive experience in C, Unix and Unix tools.
Expected number of openings: 3-7
CSC 236F - Introduction to the Theory of Computation
Instructor(s): TBA (MW10), TBA (R7-9)
Tutorials: F10, R6
Requirements: Theoretical background.
Expected number of openings: 5-11
CSC 258F - Computer Organization (TUTORIAL)
Instructor(s): TBA (T7-9)
Tutorials: T6
Requirements: Knowledge of computer organization, introductory logic
design, and some assembly language.
Expected number of openings: 3-7
CSC 258F - Computer Organization (LABORATORY)
Instructor(s): TBA (T7-9)
Laboratories: R6-9
Requirements: Hands-on experience with digital integrated circuits.
(The laboratory is distinct from the tutorial.)
Expected number of openings: 1-3
CSC 260F - Introduction to Scientific, Symbolic & Graphical Computation
Instructor(s): TBA (M1-3)
Tutorials: M3
Requirements: Matlab and Maple; general programming experience;
background in scientific computing and/or graphics/vision.
Expected number of openings: 1-3
CSC 263F - Data Structures and Analysis
Instructor(s): TBA (TR10)
Tutorials: R11
Requirements: Good background in algorithms and data structures.
Experience marking programs.
Desirable: Python.
Expected number of openings: 3-7
CSC 265F - Enriched Data Structures and Analysis
Instructor(s): TBA (TR10)
Tutorials: R11
Requirements: Strong background in algorithms and data structures.
Expected number of openings: 1-3
CSC 300F - Computers and Society
Instructor(s): TBA (MW3)
Tutorials: T3
Requirements: Must have taken this course or a similar one.
Expected number of openings: 2-5
CSC 309F - Programming on the Web
Instructor(s): TBA (T1-3)
Tutorials: R1
Requirements: XML, JavaScript, DOM, Java Servlets, SQL.
Desirable: SOAP, WSDL.
Expected number of openings: 2-5
CSC 310F - Information Theory
Instructor(s): TBA (MW10)
Tutorials: F10
Requirements: Knowledge of information theory, data compression,
error-correcting codes.
Expected number of openings: 1-3
CSC 318F - The Design of Interactive Computational Media
Instructor(s): TBA (M4-6)
Tutorials: W4
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: 2-5
CSC 324F - Principles of Programming Languages
Instructor(s): TBA (MW1), TBA (R7-9)
Tutorials: F1, R6
Requirements: Scheme and/or Prolog and/or ML.
Desirable: Knowledge of compilers and formal language theory.
Expected number of openings: 4-9
CSC 336F - Numerical Methods
Instructor(s): TBA (MW11)
Tutorials: F11
Requirements: Matlab, knowledge of numerical methods.
Expected number of openings: 3-7
CSC 340F - Information Systems Analysis and Design
Instructor(s): TBA (TR10)
Tutorials: F9
Requirements: UML; Knowledge of database or business applications.
Expected number of openings: 3-7
CSC 343F - Introduction to Databases
Instructor(s): TBA (T1-3), TBA (W7-9))
Tutorials: R1, W6
Requirements: Unix, C; senior or graduate database course.
Expected number of openings: 6-13
CSC 350F - Numerical Algebra and Optimization
Instructor(s): TBA (MW11)
Tutorials: F11
Requirements: Matlab; background in numerical analysis.
Expected number of openings: 2-5
CSC 363F - Computational Complexity and Computability
Instructor(s): TBA (WF2)
Tutorials: M2
Requirements: Must have taken CSC 364, 366, 438, or equivalent.
Expected number of openings: 3-7
CSC 369F - Operating Systems
Instructor(s): TBA (MT12)
Tutorials: R12
Requirements: Java; knowledge of concurrency; familiarity with Unix;
good mark in this course.
Expected number of openings: 4-9 F
CSC 373F - Algorithm Design and Analysis
Instructor(s): TBA (WF12), TBA (T7-9)
Tutorials: R11, T6
Requirements: Good knowledge of algorithm design techniques,
experience with proofs of correctness and analysis of algorithms.
Expected number of openings: 4-9
CSC 375F - Enriched Algorithm Design and Analysis
Instructor(s): TBA (MW2)
Tutorials: F2
Requirements: Excellent knowledge of algorithm design techniques,
experience with proofs of correctness and analysis of algorithms.
Expected number of openings: 1-3
CSC 384F - Introduction to Artificial Intelligence
Instructor(s): TBA (MW10)
Tutorials: F10
Requirements: Broad knowledge of AI.
Expected number of openings: 2-5
CSC 407/2103F - Software Architecture and Design
Instructor(s): TBA (M6-8)
Tutorials: M8
Requirements: UML; experience and academic background in software
engineering.
Expected number of openings: 4-9
CSC 408/2105F - Software Engineering
Instructor(s): TBA (TR2)
Tutorials: T3
Requirements: Java, CVS or RCS, experience in software development
and/or software engineering.
Desirable: C, C++.
Expected number of openings: 3-7
CSC 411F - Machine Learning and Data Mining
Instructor(s): TBA (MW3)
Tutorials: F3
Requirements: Background in natural-language computing.
Expected number of openings: 1-3
CSC 418/2504F - Computer Graphics
Instructor(s): TBA (W7-9)
Tutorials: W6
Requirements: Unix, C; experience with interactive computer graphics.
Expected number of openings: 5-11
CSC 428/2514F - Human-Computer Interaction
Instructor(s): TBA (R6-8)
Tutorials: R8
Requirements: Graduate level background in HCI; must have taken
CSC428/2514 or equivalent (CSC318 not sufficient); thorough
understanding of experimental design, data analysis, and
inferential statistics; demonstrated experience marking essays/term
papers.
Desirable: Experience in design, conduct, and analysis of HCI
experiments beyond coursework.
Expected number of openings: 2-5
CSC 438/2404F - Computability and Logic
Instructor(s): TBA (MW10)
Tutorials: F10
Requirements: Theoretical background.
Expected number of openings: 1-3
CSC 443F - Database System Technology
Instructor(s): TBA (T7-9)
Tutorials: T6
Requirements: Thorough knowledge of theory and implementation of
databases: A or higher in CSC2509/2525/2531 and equivalent of an A-
or higher in advanced OS course (such as CSC468/469/2204).
Desirable: C/C++ and Java.
Expected number of openings: 2-5
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 456/2306F - High-Performance Scientific Computing
Instructor(s): TBA (W4-6)
Tutorials: M4
Requirements: Good background in numerical methods (LU/GE, iterative
methods for linear systems, discretization of PDE's); MPI; Matlab.
Desirable: Preconditioning techniques, domain decomposition, multigrid
FFT, good mark in CSC456/2306 or similar course.
Expected number of openings: 1-3
CSC 458/2209F - Computer Networks
Instructor(s): TBA (MW12)
Tutorials: F12
Requirements: Academic or engineering experience with networks;
knowledge of statistics.
Expected number of openings: 2-5
CSC 465/2104F - Formal Methods in Software Design
Instructor(s): TBA (MW2)
Tutorials: F2
Requirements: Good mark in CSC364, CSC438 or a logic course.
Expected number of openings: 2-5
CSC 469F - Operating Systems Design and Implementation
Instructor(s): TBA (TR10)
Tutorials: R11
Requirements: In addition to filling out the application form,
interested applicants must contact the course instructor.
Expected number of openings: 1-3
CSC 485/2501F - Computational Linguistics
Instructor(s): TBA (W10-12)
Tutorials: M11
Requirements: Demonstrated research interest in this area.
Expected number of openings: 1-3
CSC 486/2502F - Knowledge Representation and Reasoning
Instructor(s): TBA (F12-2)
Tutorials: T1
Requirements: Demonstrated research interest in this area.
Expected number of openings: 1-3
CSC 487/2503F - Computational Vision
Instructor(s): TBA (R1-3)
Tutorials: M12
Requirements: Demonstrated research interest in this area.
Expected number of openings: 1-3
CSC 490F - Capstone Design Project
Instructor(s): TBA (T12-2)
Tutorials: N/A
Requirements: In addition to filling out the application form,
interested applicants must contact the course instructor.
Expected number of openings: 0-1
----------------
Graduate Courses
----------------
For all graduate courses, the expected number of openings is 0 to 1 (with
the possibility of 1/2 positions), and 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.
A separate announcement will be made once the list of graduate courses
becomes available.
---------------------------------------
Applied Science and Engineering Courses
---------------------------------------
CSC 180F - Introduction to Computer Programming
Instructor(s): TBA, TBA
Tutorials: TBA, TBA
Requirements: C, knowledge of data structures.
Expected number of openings: 8-17
CSC 192F - Computer Programming, Algorithms, Data Structures and Languages
Instructor(s): TBA
Tutorials: TBA
Requirements: C, C++, Unix/Linux tools, knowledge of standard data
structures, experience with software development.
Expected number of openings: 2-5
CSC 326F - Programming Languages
Instructor(s): TBA
Tutorials: TBA
Requirements: Java, Python, at least one of Scheme or Prolog.
Desirable: Object-oriented programming experience.
Expected number of openings: 2-5
CSC 444F - Software Engineering I
Instructor(s): TBA
Tutorials: TBA
Requirements: Demonstrated experience and academic background in
software engineering.
Expected number of openings: 4-9
CSC 467F - Compilers and Interpreters
Instructor(s): TBA
Tutorials: TBA
Requirements: C; A- or better in this course
Expected number of openings: 1-3
--
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! =)
--
Danny Heap
BA3222 416-978-5899
--
Danny Heap
BA3222 416-978-5899
***@cs.utoronto.ca http://www.cs.utoronto.ca/~heap
Stefan Saroiu
2006-07-17 02:14:31 UTC
Permalink
Hello,

I wanted to point out that CSC458 will be offered at U. of Toronto at
Mississauga in the fall. Unlike the course downtown, CSC458 at UTM is less
theoretical and more "systems oriented". There are no proofs, no math. Instead,
its focus is on understanding how the Internet works, and analyzing and
implementating a subset of Internet protocols in programming assignments.

For more info, please see:
http://www.cs.toronto.edu/syslab/courses/csc458/06au/

(once you're on the webpage, check out the projects; they've already been
posted).

Cheers,
--Stefan
Post by Danny Heap
Names and contact information for some course instructors have been
added to the Fall postings for St. George campus. In addition, there
CSC 458 - cancelled (okay, that's not minor)
SCI-199Y-L0161, CSC 207, CSC 260, CSC 375, CSC 407, CSC 411,
CSC 438, CSC 454, CSC 490 - Changes in requirements or description.
If you have applied for one of these courses, you should re-check the
posting to see whether the modifications change your decision (you may
simply apply again if it does).
Post by Danny Heap
This is a reminder that applications for Fall TAships are due August
2nd. In a week I will be posting an updated announcement with names
and contact information for course instructors, and a list of grad
courses.
===========================================================================
Post by TA Coordinator
You can now apply for Fall TAships, right up until August 2 (see
details below). We will post an updated announcement that contains
the names and contact information for all course instructors, as well
as the list of graduate courses, as soon as this information becomes
available.
DEPARTMENT OF COMPUTER SCIENCE
University of Toronto
Announcement of Job Opportunities
In Accordance with the CUPE 3902 Unit 1 Collective Agreement
for
TEACHING ASSISTANTS - FALL SESSION 2006
The fall 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
for a total of 54 hours per term. The fall term begins Monday 11 September
and ends Thursday 21 December, 2006.
Note that the Mississauga (UTM) and Scarborough (UTSC) campuses also offer
teaching assistantships. These are advertised separately and must be
applied for separately. Positions on all three campuses are considered to
satisfy graduate funding guarantees as well as establish First
Appointment(s) and satisfy Subsequent Appointment(s) resulting from Article
14:05 of the Collective Agreement.
The current wage rates are: UG = $27.98/hour, SGSI = $33.63/hour,
SGSII/PDF = $35.11/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/~heap/tapp/
If you have any question, please contact Lisa De Caro in SF3302F or by
Application deadline is Wednesday 2 August 2006 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 fall.
-------------------------
Faculty of Arts & Science
-------------------------
SCI 199Y - Seminar Courses (L0161)
Instructor(s): TBA (M1-3)
Tutorials: R4
Requirements: There may be openings for year-long positions in these
courses. The TA would 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 to discuss their qualifications.
Expected number of openings: 1
SCI 199Y - Seminar Courses (L0162)
Instructor(s): TBA (W11-1)
Tutorials: M12
Requirements: There may be openings for year-long positions in these
courses. The TA would 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 to discuss their qualifications.
Expected number of openings: 1
CSC 104F - The Why and How of Computing
Instructor(s): TBA (MW2)
Laboratories: F2
Requirements: Skeptical enthusiasm for personal computers, patience
with non-computer scientists, good grasp of English.
Expected number of openings: 3-7
CSC 108F - Introduction to Computer Programming
Instructor(s): TBA (MWF10), TBA (MWF1), TBA (W6-9)
Laboratories: T11-1, T3-5, T7-9, W11-1, W3-5, R11-1, R1-3, R3-5, R5-7,
F1-3
Requirements: Java. Interest in teaching beginners.
Expected number of openings: 12-25
CSC 148F - Introduction to Computer Science
Instructor(s): TBA (MW10)
Laboratories: T1-3, F9-11
Requirements: Java. Knowledge of program testing, data structures,
introductory complexity.
Desirable: Knowledge of object-oriented design.
Expected number of openings: 4-9
CSC 150F - Accelerated Introduction to Computer Science
Instructor(s): TBA (MWF10)
Tutorials: T9
Requirements: Java. Knowledge of program testing, data structures,
introductory complexity.
Expected number of openings: 2-5
CSC 165F - Mathematical Expression and Reasoning for Computer Science
Instructor(s): TBA (MW12)
Tutorials: F12
Requirements: Excellent communication skills.
Desirable: Java.
Expected number of openings: 4-9
CSC 207F - Software Design
Instructor(s): TBA (T3-5), TBA (W6-8)
Tutorials: R3, W8
Requirements: Unix, Java, make, CVS, Python.
Desirable: Java reflection API, JUnit unit testing, XML, DOM.
Expected number of openings: 6-13
CSC 209F - Software Tools and Systems Programming
Instructor(s): TBA (TR1)
Tutorials: F1
Requirements: Extensive experience in C, Unix and Unix tools.
Expected number of openings: 3-7
CSC 236F - Introduction to the Theory of Computation
Instructor(s): TBA (MW10), TBA (R7-9)
Tutorials: F10, R6
Requirements: Theoretical background.
Expected number of openings: 5-11
CSC 258F - Computer Organization (TUTORIAL)
Instructor(s): TBA (T7-9)
Tutorials: T6
Requirements: Knowledge of computer organization, introductory logic
design, and some assembly language.
Expected number of openings: 3-7
CSC 258F - Computer Organization (LABORATORY)
Instructor(s): TBA (T7-9)
Laboratories: R6-9
Requirements: Hands-on experience with digital integrated circuits.
(The laboratory is distinct from the tutorial.)
Expected number of openings: 1-3
CSC 260F - Introduction to Scientific, Symbolic & Graphical Computation
Instructor(s): TBA (M1-3)
Tutorials: M3
Requirements: Matlab and Maple; general programming experience;
background in scientific computing and/or graphics/vision.
Expected number of openings: 1-3
CSC 263F - Data Structures and Analysis
Instructor(s): TBA (TR10)
Tutorials: R11
Requirements: Good background in algorithms and data structures.
Experience marking programs.
Desirable: Python.
Expected number of openings: 3-7
CSC 265F - Enriched Data Structures and Analysis
Instructor(s): TBA (TR10)
Tutorials: R11
Requirements: Strong background in algorithms and data structures.
Expected number of openings: 1-3
CSC 300F - Computers and Society
Instructor(s): TBA (MW3)
Tutorials: T3
Requirements: Must have taken this course or a similar one.
Expected number of openings: 2-5
CSC 309F - Programming on the Web
Instructor(s): TBA (T1-3)
Tutorials: R1
Requirements: XML, JavaScript, DOM, Java Servlets, SQL.
Desirable: SOAP, WSDL.
Expected number of openings: 2-5
CSC 310F - Information Theory
Instructor(s): TBA (MW10)
Tutorials: F10
Requirements: Knowledge of information theory, data compression,
error-correcting codes.
Expected number of openings: 1-3
CSC 318F - The Design of Interactive Computational Media
Instructor(s): TBA (M4-6)
Tutorials: W4
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: 2-5
CSC 324F - Principles of Programming Languages
Instructor(s): TBA (MW1), TBA (R7-9)
Tutorials: F1, R6
Requirements: Scheme and/or Prolog and/or ML.
Desirable: Knowledge of compilers and formal language theory.
Expected number of openings: 4-9
CSC 336F - Numerical Methods
Instructor(s): TBA (MW11)
Tutorials: F11
Requirements: Matlab, knowledge of numerical methods.
Expected number of openings: 3-7
CSC 340F - Information Systems Analysis and Design
Instructor(s): TBA (TR10)
Tutorials: F9
Requirements: UML; Knowledge of database or business applications.
Expected number of openings: 3-7
CSC 343F - Introduction to Databases
Instructor(s): TBA (T1-3), TBA (W7-9))
Tutorials: R1, W6
Requirements: Unix, C; senior or graduate database course.
Expected number of openings: 6-13
CSC 350F - Numerical Algebra and Optimization
Instructor(s): TBA (MW11)
Tutorials: F11
Requirements: Matlab; background in numerical analysis.
Expected number of openings: 2-5
CSC 363F - Computational Complexity and Computability
Instructor(s): TBA (WF2)
Tutorials: M2
Requirements: Must have taken CSC 364, 366, 438, or equivalent.
Expected number of openings: 3-7
CSC 369F - Operating Systems
Instructor(s): TBA (MT12)
Tutorials: R12
Requirements: Java; knowledge of concurrency; familiarity with Unix;
good mark in this course.
Expected number of openings: 4-9 F
CSC 373F - Algorithm Design and Analysis
Instructor(s): TBA (WF12), TBA (T7-9)
Tutorials: R11, T6
Requirements: Good knowledge of algorithm design techniques,
experience with proofs of correctness and analysis of algorithms.
Expected number of openings: 4-9
CSC 375F - Enriched Algorithm Design and Analysis
Instructor(s): TBA (MW2)
Tutorials: F2
Requirements: Excellent knowledge of algorithm design techniques,
experience with proofs of correctness and analysis of algorithms.
Expected number of openings: 1-3
CSC 384F - Introduction to Artificial Intelligence
Instructor(s): TBA (MW10)
Tutorials: F10
Requirements: Broad knowledge of AI.
Expected number of openings: 2-5
CSC 407/2103F - Software Architecture and Design
Instructor(s): TBA (M6-8)
Tutorials: M8
Requirements: UML; experience and academic background in software
engineering.
Expected number of openings: 4-9
CSC 408/2105F - Software Engineering
Instructor(s): TBA (TR2)
Tutorials: T3
Requirements: Java, CVS or RCS, experience in software development
and/or software engineering.
Desirable: C, C++.
Expected number of openings: 3-7
CSC 411F - Machine Learning and Data Mining
Instructor(s): TBA (MW3)
Tutorials: F3
Requirements: Background in natural-language computing.
Expected number of openings: 1-3
CSC 418/2504F - Computer Graphics
Instructor(s): TBA (W7-9)
Tutorials: W6
Requirements: Unix, C; experience with interactive computer graphics.
Expected number of openings: 5-11
CSC 428/2514F - Human-Computer Interaction
Instructor(s): TBA (R6-8)
Tutorials: R8
Requirements: Graduate level background in HCI; must have taken
CSC428/2514 or equivalent (CSC318 not sufficient); thorough
understanding of experimental design, data analysis, and
inferential statistics; demonstrated experience marking essays/term
papers.
Desirable: Experience in design, conduct, and analysis of HCI
experiments beyond coursework.
Expected number of openings: 2-5
CSC 438/2404F - Computability and Logic
Instructor(s): TBA (MW10)
Tutorials: F10
Requirements: Theoretical background.
Expected number of openings: 1-3
CSC 443F - Database System Technology
Instructor(s): TBA (T7-9)
Tutorials: T6
Requirements: Thorough knowledge of theory and implementation of
databases: A or higher in CSC2509/2525/2531 and equivalent of an A-
or higher in advanced OS course (such as CSC468/469/2204).
Desirable: C/C++ and Java.
Expected number of openings: 2-5
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 456/2306F - High-Performance Scientific Computing
Instructor(s): TBA (W4-6)
Tutorials: M4
Requirements: Good background in numerical methods (LU/GE, iterative
methods for linear systems, discretization of PDE's); MPI; Matlab.
Desirable: Preconditioning techniques, domain decomposition, multigrid
FFT, good mark in CSC456/2306 or similar course.
Expected number of openings: 1-3
CSC 458/2209F - Computer Networks
Instructor(s): TBA (MW12)
Tutorials: F12
Requirements: Academic or engineering experience with networks;
knowledge of statistics.
Expected number of openings: 2-5
CSC 465/2104F - Formal Methods in Software Design
Instructor(s): TBA (MW2)
Tutorials: F2
Requirements: Good mark in CSC364, CSC438 or a logic course.
Expected number of openings: 2-5
CSC 469F - Operating Systems Design and Implementation
Instructor(s): TBA (TR10)
Tutorials: R11
Requirements: In addition to filling out the application form,
interested applicants must contact the course instructor.
Expected number of openings: 1-3
CSC 485/2501F - Computational Linguistics
Instructor(s): TBA (W10-12)
Tutorials: M11
Requirements: Demonstrated research interest in this area.
Expected number of openings: 1-3
CSC 486/2502F - Knowledge Representation and Reasoning
Instructor(s): TBA (F12-2)
Tutorials: T1
Requirements: Demonstrated research interest in this area.
Expected number of openings: 1-3
CSC 487/2503F - Computational Vision
Instructor(s): TBA (R1-3)
Tutorials: M12
Requirements: Demonstrated research interest in this area.
Expected number of openings: 1-3
CSC 490F - Capstone Design Project
Instructor(s): TBA (T12-2)
Tutorials: N/A
Requirements: In addition to filling out the application form,
interested applicants must contact the course instructor.
Expected number of openings: 0-1
----------------
Graduate Courses
----------------
For all graduate courses, the expected number of openings is 0 to 1 (with
the possibility of 1/2 positions), and 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.
A separate announcement will be made once the list of graduate courses
becomes available.
---------------------------------------
Applied Science and Engineering Courses
---------------------------------------
CSC 180F - Introduction to Computer Programming
Instructor(s): TBA, TBA
Tutorials: TBA, TBA
Requirements: C, knowledge of data structures.
Expected number of openings: 8-17
CSC 192F - Computer Programming, Algorithms, Data Structures and Languages
Instructor(s): TBA
Tutorials: TBA
Requirements: C, C++, Unix/Linux tools, knowledge of standard data
structures, experience with software development.
Expected number of openings: 2-5
CSC 326F - Programming Languages
Instructor(s): TBA
Tutorials: TBA
Requirements: Java, Python, at least one of Scheme or Prolog.
Desirable: Object-oriented programming experience.
Expected number of openings: 2-5
CSC 444F - Software Engineering I
Instructor(s): TBA
Tutorials: TBA
Requirements: Demonstrated experience and academic background in
software engineering.
Expected number of openings: 4-9
CSC 467F - Compilers and Interpreters
Instructor(s): TBA
Tutorials: TBA
Requirements: C; A- or better in this course
Expected number of openings: 1-3
--
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! =)
--
Danny Heap
BA3222 416-978-5899
--
Danny Heap
BA3222 416-978-5899
Danny Heap
2006-07-30 01:23:41 UTC
Permalink
In addition to the changes listed below, CSC309 has upgraded SOAP and
WDSL from "desirable" to "required". If this changes your decision to
apply for this course, you may add a new application.
Post by Danny Heap
Names and contact information for some course instructors have been
added to the Fall postings for St. George campus. In addition, there
CSC 458 - cancelled (okay, that's not minor)
SCI-199Y-L0161, CSC 207, CSC 260, CSC 375, CSC 407, CSC 411,
CSC 438, CSC 454, CSC 490 - Changes in requirements or description.
If you have applied for one of these courses, you should re-check the
posting to see whether the modifications change your decision (you may
simply apply again if it does).
Post by Danny Heap
This is a reminder that applications for Fall TAships are due August
2nd. In a week I will be posting an updated announcement with names
and contact information for course instructors, and a list of grad
courses.
===========================================================================
Post by TA Coordinator
You can now apply for Fall TAships, right up until August 2 (see
details below). We will post an updated announcement that contains
the names and contact information for all course instructors, as well
as the list of graduate courses, as soon as this information becomes
available.
DEPARTMENT OF COMPUTER SCIENCE
University of Toronto
Announcement of Job Opportunities
In Accordance with the CUPE 3902 Unit 1 Collective Agreement
for
TEACHING ASSISTANTS - FALL SESSION 2006
The fall 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
for a total of 54 hours per term. The fall term begins Monday 11 September
and ends Thursday 21 December, 2006.
Note that the Mississauga (UTM) and Scarborough (UTSC) campuses also offer
teaching assistantships. These are advertised separately and must be
applied for separately. Positions on all three campuses are considered to
satisfy graduate funding guarantees as well as establish First
Appointment(s) and satisfy Subsequent Appointment(s) resulting from Article
14:05 of the Collective Agreement.
The current wage rates are: UG = $27.98/hour, SGSI = $33.63/hour,
SGSII/PDF = $35.11/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/~heap/tapp/
If you have any question, please contact Lisa De Caro in SF3302F or by
Application deadline is Wednesday 2 August 2006 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 fall.
-------------------------
Faculty of Arts & Science
-------------------------
SCI 199Y - Seminar Courses (L0161)
Instructor(s): TBA (M1-3)
Tutorials: R4
Requirements: There may be openings for year-long positions in these
courses. The TA would 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 to discuss their qualifications.
Expected number of openings: 1
SCI 199Y - Seminar Courses (L0162)
Instructor(s): TBA (W11-1)
Tutorials: M12
Requirements: There may be openings for year-long positions in these
courses. The TA would 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 to discuss their qualifications.
Expected number of openings: 1
CSC 104F - The Why and How of Computing
Instructor(s): TBA (MW2)
Laboratories: F2
Requirements: Skeptical enthusiasm for personal computers, patience
with non-computer scientists, good grasp of English.
Expected number of openings: 3-7
CSC 108F - Introduction to Computer Programming
Instructor(s): TBA (MWF10), TBA (MWF1), TBA (W6-9)
Laboratories: T11-1, T3-5, T7-9, W11-1, W3-5, R11-1, R1-3, R3-5, R5-7,
F1-3
Requirements: Java. Interest in teaching beginners.
Expected number of openings: 12-25
CSC 148F - Introduction to Computer Science
Instructor(s): TBA (MW10)
Laboratories: T1-3, F9-11
Requirements: Java. Knowledge of program testing, data structures,
introductory complexity.
Desirable: Knowledge of object-oriented design.
Expected number of openings: 4-9
CSC 150F - Accelerated Introduction to Computer Science
Instructor(s): TBA (MWF10)
Tutorials: T9
Requirements: Java. Knowledge of program testing, data structures,
introductory complexity.
Expected number of openings: 2-5
CSC 165F - Mathematical Expression and Reasoning for Computer Science
Instructor(s): TBA (MW12)
Tutorials: F12
Requirements: Excellent communication skills.
Desirable: Java.
Expected number of openings: 4-9
CSC 207F - Software Design
Instructor(s): TBA (T3-5), TBA (W6-8)
Tutorials: R3, W8
Requirements: Unix, Java, make, CVS, Python.
Desirable: Java reflection API, JUnit unit testing, XML, DOM.
Expected number of openings: 6-13
CSC 209F - Software Tools and Systems Programming
Instructor(s): TBA (TR1)
Tutorials: F1
Requirements: Extensive experience in C, Unix and Unix tools.
Expected number of openings: 3-7
CSC 236F - Introduction to the Theory of Computation
Instructor(s): TBA (MW10), TBA (R7-9)
Tutorials: F10, R6
Requirements: Theoretical background.
Expected number of openings: 5-11
CSC 258F - Computer Organization (TUTORIAL)
Instructor(s): TBA (T7-9)
Tutorials: T6
Requirements: Knowledge of computer organization, introductory logic
design, and some assembly language.
Expected number of openings: 3-7
CSC 258F - Computer Organization (LABORATORY)
Instructor(s): TBA (T7-9)
Laboratories: R6-9
Requirements: Hands-on experience with digital integrated circuits.
(The laboratory is distinct from the tutorial.)
Expected number of openings: 1-3
CSC 260F - Introduction to Scientific, Symbolic & Graphical Computation
Instructor(s): TBA (M1-3)
Tutorials: M3
Requirements: Matlab and Maple; general programming experience;
background in scientific computing and/or graphics/vision.
Expected number of openings: 1-3
CSC 263F - Data Structures and Analysis
Instructor(s): TBA (TR10)
Tutorials: R11
Requirements: Good background in algorithms and data structures.
Experience marking programs.
Desirable: Python.
Expected number of openings: 3-7
CSC 265F - Enriched Data Structures and Analysis
Instructor(s): TBA (TR10)
Tutorials: R11
Requirements: Strong background in algorithms and data structures.
Expected number of openings: 1-3
CSC 300F - Computers and Society
Instructor(s): TBA (MW3)
Tutorials: T3
Requirements: Must have taken this course or a similar one.
Expected number of openings: 2-5
CSC 309F - Programming on the Web
Instructor(s): TBA (T1-3)
Tutorials: R1
Requirements: XML, JavaScript, DOM, Java Servlets, SQL.
Desirable: SOAP, WSDL.
Expected number of openings: 2-5
CSC 310F - Information Theory
Instructor(s): TBA (MW10)
Tutorials: F10
Requirements: Knowledge of information theory, data compression,
error-correcting codes.
Expected number of openings: 1-3
CSC 318F - The Design of Interactive Computational Media
Instructor(s): TBA (M4-6)
Tutorials: W4
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: 2-5
CSC 324F - Principles of Programming Languages
Instructor(s): TBA (MW1), TBA (R7-9)
Tutorials: F1, R6
Requirements: Scheme and/or Prolog and/or ML.
Desirable: Knowledge of compilers and formal language theory.
Expected number of openings: 4-9
CSC 336F - Numerical Methods
Instructor(s): TBA (MW11)
Tutorials: F11
Requirements: Matlab, knowledge of numerical methods.
Expected number of openings: 3-7
CSC 340F - Information Systems Analysis and Design
Instructor(s): TBA (TR10)
Tutorials: F9
Requirements: UML; Knowledge of database or business applications.
Expected number of openings: 3-7
CSC 343F - Introduction to Databases
Instructor(s): TBA (T1-3), TBA (W7-9))
Tutorials: R1, W6
Requirements: Unix, C; senior or graduate database course.
Expected number of openings: 6-13
CSC 350F - Numerical Algebra and Optimization
Instructor(s): TBA (MW11)
Tutorials: F11
Requirements: Matlab; background in numerical analysis.
Expected number of openings: 2-5
CSC 363F - Computational Complexity and Computability
Instructor(s): TBA (WF2)
Tutorials: M2
Requirements: Must have taken CSC 364, 366, 438, or equivalent.
Expected number of openings: 3-7
CSC 369F - Operating Systems
Instructor(s): TBA (MT12)
Tutorials: R12
Requirements: Java; knowledge of concurrency; familiarity with Unix;
good mark in this course.
Expected number of openings: 4-9 F
CSC 373F - Algorithm Design and Analysis
Instructor(s): TBA (WF12), TBA (T7-9)
Tutorials: R11, T6
Requirements: Good knowledge of algorithm design techniques,
experience with proofs of correctness and analysis of algorithms.
Expected number of openings: 4-9
CSC 375F - Enriched Algorithm Design and Analysis
Instructor(s): TBA (MW2)
Tutorials: F2
Requirements: Excellent knowledge of algorithm design techniques,
experience with proofs of correctness and analysis of algorithms.
Expected number of openings: 1-3
CSC 384F - Introduction to Artificial Intelligence
Instructor(s): TBA (MW10)
Tutorials: F10
Requirements: Broad knowledge of AI.
Expected number of openings: 2-5
CSC 407/2103F - Software Architecture and Design
Instructor(s): TBA (M6-8)
Tutorials: M8
Requirements: UML; experience and academic background in software
engineering.
Expected number of openings: 4-9
CSC 408/2105F - Software Engineering
Instructor(s): TBA (TR2)
Tutorials: T3
Requirements: Java, CVS or RCS, experience in software development
and/or software engineering.
Desirable: C, C++.
Expected number of openings: 3-7
CSC 411F - Machine Learning and Data Mining
Instructor(s): TBA (MW3)
Tutorials: F3
Requirements: Background in natural-language computing.
Expected number of openings: 1-3
CSC 418/2504F - Computer Graphics
Instructor(s): TBA (W7-9)
Tutorials: W6
Requirements: Unix, C; experience with interactive computer graphics.
Expected number of openings: 5-11
CSC 428/2514F - Human-Computer Interaction
Instructor(s): TBA (R6-8)
Tutorials: R8
Requirements: Graduate level background in HCI; must have taken
CSC428/2514 or equivalent (CSC318 not sufficient); thorough
understanding of experimental design, data analysis, and
inferential statistics; demonstrated experience marking essays/term
papers.
Desirable: Experience in design, conduct, and analysis of HCI
experiments beyond coursework.
Expected number of openings: 2-5
CSC 438/2404F - Computability and Logic
Instructor(s): TBA (MW10)
Tutorials: F10
Requirements: Theoretical background.
Expected number of openings: 1-3
CSC 443F - Database System Technology
Instructor(s): TBA (T7-9)
Tutorials: T6
Requirements: Thorough knowledge of theory and implementation of
databases: A or higher in CSC2509/2525/2531 and equivalent of an A-
or higher in advanced OS course (such as CSC468/469/2204).
Desirable: C/C++ and Java.
Expected number of openings: 2-5
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 456/2306F - High-Performance Scientific Computing
Instructor(s): TBA (W4-6)
Tutorials: M4
Requirements: Good background in numerical methods (LU/GE, iterative
methods for linear systems, discretization of PDE's); MPI; Matlab.
Desirable: Preconditioning techniques, domain decomposition, multigrid
FFT, good mark in CSC456/2306 or similar course.
Expected number of openings: 1-3
CSC 458/2209F - Computer Networks
Instructor(s): TBA (MW12)
Tutorials: F12
Requirements: Academic or engineering experience with networks;
knowledge of statistics.
Expected number of openings: 2-5
CSC 465/2104F - Formal Methods in Software Design
Instructor(s): TBA (MW2)
Tutorials: F2
Requirements: Good mark in CSC364, CSC438 or a logic course.
Expected number of openings: 2-5
CSC 469F - Operating Systems Design and Implementation
Instructor(s): TBA (TR10)
Tutorials: R11
Requirements: In addition to filling out the application form,
interested applicants must contact the course instructor.
Expected number of openings: 1-3
CSC 485/2501F - Computational Linguistics
Instructor(s): TBA (W10-12)
Tutorials: M11
Requirements: Demonstrated research interest in this area.
Expected number of openings: 1-3
CSC 486/2502F - Knowledge Representation and Reasoning
Instructor(s): TBA (F12-2)
Tutorials: T1
Requirements: Demonstrated research interest in this area.
Expected number of openings: 1-3
CSC 487/2503F - Computational Vision
Instructor(s): TBA (R1-3)
Tutorials: M12
Requirements: Demonstrated research interest in this area.
Expected number of openings: 1-3
CSC 490F - Capstone Design Project
Instructor(s): TBA (T12-2)
Tutorials: N/A
Requirements: In addition to filling out the application form,
interested applicants must contact the course instructor.
Expected number of openings: 0-1
----------------
Graduate Courses
----------------
For all graduate courses, the expected number of openings is 0 to 1 (with
the possibility of 1/2 positions), and 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.
A separate announcement will be made once the list of graduate courses
becomes available.
---------------------------------------
Applied Science and Engineering Courses
---------------------------------------
CSC 180F - Introduction to Computer Programming
Instructor(s): TBA, TBA
Tutorials: TBA, TBA
Requirements: C, knowledge of data structures.
Expected number of openings: 8-17
CSC 192F - Computer Programming, Algorithms, Data Structures and Languages
Instructor(s): TBA
Tutorials: TBA
Requirements: C, C++, Unix/Linux tools, knowledge of standard data
structures, experience with software development.
Expected number of openings: 2-5
CSC 326F - Programming Languages
Instructor(s): TBA
Tutorials: TBA
Requirements: Java, Python, at least one of Scheme or Prolog.
Desirable: Object-oriented programming experience.
Expected number of openings: 2-5
CSC 444F - Software Engineering I
Instructor(s): TBA
Tutorials: TBA
Requirements: Demonstrated experience and academic background in
software engineering.
Expected number of openings: 4-9
CSC 467F - Compilers and Interpreters
Instructor(s): TBA
Tutorials: TBA
Requirements: C; A- or better in this course
Expected number of openings: 1-3
--
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! =)
--
Danny Heap
BA3222 416-978-5899
--
Danny Heap
BA3222 416-978-5899
--
Danny Heap
BA3222 416-978-5899
***@cs.utoronto.ca http://www.cs.utoronto.ca/~heap
Danny Heap
2006-11-06 21:52:44 UTC
Permalink
You can now apply for Winter TAships, right up until December 6th (see
details below).

DEPARTMENT OF COMPUTER SCIENCE
University of Toronto

Announcement of Job Opportunities
In Accordance with the CUPE 3902 Unit 1 Collective Agreement
for
TEACHING ASSISTANTS - WINTER SESSION 2007

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
for a total of 54 hours per term. The winter term begins January 8th
and ends May 15th.

Note that the Mississauga (UTM) and Scarborough (UTSC) campuses also offer
teaching assistantships. These are advertised separately and must be
applied for separately. Positions on all three campuses are considered to
satisfy graduate funding guarantees as well as establish First
Appointment(s) and satisfy Subsequent Appointment(s) resulting from Article
14:05 of the Collective Agreement.

The current wage rates are: UG = $27.98/hour, SGSI = $33.63/hour,
SGSII/PDF = $35.11/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/~heap/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 Wednesday 6 December 2006, 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
---------------------------------------------------------------------------

SCI 199 Y - Seminar Course: Computational Reality, Illusion and Deception
Instructor(s): Fiume <elf> (W11-1)
Tutorials: M12
Requirements: The TA would be required to mark essays and/or
lead discussions and must have prior experience doing this. In
addition to filling out this application form, interested applicants
must contact the course instructor to discuss their qualifications.
Expected number of openings: 1

CSC 104 S - The Why and How of Computing
Instructor(s): Wigdor <dwigdor> (TR9)
Tutorials: F9
Requirements: Skeptical enthusiasm for personal computers,
patience with non-computer scientists, excellent English communication
skills.
Expected number of openings: 4-9

CSC 108S TA - Introduction to Computer Programming
Instructor(s): TBA <????> (MWF10)
Tutorials: R11-1, F11-1, F1-3
Requirements: Java. Interest in teaching beginners.
Expected number of openings: 4-9

Subject: CSC 120S TA requirements for Winter 2007
Instructor(s): Campbell <campbell> (TR2)
Tutorials: T6-8
Requirements: Python. Interest in teaching beginners.
Expected number of openings: 2-3 (there will be 2 lab time
slots with a maximum of 30 students in each)

CSC 148 S - Introduction to Computer Science
Instructor(s): Baumgartner <gfb> (MW10), (W6-8)
Tutorials: T11-1, T1-3, W1-3, W3-5, R1-3, R3-5, T7-9
Requirements: Java. Knowledge of program testing, data structures, introductory complexity.
Desirable: Knowledge of object-oriented design.
Expected number of openings: 12-25

CSC 165 S - Mathematical Expression and Reasoning for Computer Science
Instructor(s): Heap <heap> (MW11), (M7-9)
Tutorials: 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: 12-25

CSC 207 S - Software Design
Instructor(s): Reid <reid> (MW1)
Tutorials: F1
Requirements: Java, make, CVS.
Desirable: Java reflection API, JUnit unit testing, python,
XML, DOM.
Expected number of openings: 4-9

CSC 209 S - Software Tools and Systems Programming
Instructor(s): Reid <reid> (MW12), (T7-9)
Tutorials: F12, T6
Requirements: Extensive experience in C, Unix and Unix tools
Expected number of openings: 4-9

CSC 236 S - Introduction to the Theory of Computation
Instructor(s): Kral <tvkral> (TR1)
Tutorials: R10
Requirements: Theoretical background.
Expected number of openings: 4-9

CSC 240 S - Enriched Introduction to the Theory of Computation
Instructor(s): Corneil <dgc> (MW11)
Tutorials: F11
Requirements: Strong theoretical background.
Expected number of openings: 1-3

CSC 258 S - Computer Organization (TUTORIAL)
Instructor(s): Engels <sengels> (MW11)
Tutorials: F11
Requirements: Knowledge of computer organization, introductory
logic design, and some assembly language.
Desirable: Experience with microcontrollers.
Expected number of openings: 2-5

CSC 258 S - Computer Organization (LABORATORY)
Instructor(s): Engels <sengels> (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 263 S - Data Structures and Analysis
Instructor(s): Toueg <sam> (MW3), (R6-8)
Tutorials: F3, R8
Requirements: Good background in algorithms and data
structures. Java expertise is an asset, since some TAs will be
designing, coding and grading Java programming assignments.
Expected number of openings: 4-9

CSC 309 S - Programming on the Web
Instructor(s): de Lara <delara> (MW3)
Tutorials: F3
Requirements: XML, JavaScript, DOM, Java Servlets, SQL, SOAP, WSDL.
Expected number of openings: 3-7

CSC 318 S - The Design of Interactive Computational Media
Instructor(s): Truong <khai> (T4-6)
Tutorials: T6
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 320 S - Introduction to Visual Computing
Instructor(s): Kutulakos <kyros> (MW9)
Tutorials: F9
Requirements: In addition to filling out this application
form, interested applicants must contact the instructor.
Expected number of openings: 2-5

CSC 321 S - Introduction to Neural Networks and Machine Learning
Instructor(s): Hinton <hinton> (TR1)
Tutorials: R12
Requirements: Matlab, linear algebra.
Desirable: Course on machine learning (such as CSC2515).
Expected number of openings: 2-5

CSC 324 S - Principles of Programming Languages
Instructor(s): McIlraith <sheila> (MW1)
Tutorials: F1
Requirements: Scheme or Lisp or Prolog or ML. In addition
interested applicants must contact the instructor.
Desirable: Experience TAing this course.
Expected number of openings: 3-7

CSC 336 S - Numerical Methods
Instructor(s): Fairgrieve <tff> (M7-9)
Tutorials: M6
Requirements: Matlab, knowledge of numerical methods.
Expected number of openings: 3-7

CSC 340 S - Requirements Engineering
Instructor(s): Campbell <campbell> (R6-8)
Tutorials: R8
Requirements: UML; Knowledge of software requirements specifications.
Expected number of openings: 3-7

CSC 343 S - Introduction to Databases
Instructor(s): Miller <miller> (M4-6), (T7-9)
Tutorials: W4, T6
Requirements: Linux, C, SQL, embedded SQL, DB2, and graduate
level database course.
Expected number of openings: 6-13

CSC 351 S - Numerical Approximation, Integration and Ordinary
Differential Equations
Instructor(s): Christara <ccc> (R3-5)
Tutorials: T3
Requirements: Matlab; strong background in numerical analysis.
Expected number of openings: 2-5

CSC 363 S - Computational Complexity and Computability
Instructor(s): David <matei> (TR10)
Tutorials: F10
Requirements: Must have taken CSC 364, 366, 438, or equivalent.
Expected number of openings: 4-9

CSC 365 S - Enriched Computational Complexity and Computability
Instructor(s): Cook <sacook> (MW2)
Tutorials: F2
Requirements: Must have taken CSC 364, 366, 438 or equivalent,
with excellent marks.
Expected number of openings: 1-3

CSC 369 S - Operating Systems
Instructor(s): Demke Brown <demke> (W7-9), (MW12)
Tutorials: W6, F12
Requirements: Java; knowledge of concurrency; familiarity with
Unix; good mark in this course.
Expected number of openings: 4-9

CSC 373 S - Algorithm Design and Analysis
Instructor(s): Corneil <dgc> (MW2)
Tutorials: F2
Requirements: Good knowledge of algorithm design techniques,
experience with proofs of correctness and analysis of algorithms.
Expected number of openings: 4-9

CSC 384 S - Introduction to Artificial Intelligence
Instructor(s): Bacchus <fbacchus> (MW11)
Tutorials: F11
Requirements: Broad knowledge of AI. Knowledge of Prolog.
Expected number of openings: 2-5

CSC 401 S - Natural Language Computing
Instructor(s): TBA (MW12)
Tutorials: F12
Requirements: Python, Unix; knowledge of course material.
Desirable: Perl.
Expected number of openings: 2-5

CSC 407 S - Software Architecture and Design
Instructor(s): TBA (MW12)
Tutorials: F12
Requirements: UML; experience and academic background in
software engineering.
Expected number of openings: 2-5

CSC 408 S - Software Engineering
Instructor(s): Wortman <dw> (TR10)
Tutorials: R11
Requirements: Java, CVS or Subversion, experience in software
development and/or software engineering.
Expected number of openings: 2-5

CSC410H TA - "Software Testing and Verification"
Instructor(s): Chechik <chechik> (W10-12)
Tutorials: M10
Requirements: In addition to filling out this application
form, interested applicants must contact the course instructor.
Expected number of openings: 1-3

CSC 418 S - Computer Graphics
Instructor(s): Singh <karan> (MW3)
Tutorials: W4
Requirements: Unix, C; experience with interactive computer graphics.
Expected number of openings: 6-13

CSC 420 S - Introduction to Image Understanding
Instructor(s): Dickinson <sven> (TR2)
Tutorials: F11
Requirements: Advanced knowledge of computer vision, with an
emphasis on image understanding. Excellent background in vision
matlab programming.
Expected number of openings: 2

CSC 443 S - Database System Technology
Instructor(s): Truta <ramona> (T3-5)
Tutorials: 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/2204).
Desirable: C/C++ and Java.
Expected number of openings: 2-5

Subject: CSC 446 S Computational Methods for Partial Differential Equations
Instructor(s): Fairgrieve <tff> (W1-3)
Tutorials: F2
Requirements: Knowledge and experience with elementary
algorithms for PDEs, matlab.
Expected number of openings: 1-2

CSC 448 S - Formal Languages and Automata
Instructor(s): Ellen <faith> (WF10)
Tutorials: M10
Requirements: Good mark in CSC448H/2405H or similar course;
ability to produce and recognize rigorous proofs.
Expected number of openings: 1

---------------------------------------------------------------------------
ENGINEERING
---------------------------------------------------------------------------

CSC 190 S - Computer Programming, Algorithms,
Data Structures and Languages
Instructor(s): Engels <sengels>
Requirements: C, C++; knowledge of data structures.
Expected number of openings: 6-13

---------------------------------------------------------------------------
Grad courses
---------------------------------------------------------------------------

CSC 2106 S - Software Engineering
Instructor(s): Easterbrook <sme> (W2-5)

CSC 2125 S - Topics in Software Engineering
Instructor(s): Wilson <gvwilson> (M10-12)

CSC 2305 S - Numerical Methods for Optimization Problems
Instructor(s): Jackson <krj>(M10-12)

CSC 2411 S - Topics in Applied Discrete Mathematics: Metric Embeddings
Instructor(s): Magen <avner> (R1-3)

CSC 2415 S - Advanced Topics in Distributed Computing
Instructor(s): Hadzilacos <vassos>, <sam> Toueg

CSC 2426 S - Foundations of Cryptography
Instructor(s): Rackoff <rackoff> (T3-5)

CSC 2431 S - Topics in Computational Molecular Biology
Instructor(s): Brudno <brudno> (TBA)

CSC 2522 S - Advanced Image Synthesis
Instructor(s): Fiume <elf> (M1-3)

CSC2523 S - Object Modeling and Recognition
Instructor(s): Dickinson <sven> (T1-3)

CSC 2525 S - Research Topics in Data Management
Instructor(s): Miller <miller> (T1-3)

CSC 2528 S - Topics in Computational Linguistics
Instructor(s): Hirst <gh> (T1-3)

CSC 2530 S - Visual Modeling
Instructor(s): Kutulakos <kyros> (TBA)

CSC 2535 S - Computation in Neural Networks
Instructor(s): Hinton <hinton> (W12-2)

CSC 2539 S - Topics in Computer Vision
Instructor(s): Fleet <fleet>, Jepson <jepson> (R1-3)
--
Danny Heap
BA3222 416-978-5899
***@cs.utoronto.ca http://www.cs.utoronto.ca/~heap
Danny Heap
2006-11-09 14:19:53 UTC
Permalink
There have been some changes in the grad course offerings (see below)
for Winter 2007. These are now reflected in the TA application page:

http://www.cs.toronto.edu/~heap/tapp/

If you have already filled in an application and these changes affect
your choices, please fill in a new application (only the last
application submitted is considered for each applicant).

Here are the changes:

CSC2106, CSC2523, CSC2535 - are not offered this year.

CSC2411 - title changed to Linear Programming and Combinatorial
Optimization

CSC2415 - instructor: Faith Ellen. Offered on M1-4.

CSC2130 - Empirical Research Methods in Software Engineering - offered
by S. Easterbrook, W2-5

CSC2512 - Constraint Satisfaction Problems - F. Bacchus, M3-5.
--
Danny Heap
BA3222 416-978-5899
***@cs.utoronto.ca http://www.cs.utoronto.ca/~heap
Danny Heap
2006-11-10 18:16:55 UTC
Permalink
The Department of Computer Science is opening a new Help Center for
undergraduate students in January, and we are looking for some exceptional
TAs to staff the center. These are going to be very rewarding TAships
because they emphasize what most of us enjoy the most -- explaining,
teaching, coaching, etc. -- and involve absolutely no marking. Here's
a great chance to have fun and to make a big difference to individual
students.
---------------------------------------------------------------------------
The Department of Computer Science seeks qualified individuals for
the position of Help Centre TA.

Duties:
- Staff a new Help Centre for undergraduate students, providing help to
students on a drop-in basis.
- Maintain some familiarity with the current assignments in key courses.
Each Help Centre TA will focus on one area:
first-year (csc108, 148, and 165)
theory courses (primarily csc236 and 263, and possibly also 363 and 373)
programming courses (primarily csc207, 209, and 324)
- Other related duties as required.

Requirements:
- TA experience in CS courses at UofT
- Evidence of excellent teaching skills
- Enthusiasm for teaching beginners
- Strong background in the relevant focus area (see above)
- Excellent communication skills in English (verbal and in writing)
- Excellent interpersonal skills
- In addition to applying online at
http://www.cs.utoronto.ca/~heap/tapp/
applicants must submit additional information by email. See "Application
Process" below.

Duration:
54-108 hours (one-two "standard" TAships) from January 1st, 2007
to May 15, 2007.
Work in the Help Centre will take place in the late afternoon to early
evening, Mondays to Thursdays. There will be flexibility for picking times
within that range, but applicants should generally be available at that time
of day/week.

Application process:
1) Fill out the regular online TA application form at
http://www.cs.utoronto.ca/~heap/tapp/
and
2) Email the <helpcentreTA [at] cs [dot] toronto [dot] edu>
to arrange an interview with the Associate Chair, Diane Horton.
Include the following information in your email:
- evidence of satisfying each of the requirements above
- the name of at least one reference who can comment on your teaching
ability

Expected number of openings: 4

Application deadline:
5:00pm on Friday 8 December 2006.

This is the official posting required under the CUPE Local 3902 Unit 1
Collective Agreement.
----------------------------------------------------------------------
The Department of Computer Science seeks qualified individuals for
the position of Head TA for the Help Centre. Note that this is a 54-hour
TAship that extends over two terms.

Duties:
- Scheduling the Help Centre TAs into timeslots when the Help Centre is open.
- Helping to oversee the work of the Help Centre TAs.
- Assisting with assessment of the Help Centre's use by and effectiveness for
students.
- Occasionally staffing the Help Centre, providing help to students on a
drop-in basis.
- Other related duties as required.

Requirements:
- TA experience in CS courses at UofT
- Evidence of excellent teaching skills
- Enthusiasm for teaching beginners
- Excellent communication skills in English (verbal and in writing)
- Excellent interpersonal skills
- Excellent organizational skills: head only
- In addition to applying online at
http://www.cs.utoronto.ca/~heap/tapp/
applicants must submit additional information by email. See "Application
Process" below.

Duration:
54 hours from January 1st, 2007 to August 25, 2007.
The Help Centre will be open in the late afternoon to early evening,
Mondays to Thursdays. The head TA will not need to be in the Help Centre
whenever it is open, but applicants should generally be available at
that time of day/week.

Application process:
1) Fill out the regular online TA application form at
http://www.cs.utoronto.ca/~heap/tapp/
and
2) Email the <helpcentreTA [at] cs [dot] toronto [dot] edu>
to arrange an interview with the Associate Chair, Diane Horton.
Include the following information in your email:
- evidence of satisfying each of the requirements above
- the name of at least one reference who can comment on your teaching
ability

Expected number of openings: 1

Application deadline:
5:00pm on Friday 8 December 2006.

This is the official posting required under the CUPE Local 3902 Unit 1
Collective Agreement.
----------------------------------------------------------------------
--
Danny Heap
BA3222 416-978-5899
***@cs.utoronto.ca http://www.cs.utoronto.ca/~heap
Loading...