What you can take
As a provisional graduate student you have to take the leveling courses that the admissions committee required of you at the time of acceptance including any prerequisite courses. The exact courses that you have to take will be dependent on each student. However, the list of leveling courses is repeated here for convenience:
- *CS 2420 - Introduction to Data Structures and Algorithms
- CS 2810 - Computer Architecture/Organization
- CS 3100 - Operating Systems
- MATH 3410 - Probability and Statistics I
- MATH 1210 - Calculus I
*NOTE: CS 2420 has a prerequisite of CS 1410 or CS 2250. CS 1410 has a prerequisite of CS 1400.
What you can NOT take
Provisional graduate students are prohibited from taking any 5000-level or 6000-level CS courses.
Minimum Grade
All leveling courses must be completed with a 'B' or higher. Any leveling course may be repeated at most twice. If you fail to pass with a 'B' or higher any required leveling course after two attempts then you will be removed from the program.
Can I take other undergraduate courses besides the leveling courses?
As a provisional graduate student you may take any undergraduate course where you meet the prerequisites. However, none of those courses will be counted towards a Master's of Science in Computer Science. However, you may count those additional classes towards another bachelor's degree. For further questions about additional bachelor's degrees please see the specific program that you are interested in.