Columbia Computer Science Instructional Assistant Page

Thank you for your interest in an Instructional Assistant position. Please refer to FAQ for answers to frequently asked questions.


Announcements (For Spring 2016)

Last updated: 2/21/2016


[Filled] TA/CA Required: EECS E6895 Advanced Big Data Analytics

TA/CA applicants should have successfully completed this course or a related one with a good grade. Knowledge of Spark, Graph Computing, Parallel Computing and GPU is required. Please list this as a preferred choice on your MICE application if you are interested.

Contact Ching-Yung Lin for more information.


[Filled] TA/CA Required: COMS E6998-4 Storytelling with Streaming Data

TA/CA applicants should completed COMS 3133/4/7/9 with a high grade or have equivalent programming ability in at least one systems or scripting language (C++, Java, Python); assignment examples will be distributed in Python. Interest/experience in storytelling and/or working with data streams a plus. Applicants should not be currently enrolled in the course. Please list this as a preferred choice on your MICE application if you are interested.

Contact Susan McGregor for more information.


[Filled] TA/CA Required: COMS E6185-1 Intrusion Detection Systems

TA/CA applicants should have successfully completed at least one course in computer security and computer systems with a high grade. Having taken a network security course or the security architecture course will be ideal. Some background in Machine Learning would be of benefit too. Please list this as a preferred choice on your MICE application if you are interested.

Contact Salvatore Stolfo for more information.


[Filled] TA/CA Required: EECS E6870 Speech Recognition

TA/CA applicants should have some background in one or more of the following areas: speech recognition, machine learning, signal processing, and natural language processing. Applicants should also be fluent in C++.

Contact Stanley Chen for more information.


TA/CA Required: COMS W4172 3D User Interfaces and Augmented Reality

TA/CA applicants should have ideally taken and done well in this course or a similar one. Strong preference for students with strong Unity 3D development skills. Please list this as a preferred choice on your MICE application if you are interested.

Contact Steven Feiner for more information.


[Filled] TA/CA Required: COMS W4112 Database System Implementation

TA/CA applicants should have successfully completed this course or a similar one with a good grade. Please list this as a preferred choice on your MICE application if you are interested.

Contact Kenneth Ross for more information.


[Filled] TA/CA Required: CSEE W4840 Embedded System Design

TA/CA applicants should have successfully completed this course or a similar one with a good grade. Knowledge of FPGA development, Altera is preferred. Experience with operating systems will also be very helpful. Please list this as a preferred choice on your MICE application if you are interested.

Contact Stephen Edwards for more information.


[Filled] TA/CA Required: COMS W4121 Computer Systems for Data Science

TA/CA applicants should have in-depth experience in either Python or Java or both. They should be experienced with Hadoop and Spark/streams and knowledgeable with HDFS and other big data platform. Please list this as a preferred choice on your MICE application if you are interested.

Contact Sambit Sahu for more information.


[Filled] TA/CA Required: COMS W3101 Programming languages C++

TA/CA applicants should have programming experience in C++. Please list this as a preferred choice on your MICE application if you are interested.

Contact Ramana Isukapalli for more information.


[Filled] TA/CA Required: CSEE E6180 Modeling and performance evaluation

TA/CA applicants must have knowledge of probability. Knowledge of stochastic processes will be helpful. Please list this as a preferred choice on your MICE application if you are interested.

Contact Vishal Misra for more information.


[Filled] TA/CA Required: COMS W4772 Advance Machine Learning

TA/CA applicants should have ideally taken and done well in this course or a related one (e.g. Machine Learning, High-dimensional data analysis). Please list this as a preferred choice on your MICE application if you are interested.

Contact Aurelie Lozano or Lior Horesh for more information.



Eligibility

The Computer Science Department requires that you:

  1. Are a currently registered student at Columbia University
  2. Are in good academic and conduct standing with the University (For more information, refer to Columbia Engineering Policy on Conduct and Discipline and Columbia University Policies and Regulations)

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.

Application Process

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 advising@cs.columbia.edu. Please go to the Instructional Assistant menu and select “Instructional Assistant Application” to start the application process.

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.

Appointment Process

You will be notified by email when you are selected for an Instructional Assistant position. An Instructional Assistant who has never worked at the university must complete an I-9 regardless of citizenship or visa status within 3 days of accepting the position in MICE. The official start date to provide the I-9 Processing Center is the date you complete your I-9 form. You cannot start working without completing the I-9 process.

If you do not have a social security number please print the attached employment packet [see below], go directly to the I-9 Processing Center at 210 Kent Hall to complete the employment verification process [as outlined on first page of the employment packet] and print out the appropriate employment packet as outlined below.

If you have previously worked in the Computer Science Department as a CA or CA Fellow please click here for reactivation forms and submit originals documents to Ms. Jessica Rosa during her office hours. Please do not print double-sided copies.

If you were previously a TA III no additional paperwork is necessary unless your I-20 has expired. If your I-20 has expired, take your updated I-20, I-94, visa and passport to the I-9 Processing Center to update your I-9. Bring the updated I-9, I-20, I-94, visa and passport to Ms. Jessica Rosa so your personnel record can be updated. You cannot be placed on payroll without completing this process.

If you have accepted a TA III position for the first time, click here to obtain the employment packet. If you have accepted a CA or CA Fellow position click here for the employment packet. Please do not print double-sided copies. Submit the completed employment packet and necessary documents to Ms. Jessica Rosa in 455A CSB.

Failure to complete the I-9 process within 3 days of accepting the position in MICE will result in a forfeiture of the position and pay. Submission of employment paperwork is required before you begin your work.

Students completing PhD teaching requirements do not have to complete any paperwork but are required to accept the position in MICE. All currently funded GRAs who will be paid for TA duties as add-comp must accept the position in MICE and complete the Add Comp Authorization form click here. Upon completion you must forward the form, via email attachment, it to your faculty advisor for electronic approval. The completed form with your faculty’s approval must then be emailed to the Department Chair for approval. Please copy Jessica Rosa on all Add Comp approval requests emails sent to faculty.

Timesheets
PLEASE NOTE: All CAs are required to complete timesheets and submit them to ia-timesheets@cs.columbia.edu. Timesheets are due by the following dates in order for payments to be made biweekly:

Spring 2016
02/01/2016
02/15/2016
02/29/2016
03/14/2016
03/26/2016
04/11/2016
04/25/2016

A copy of the Spring 2016 Payroll Calendar can be found here. Mark your calendars accordingly. Please respect the deadlines in order for us to process your payment in the timely fashion.

Responsibilities

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:

Course Assistants do not hold recitation sections or to give lectures. Specific duties may vary based on class and instructor requirements.

Code of Conduct

As an Instructional Assistant, you play a valuable and integral role in shaping the ethical direction of our students. You are ambassadors and role models. As such, the following four principles must be adhered to: respect, trustworthiness, fairness, and responsibility. An Instructional Assistant treats others with respect: An Instructional Assistant acts in a trustworthy manner: An Instructional Assistant treats students fairly: An Instructional Assistant acts in a responsible manner:

Questions?

If you have any questions please contact me at iachair@cs.columbia.edu and the IA coordinators at iacoord@cs.columbia.edu