The Computer Science Department offers up to two Newbery Fellowships and two Verizon Fellowships to outstanding incoming PhD students. Both fellowships provide the same benefit: a generous stipend and tuition expenses for the student's first year. For the second year, they guarantee a TA position if the student has not acquired an RA position. Students entering in Spring are considered for awards starting the following Fall. Interested applicants should contact the Director of Graduate Studies, Dr. Raphael Finkel, at email@example.com
The Department has about 20 Teaching Assistant (TA) positions that it allocates to graduate students. Only about 8 such positions open every year. We give priority to PhD students (not MS students) with a high degree of English fluency. We test all international TAs to assess their English abilities and assign them to appropriate duties, ranging from grading (the lowest) to conducting classes (the highest).
Many faculty members have grants that fund research assistant (RA) positions. The faculty members choose how to allocate these positions; they typically choose PhD students who have demonstrated interest and ability in the particular area of research that the faculty member is conducting.
Students who arrive without financial support can often find positions on campus, but they need to search for these positions. Individuals on student visas are only allowed to accept campus jobs; other students may also look beyond the campus. See here for more details.