School of Computing, University of Utah

Graduate Student TA/RA Request

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.)

Yes, I am in the BS/MS program (graduate portion)
No, I am not in the BS/MS program

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:

  1. Please indicate all courses you have previously taken, the name of the professor and the grade you received.

  2. Additionally, mark if you have previously TA'd for a course, and if so, the name of the professor you worked with.

  3. 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.

  4. 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.

  5. 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.

  6. 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

Course #

1000

Engineering Computing

1000

1040

Creating Interactive Web Content

1040

1060

Explorations in CS

1060

1400

Introduction to CS

1400

1410

Intro to CS I

1410

Course #

Course Name

Taken

Taken From: Lecturer Name

Semester/Year Taken

Grade

Previously TA'd

Have TA'd For:
Lecturer Name

Prefer

Would Accept

Course #

* 2000

Programming in C

2000

2100

Discrete Structures

2100

2420

Introduction to CS II

2420

Course #

Course Name

Taken

Taken From: Lecturer Name

Semester/Year Taken

Grade

Previously TA'd

Have TA'd For:
Lecturer Name

Prefer

Would Accept

Course #

* 3100

Models of Computation

3100

* 3130

Eng Prob Stats

3130

3200

Scientific Computing

3200

* 3500

Software Practice I

3500

3505

Software Practice II

3505

* 3650

3D Modeling / Machinma Games

3650

3660

Interactive/Advanced Machinma

3660

3700

Digital System Design

3700

* 3710

Computer Design Lab

3710

* 3810

Computer Organization

3810

Course #

Course Name

Taken

Taken From: Lecturer Name

Semester/Year Taken

Grade

Previously TA'd

Have TA'd For:
Lecturer Name

Prefer

Would Accept

Course #

4055

Adv 3d Character Production

4055

4060

Digital Figure Sculpting

4060

4150

Adv Algorithms and Data Structures

4150

* 4400

Computer Systems

4400

4500

Senior Project

4500

4540

Web Software Architecture

4540

4640

Image Processing Basics

4640

* 4961

Parallel Programming

4961

Course #

Course Name

Taken

Taken From: Lecturer Name

Semester/Year Taken

Grade

Previously TA'd

Have TA'd For:
Lecturer Name

Prefer

Would Accept

Course #

* 5040

Teaching Intro Computer Science

5040

5100/6100

Foundations in Computer Science

5100/6100

5130/6130

Computational Statistics

5130/6130

* 5150/6150

Adv Algorithms

5150/6150

5300/6300

Artificial Intelligence

5300/6300

* 5310/6310

Robotics

5310/6310

5320

Computer Vision

5320

* 5340/6340

Natural Language Processing

5340/6340

* 5350/6350

Machine Learning

5350/6350

5460/6460

Operating Systems

5460/6460

5470

Compiler Principles

5470

5480

Computer Networks

5480/6480

* 5510

Programming Language Concepts

5510

5530/6530

Database Systems

5530/6530

* 5540/6540

Human/Computer Interaction

5540/6540

5600

Intro to Computer Graphics

5600

* 5610/6610

Interactive Computer Graphics

5610/6610

* 5630/6630

Scientific Visualization

5630/6630

5650/6650

Perception for Graphics

5650/6650

* 5710/6710

Digital VLSI Design

5710/6710

5780/6780

Embedded System Design

5780/6780

5830/6830

VLSI Architecture

5830/6830

5955/6955

Data Mining

5955/6955

5959

Scripting Languages

5959

5960

Robotic Control

5960

5964

Dig Fig Sculpt

5964

* 5967/6967

Character Animation

5967/6967

5968

Legal Protect Digtl Info

5968

5969

Adv 3D Char Modeling

5969

Course #

Course Name

Taken

Taken From: Lecturer Name

Semester/Year Taken

Grade

Previously TA'd

Have TA'd For:
Lecturer Name

Prefer

Would Accept

Course #

6055

Adv Char Design

6055

6060

Digital Figure Sculpting

6060

6070

Game Design 1

6070

6071

Game Design 2

6071

6080

Game Projects I

6080

6081

Game Projects II

6081

6090

Game Eng I

6090

6091

Game Eng II

6091

* 6210

Adv Sci Computing I

6210

6220

Advanced Sci Computing II

6220

6230

HPC and Parallelization

6230

6235

Parallel Prog Many-Core

6235

6320

3D Comp Vision

6320

6360

Virtual Reality

6360

* 6370

Motion Planning

6370

* 6470

Advanced Compilers

6470

6510

Functional Programming

6510

6600

Math for Comp Graphics

6600

6620

Adv Comp Graphics II

6620

* 6640

Image Processing

6640

* 6670

Cptr Aided Geom Des I

6670

6680

Cptr Aided Geom Des II

6680

6712

Digital IC Testing

6712

6810

Cptr Arch

6810

Course #

Course Name

Taken

Taken From: Lecturer Name

Semester/Year Taken

Grade

Previously TA'd

Have TA'd For:
Lecturer Name

Prefer

Would Accept

Course #

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?