Mathematical and Computational Sciences
University of Toronto Mississauga
TA Application Form Spring 2010




Application Deadline: December 16, 2009

Personal Information

Student Number:
Family Name:
Given Names:
Best Telephone Number:
Best Email Address:
Personnel Number/Employee ID:
(if you worked for UofT previously
you can find this on an old paystub)

Work Status in Canada

NOTE: You are responsible for ensuring that all information you provide is correct at the time of your application. If information changes soon after this or during your employment, such as your work status, you are responsible for immediately telling your employer's contact person. Failure to do so can result in lost wages and benefits, for which we are not responsible. By clicking the button below for Legally Entitled, you are signifying that at this time you are legally entitled to accept employment as a TA in Canada. Please note that a visa student must be a full-time student to accept or continue employment as a TA; a part-time visa student is not eligible to accept or continue employment as a TA in Canada. The button labeled Other/Explain is provide for otherwise strange situations.
You must click Legally Entitled and accept the associated responsibilities, if you want your application to be considered.
You are responsible for ensuring that all information on this form is correct and that you are eligible to accept employment.

Legally entitled
Student Visa
Other (explain)

Student Status at UofT


Qualifications

By the start of the Spring 2010 term, how many credits will you have obtained?
Courses TA'd/Related Experience/Languages/Systems
List all CSC courses taken and completed
List all CSC courses currently being taken

Other Information

Anything else you would like us to know (if you will be away for a week etc)?
Indicate (by checking the appropriate boxes below) times you will NOT be available to TA
  M T W R F
9
10
11
12
1
2
3
4
5
6

Course Preference

How many sections do you want (a section averages about 4 hours/week)?
Indicate your experience in and preference for TAing each of the following Spring 2010 courses
Previous
appts.
Preference Course description
CSC148H5 - Introduction to Computer Science
Instructor(s): Petersen, Andrew
Tutorials:
Practicals: TU 10:00-12:00,TU 12:00-14:00,TU 16:00-18:00
Requirements: Knowledge of Python, program testing, data structures, introductory complexity, and object-oriented design. Excellent communication skills. Familiarity with the UTM computing environment.
CSC209H5 - Software Tools and Systems Programming
Instructor(s): ,
Tutorials: WE 14:00-15:00
Practicals:
Requirements: Excellent knowledge of, as well as extensive experience with, the following topics in a teaching setting: shell programming, Linux and Unix systems programming (processes and files); C programming language;
CSC258H5 - Computer Organization
Instructor(s): Petersen, Andrew
Tutorials: TH 16:00-17:00
Practicals: TH 17:00-18:00
Requirements: Knowledge of computer organization, introductory logic design, and assembly language programming. Familiarity with the UTM computing environment required. Interest in FPGA programming desirable.
CSC263H5 - Data Structures and Analysis
Instructor(s): Magen, Avner
Tutorials: WE 16:00-17:00
Practicals:
Requirements: Good background in algorithms and data structures.
CSC309H5 - Programming on the Web
Instructor(s): Rosenbloom, Arnold
Tutorials: FR 11:00-12:00
Practicals:
Requirements: HTML, Java, background in Web Programming, Perl, PHP, XML/XSL, JavaScript, Java Applets, Servlets, JDBC, MySQL
CSC324H5 - Principles of Programming Languages
Instructor(s): Bonner, Anthony
Tutorials: FR 12:00-13:00
Practicals:
Requirements: Scheme, ML and Prolog.
CSC338H5 - Numerical Methods
Instructor(s): Bonner, Anthony
Tutorials: TH 16:00-17:00
Practicals:
Requirements: Matlab, numerical methods, linear algebra, calculus
CSC343H5 - Introduction to Databases
Instructor(s): Rosenbloom, Arnold
Tutorials: FR 10:00-11:00
Practicals:
Requirements: Unix, Java; senior or graduate database course. Experience with SQL databases.
CSC373H5 - Algorithm Design and Analysis
Instructor(s): Rackoff, Charles
Tutorials: TH 15:00-16:00
Practicals:
Requirements: Excellent knowledge of algorithm design techniques, experience with proofs of correctness and analysis of algorithms.
CSC384H5 - Introduction to Artificial Intelligence
Instructor(s): ,
Tutorials: TH 14:00-15:00
Practicals:
Requirements: Previous programming experience in Scheme, Prolog and/or Matlab, AI background, knowledge of statistics and probability is essential.
CSC423H5 - Computer Forensics
Instructor(s): Graham, G Scott
Tutorials: MO 13:00-14:00
Practicals:
Requirements: Demonstrated knowledge of digital forensics in the computer and operating system environment, including file systems, e-mail, browsers, and live memory analysis. Excellent communication skills. Preference given to applicants who have demonstrated experience in conveying advanced topics to upper-year students.
CSC492H5 - Computer Science Implementation Project
Instructor(s): ,
Tutorials:
Practicals:
Requirements: