Before applying to our program, you should have taken the following courses or the equivalencies :
- Basic programming: CSCI 141 (CS1) and CSCI 145 (CS2)
Background in some or all of the following is also recommended:
- Computer Systems: CSCI 247
- Discrete Math and Formal Languages: CSCI 301
- Data Structures: CSCI 241
Descriptions of these classes and their prerequisites can be found here.
- Address any extenuating circumstances relating to your undergraduate GPA in your statement of purpose. Be aware that the application to the Graduate Program is competitive and we are looking for GPAs of 3.0 and over.
- You may be accepted in the program on a provisional basis, which states that you must demonstrate strong academic performance to continue in the program.
- You are outstanding at something else, typically research, which can be backed up through either a strong recommendation letter by a trustworthy professor or your publication record. The letter should usually state why your class performances are not relevant compared to your potential and demonstrated ability.
- Your related work experience can also help. The rationale is that maybe you do poorly as an undergrad, then go off to work for several years and “find yourself”, demonstrate that you can do it. This should be backed up through strong recommendation letters from your employer(s).
Yes, the GRE (the general test, not the subject test) is required. However, if you are encountering unusual circumstances, you are suggested to reach out to us. We do not have a minimum GRE score required for admission to our program. Applications are reviewed holistically, so applicants with a low GRE score and high performance in other areas may still receive an offer of admission. The average scores (V/Q/W) of our accepted applicants in (2017-2020) are 153/158/3.7.
It is highly recommended that you have a letter of reference speaking to your academic skills; however, if you are unable to obtain such a reference letter then your GPA will speak to your academics and a reference letter from a professional for whom you have worked or volunteered (particularly in related fields) would be accepted. However, the strongest applications tend to have letters from both academic and industry sources
The application review process typically begins right after the application deadline and is wrapped up within 2 weeks (could be sooner depending on the pool size). Acceptance to program notifications will be sent by the Graduate School thereafter.
Two years for the regular track and four quarters for the fast track (Accelerated Program.)
Yes, but working on the degree part-time can double or triple the time required to complete it. You are required to complete your MS degree within five years
Deferrals are granted on a case by case basis and usually for only compelling reasons. Requests for deferrals should be sent to the Graduate School with a copy to the CS graduate advisor.
The standard list of prerequisites can be found in the handbook page 10. A graduate student admitted with the requirement of prerequisite course work needs to meet with the graduate advisor before registering for their first quarter of study to determine which of these classes will be required for the student.
You may indicate on your application that you are interested in a teaching assistantship. More information about teaching assistantships can be found on the Graduate School Teaching Assistantships page. MS students are encouraged to pursue their research interests and should ask faculty and other researchers about the possibility of a research assistantship, which may pay salary, fees, and tuition.