Columbia Computer Science TA Page

Welcome to the Computer Science Department's TA website!!

    Here you will information on how to apply for a TA position, look for TA-related announcements, make a complaint, look up regulations and more. The goal of this site is to provide a fully comprehensive resource for all things TA-related. So if you have any suggestions for improvement or additional information, please share them and help us fully achieve that goal.

    The TA Czar
    The Committee on Undergraduate Computer Science Education

Federal regulations specify that you are NOT allowed to work until a valid I-9 has been completed and submitted to the department. TAs who have never worked at the university must complete an I-9 regardless of citizenship or visa status. Failure to complete and submit the I-9 and other necessary employment paperwork to Cindy Walters immediately following accepting the TA position in MICE will result in a delay in pay.

PLEASE NOTE: If you are on a visa type other than F-1 or J-1 you cannot be a CS TA. In addition, if your country has a tax treaty with the US, you will be contacted by the Payroll Department once an employment record has been created for you with further instructions.

If you are completing a mandatory teaching requirement, you do not need to complete any paperwork and only have to accept the position in mice; if you are presently funded as a GRA student you will be paid for TA duties as additional comp and need only to accept the position in mice. All others must follow these guidelines to complete the paperwork. Contact Cindy Walters (cindy [at] with any additional questions.


    Tuesday 8/19/2014, 12:00pm

    Updated FAQ
    Please refer to the FAQ first for any questions you may have on TA-related and MSTA fellowship-related questions.

    Monday 8/18/2014, 6:00pm

    TA Required: IEOR E4573: Design and Agile Project Management Engineering Lab (in IEOR)
    This will be a paid TA position, and the primarily responsibilities of the TA are (other than general support):
    1. Set-up GitHub repos for teams' projects, act as general class GitHub administrator and supervisor, and help Professor Farrokhnia monitor teams performance and coding quality/contribution through GitHub (needless to say proficiency with using GitHub is a must).
    2. Help with 2-3 in-class Design Sprints - this will include help consolidating teams mockups and assist the professor with various in-class administrative needs. The TA will not be required to attend class other than these 2-3 sessions (class will take place on Tuesdays 1:10-3:45 pm).
    3. Help professor communicate via e-mail important notes to class and individual teams, on an as-needed basis.
    4. There will be NO grading of papers/tests and recitations for the TA (the professor will do those himself). The TA will also NOT be responsible for answering students' technical questions via e-mail after class and such (again, the professor will handle those as well).
    In general, the TA role for this course will be a tad lighter than usual, and the ideal candidate will be a CS-major who is punctual, responsive to e-mails, dependable, and interested in the course subject matter. This will also be a great opportunity for the TA to gain first-hand experience and exposure to the top companies that are our Project Sponsors.

    Please apply directly by emailing the Professor at eifs [at]

    Note: This appointment is not a part of the Computer Science Department TA Assignment process. TA will be appointed by IEOR.

    Monday 8/18/2014, 6:00pm

    TA Required: B8124-001: Programming for Entrepreneurs (in Business School)
    The applicant should have experience in web application development. Knowledge of Javascript, CSS, Databases, and programming languages is required. The applicant should be familiar with setting up Amazon AWS EC2 servers for the application deployment. Knowledge of frameworks such as Ruby on Rails, Django or Zend is a plus. The course runs for a very short period of time (2 weeks) so you do not have to commit for the whole semester. Please apply directly by emailing Sameer Maskey at smaskey [at]

    Note: This appointment is not a part of the Computer Science Department TA Assignment process. TA will be appointed by Business School. Salary for this short TA assignment will be $1500.

    Friday 8/15/2014, 12:00pm

    MSTA Fellowship Applications for Fall 2014
    There is a small number (10-15) of MSTA fellowship positions for MS students (typically given to a subset of those who have TAed as graders before and did an excellent job). These MSTA positions pay a stipend of $3,000 for two units, and cover tuition. To be considered for an MSTA fellowship, you must do two things:
    1) Fill out the application form with the url link from an email broadcast from the TA Czar.
    2) Contact professors to write letters for you. You are to ensure you have two recommendation letters from Columbia instructors.

    The deadline for submitting the application is Thursday, August 21, 2014

    Friday 8/15/2014, 12:00pm

    TA Applications for Fall 2014
    The TA Applications for Fall 2014 are open. Please apply on MICE. The soft deadline for submitting the application is Thursday, August 21, 2014.

    Thursday 7/25/2013, 12:00pm

    Off-campus access for MICE
    If you are off-campus and need to access MICE for TA Applications, you can follow instructions here.


TA Room Information
Map to TA-Room

TA Complaints

Becoming a TA
TA Info for PhD Students

When you are a TA
TA Employment Process
Important Links for TAs

Private CS Tutors

Useful Tools