Thank you for your interest in an Instructional Assistant position. Please refer to FAQ for answers to frequently asked questions.
Last updated: 08/16/2018
August 20: applications for MS fellowships due, including reference letter(s). Only MS students who have previously TA’d for Columbia CS are eligible.
IA applications are open and assignments are underway. You are notified only when you are assigned.
Last updated: 09/12/2018
If interested and qualified, please apply on MICE. Contact the instructor for any questions.
Required skills: strong programming skills are required. The ideal candidate is MS student in Computer Science with a background in software engineering and machine learning or NLP.
Responsibilities: Assist 3-5 groups of MS students in Data Science with their capstone projects (each group consists of 4-5 students). Review midterm and final reports. Check submission of bi-weekly (every other week) ethics assignments.
This will be a rewarding experience offering the IA significant exposure to current trends and challenges in the field of data science and interaction with industry. Interested candidates who meet the qualifications please send your resume and cover letter to email@example.com.
Seeking a qualified CA/TA for CS 4261 Introduction to Cryptography this fall! Ideally someone who has taken a cryptography course before, or has a strong background in mathematics or theoretical computer science. Responsibilities are relatively light - grading one homework problem for each of 4 homework assignments throughout the semester, plus holding weekly office hours for answering student questions.
Instructors: Allison Bishop
The prerequisites are either (1) to have taken my COMS 4113 last year (or equivalent from somewhere else) and gotten an A, or (2) to have industrial experience with building large-scale distributed systems and programming in Go. Duties include grading the course's homework series (https://columbia.github.io/ds1-class/02-homeworks/) and answering most of the students' questions about the homeworks through Piazza and office hours.
Instructors: Roxana Geambasu
The second section (taught by Hsu) was added at a late date to MICE. Only students who select the 2nd section as one of their preferences can be considered for that section. So if you signed up for ML section 1 but are also interested in being considered for section 2, please add section 2 within your list of preferences in order to be considered.
Looking for qualified TAs for COMS 4771 (section 2; "Machine Learning"). Applicants (undergrads, MS students, or PhD students) should have received an A grade or better in COMS 4771 or equivalent course. Please apply on MICE _and_ fill out the following survey: https://goo.gl/forms/b7Av8qHKuBbMMSgQ2
Instructors: Daniel Hsu
Qualifications: Students that took CSEE 4140 (or a similar class elsewhere) and received a good grade.
Instructors: Gil Zussman
Qualifications: Students who have taken CSEE 4119 (or a similar class elsewhere) or Operating Systems (e.g., COMS 4118) and received a good grade. Fluency in Python or C/C++.
This course was added late on MICE and we wanted to bring it to the attention of students interested in TA-ships who may have selected their preferences before its inclusion.
Instructors: Ethan Katz-Bassett
Special consideration will be given to applicants who previously took and performed well in this course.
Instructors: John W. Paisley
Qualifications: Startup or entrepreneurship experience preferred.
Instructors: William Reinisch
Has just been added and is looking for additional TAs.
Instructors: Lawrence Stead
Instructors: Agnes Chang
There will be 2 sections, but there is only 1 section in which students need apply. The faculty will be responsible for partitioning assigned students among the sections.
Instructors: Stephen Edwards, Baishakhi Ray
A CA (course assistant) is an undergraduate or MS student who helps the instructor and students with tasks such as grading, office hours, proctoring, webpage maintenance, etc (this may differ depending on class needs). However, CAs do not perform any teaching duties. We also have a small number of CA fellowship positions for MS students who have proven themselves to be exceptional and needed to help for classes. More details on that below. Students can hold a CA position for at most two semesters, in order to allow more students the opportunity to CA.
A TA (teaching assistant) is typically a PhD student TA, although we also have a limited number of TAIII positions for undergrads who have proven themselves to be exceptional assistants (as CAs or TAIII in previous semesters) and are required for large classes. TAs can be assigned some teaching responsibilities in addition to other tasks.
We sometimes collectively refer to all types of CA/TA as "instructional assistants" (IA).
The Computer Science Department requires that you:
Please note that by submitting your IA application, you grant permission to the Computer Science Department to inquire about your disciplinary and conduct history and also grant permission to the Graduate Student Affairs Office/the Office of Judicial Affairs to release relevant information.
Typically, compensation is $2500 per unit for the semester. The only exceptions are PhD students who are TAing towards their requirement, and those MS students who are assigned as CA fellows (see below).
Note that if an instructional assistant (of any type) is appointed late or submits their required paperwork late, their compensation will be prorated accordingly.
You apply for an Instructional Assistant position using the Computer Science Department’s MICE system. If you do not have a MICE account, please email firstname.lastname@example.org. Please go to the Instructional Assistant menu and select “Instructional Assistant Application” to start the application process.
You may update your application and change your class preferences at any time (including after the deadline), and only the last version will be kept. However, this risks removing a class where an instructor had already rated you, or not being seen by instructors of new classes you just added (if those already rated their applicants). Since most assignments are based on instructor requests, I recommend completing your application by the soft deadline, and then changing only if you have a good reason to. We will maintain information on our webpage, including advertising classes where we are missing qualified applicants.
All assignments are done in "units", depending on class enrollment and needs. Each unit is up to 10 hours of work/week on average. Students will not be assigned for more than 2 units a semester, except under exceptional circumstances.
If you are selected to be an Instructional Assistant, you will receive an email from the MICE system. Please note that while most of the Instructional Assistant assignments are completed by the first week of classes, the selection process may continue until 2 to 3 weeks into the semester.
Anyone can apply, but all else being equal, we will give priority to students (grads and undergrads from CC, SEAS, GS, Barnard) who are majoring in CS or CE, over students from other departments.
You will be notified by email when you are selected for an Instructional Assistant position. Once you accept the appointment, below are the forms you will have to fill out, depending of your hire/rehire status:
Failure to complete the I-9 process within 3 days of accepting the position in MICE will result in a delay of the position and pay. Submission of employment paperwork is required before you begin your work.
PAPERWORK PROCESS : Jack Tomaselli and Chantal Kadhi-Smith will be assisting with collecting and guiding you through the hiring process. Below are the steps:
There are three different types of Instructional Assistant positions: Teaching Assistant, TAIII, and Course Assistant.
Teaching Assistants are mostly doctoral students. For a few first- and second-year undergraduate courses with large enrollments, high-achieving undergraduate students who have performed well in these courses may serve as Teaching Assistants (TAIII) for several semesters. Primary responsibilities include:
Course Assistants are high-achieving MS and advanced UG students who have performed well in the course or a course with similar content. Primary responsibilities are: