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 within 3 days of accepting the TA position in MICE will result in a forfeiture of the MSTA fellowship and pay. NO EXCEPTIONS.

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.


    Saturday 1/24/2014, 11:00pm

    TA Room Scheduling
    This will apply to those of you using the TA room (Mudd 1st level) for your office hours. To better manage the use of the TA room, we have created a doodle page to provide info on when the TA room is most or least utilized. This will hopefully help you better plan your office hours in the TA room. Do note that the information on the doodle page is purely informational, and we do not take responsibility for the accuracy of the content. This is not a reservation or sign up sheet for the TA room.

    For all TAs using the TA room for office hours, please indicate your office hours using the following doodle link:

    Saturday 1/17/2015, 12:00pm

    TA Position Available for COMS E6181 (Advanced Internet Services)
    * Introductory networking course (e.g., COMS 4119 or equivalent);
    * Familiarity with common programming languages such as Java, C, C++
    * Familiarity with audio and video codecs
    * Advanced networking knowledge (IP multicast, IPv6, VoIP)
    Interested students can apply through Mice and contact Prof. Schulzrinne: hgs 'at'

    Thursday 1/15/2015, 12:00pm

    TA Position Available for COMS W4281 (Introduction to Quantum Computing)
    Applicants should have taken a course in quantum computing. Interested students should complete an application through Mice and contact Prof. Papageorgiou: ap 'at'

    Thursday 1/15/2015, 12:00pm

    TA Position Available for COMS E4772 (Advanced Machine Learning)
    The TA workload is fairly light for this course. TAs will be required to grade two pre-designed homeworks and help grade final projects along with the instructor. Applicants should either have taken Advanced Machine Learning, have worked on machine learning research, and/or have been exposed to recent machine learning topics such as: Nonlinear Dimension Reduction, Maximum Entropy, Linear/Exponential Family Models, Conditional Random Fields, Graphical Models, Structured Support Vector Machines, Feature Selection, Kernel Selection, Meta-Learning, Multi-Task Learning, Semi-Supervised Learning, Graph-Based Semi-Supervised Learning, Approximate Inference, Clustering, and Boosting. Interested students should complete an application through Mice and contact Prof. Jebara: tony 'at'

    Thursday 1/15/2015, 12:00pm

    TA Position Available for "Programming for Entrepreneurs" class - (5 positions available)
    The applicant should have experience in web application development. Knowledge of Javascript, CSS, Databases is required. The applicant should be also 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 This is a 1.5 credit course offered through SIPA, and the TA appointment will be made through SIPA. The compensation is $1500 for each of the positions (for half the semester).

    Thursday 1/15/2015, 12:00pm

    TA Position Available for COMS W4735-1 (Visual Interfaces To Computers)
    Data Structures (313x) required; a course in Computer Vision (4731) or Visual Interfaces (4735) or industrial experience with vision and/or graphics preferred. Facility with OpenCV or Matlab or Python packages preferred. Interested students should complete a mice application and contact Prof. Kender jrk at

    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.

    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