TA Coordinator
2006-05-17 18:40:33 UTC
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
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! =)
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! =)