School of Computing
for Spring Semester 2012
Complete by December 1st
Name:
Student Number:
Current Email Address:
Day Phone:
Evening Phone:
Address:
Degree Program: M.S. Ph.D.
Were you promised aid for this coming semester by the School of Computing? No Yes
Are you enrolled in the BS/MS program? (If so, check yes, otherwise check no. Note: BS/MS students who are still undergraduates should use the undergraduate TA application.)
If you are an International Student, have you completed the ITA workshop or are you registered for the ITA workshop?
yes no I am not an International Student
Teaching Assistantships: Please indicate below which courses you have previously taken as a student, previously TA'd, and which courses are preferred or acceptable as TA assignments for the coming semester. If you did your undergraduate work elsewhere, please indicate that a class has been taken if you think one of your previous classes is very similar to ours. Check the Computer Science Undergraduate Handbook for course descriptions. Please note that Java will be used as the programming language for both CPSC 1410 and 2420, C# is used in 3500, and C++ is the principle language for CPSC 3505.
On the form below:
Please indicate all courses you have previously taken, the name of the professor and the grade you received.
Additionally, mark if you have previously TA'd for a course, and if so, the name of the professor you worked with.
Mark which courses you would prefer to TA (or would be willing to TA). Please note, marking more courses gives you a better chance of getting a TA position, but marking all courses diminishes your chances.
Please note that you are not allowed to take a 6xxx version of a course while asking to TA the 5xxx version of the course. For example, you could not take 6300 and ask to TA 5300.
Warning: Do not choose Accept or Prefer to TA for a course where you cannot attend the LAB sections for that course (TAs are often required to teach Lab sections for a course). You can look up the lab times on the Campus Information System.
Note: A * means the course is not being offered this semester, but you should fill out the information because it may influence your choice to be hired for other courses that are offered.
Course #
Course Name
Taken
Taken From: Lecturer Name
Semester/Year Taken
Grade
Previously TA'd
Have TA'd For: Lecturer Name
Prefer
Would Accept
1000
Engineering Computing
1040
Creating Interactive Web Content
1060
Explorations in CS
1400
Introduction to CS
1410
Intro to CS I
* 2000
Programming in C
2000
2100
Discrete Structures
2420
Introduction to CS II
* 3100
Models of Computation
3100
* 3130
Eng Prob Stats
3130
3200
Scientific Computing
* 3500
Software Practice I
3500
3505
Software Practice II
* 3650
3D Modeling / Machinma Games
3650
3660
Interactive/Advanced Machinma
3700
Digital System Design
* 3710
Computer Design Lab
3710
* 3810
Computer Organization
3810
4055
Adv 3d Character Production
4060
Digital Figure Sculpting
4150
Adv Algorithms and Data Structures
* 4400
Computer Systems
4400
4500
Senior Project
4540
Web Software Architecture
4640
Image Processing Basics
* 4961
Parallel Programming
4961
* 5040
Teaching Intro Computer Science
5040
5100/6100
Foundations in Computer Science
5130/6130
Computational Statistics
* 5150/6150
Adv Algorithms
5150/6150
5300/6300
Artificial Intelligence
* 5310/6310
Robotics
5310/6310
5320
Computer Vision
* 5340/6340
Natural Language Processing
5340/6340
* 5350/6350
Machine Learning
5350/6350
5460/6460
Operating Systems
5470
Compiler Principles
5480
Computer Networks
5480/6480
* 5510
Programming Language Concepts
5510
5530/6530
Database Systems
* 5540/6540
Human/Computer Interaction
5540/6540
5600
Intro to Computer Graphics
* 5610/6610
Interactive Computer Graphics
5610/6610
* 5630/6630
Scientific Visualization
5630/6630
5650/6650
Perception for Graphics
* 5710/6710
Digital VLSI Design
5710/6710
5780/6780
Embedded System Design
5830/6830
VLSI Architecture
5955/6955
Data Mining
5959
Scripting Languages
5960
Robotic Control
5964
Dig Fig Sculpt
* 5967/6967
Character Animation
5967/6967
5968
Legal Protect Digtl Info
5969
Adv 3D Char Modeling
6055
Adv Char Design
6060
6070
Game Design 1
6071
Game Design 2
6080
Game Projects I
6081
Game Projects II
6090
Game Eng I
6091
Game Eng II
* 6210
Adv Sci Computing I
6210
6220
Advanced Sci Computing II
6230
HPC and Parallelization
6235
Parallel Prog Many-Core
6320
3D Comp Vision
6360
Virtual Reality
* 6370
Motion Planning
6370
* 6470
Advanced Compilers
6470
6510
Functional Programming
6600
Math for Comp Graphics
6620
Adv Comp Graphics II
* 6640
Image Processing
6640
* 6670
Cptr Aided Geom Des I
6670
6680
Cptr Aided Geom Des II
6712
Digital IC Testing
6810
Cptr Arch
Describe any special qualifications which you possess and feel are relevant. In particular, what is your programming (and programming language) expertise? Do you know other languages/tools which are important to the courses you wish to TA?