G Computer Sci


The practicum course allows MSCS graduate students to gain practical experience and earn a competitive wage in industry while earning credit towards their degree. Both students and employers find this to be an extremely valuable experience.

International students on a F1 visa must apply for Curricular Practical Training (CPT) to receive authorization to work in the United States. International students on a J1 visa may also be eligible to apply for work authorization through Academic Training.


To be eligible for the practicum course, MSCS graduate students (including part-time, full-time, and international students on an F1 visa) must meet the following eligibility requirements:

  • Must be enrolled for one academic year and have completed 16 units towards the degree before applying. For full-time students that started in the Fall semester, the first term of eligibility is the summer semester.

  • Must be in good academic standing and have a cumulative GPA of 3.0 or above.

  • Must enroll in the CS 695 Practicum Study course for 2 units. The practicum course may be taken a maximum of 2 times for a total of 4 units towards the degree.

  • Must have approval from the graduate advisor.

International students on a J1 visa should contact an ISSS advisor to inquire about their eligibility to work in the United States.


To be eligible for the practicum course, positions must meet the following requirements:

  • Must be directly related to computer science and software development.

  • Must require no more than 20 hours per week during the academic year, and no more than 40 hours per week during the summer.

  • Must complete at least 300 hours total during the semester.

  • Must have a supervisor willing to verify employment and provide feedback at the end of the semester.

You will be asked to provide an offer letter (or employment verification letter for pre-existing positions) on company letterhead to verify your position meets the above requirements. The letter must include the position title and description, specific start and end dates, number of hours per week, and supervisor contact information (phone and email).