Director of Graduate Education: Prof. Samik Basu
Graduate Program Coordinator: Carla Harris - firstname.lastname@example.org
Policies, Guidelines and Forms
|CS Department Graduate Handbook||All students must read this document to understand the graduate program requirements in Computer Science.|
|ISU Graduate Student Handbook||ISU Graduate Student Handbook||
All students must read this document to understand the graduate program requirements at Iowa State University.
Computer Science Courses
|Graduate courses, in particular 600-level courses, may not be offered following the guidelines presented in the course description. For information about the courses offered in the current and following semester use Schedule of classes page. This will include schedule of newly developed experimental courses that are not present in the university catalog. For further information about the courses contact the faculty instructor for the course.|
|Switching from MS to PhD||Guidelines|
|Forms (MS/PhD, Prelims, etc.)||ISU Graduate College Forms||(Note: The same form is used to obtain approval for switching from MS to PhD, to obtain approval for switching from PhD to MS and to obtain approval for seeking MS on the way to PhD)|
|Academic Calendar||Semester Calendars||All students are responsible for following the deadlines present in the academic calendar.|
|For Teaching Assistants||Students interested in Teaching Assistant position are required to attain the necessary OECT level. All teaching assistants must read the handbook for teaching assistants. Stipends during the F16 and S17 semesters for students on a TA or an RA is for 20 hours $2,100 and for 10 hours $1,050.|
Outline: MS/PhD Requirements in Computer Science
The following table summarizes the requirements for graduate degree in Computer Science. For details, refer to the Computer Science graduate handbook and the ISU graduate handbook.
|MS in Computer Science||PhD in Computer Science|
|Core||COMS 511 (3cr.), COMS 531 (3cr.), COMS 592 (1 cr.). Minimum grade requirement: B- in each COMS 511 and COMS 531||COMS 511 (3cr.), COMS 531 (3cr.), COMS 592 (1 cr.). Minimum grade requirement: B- in each COMS 511 and COMS 531|
|Breadth||At least 3 courses from 2 different Breadth Areas (9 cr.)
Minimum GPA for Core and Breadth Area: 3.0
|At least 4 courses from 2 different Breadth Areas (12 cr.)
Minimum GPA for Core and Breadth Area: 3.0
|Electives (MS)/Area Proficiency (PhD)||At least 9 cr. of Electives
||At least 9 cr. of Area Proficiency courses
Minimum GPA requirement: 3.5
|Research Credits||6 cr. of COMS 699 for MS with Thesis
3 cr. of COMS 599 for MS with Creative Component
MS with Creative Component requires on additional course as part of Breadth or Electives
|At least 36 cr. of COMS 699
24 of which must be completed under thesis POSC
|Total Credit Hrs||At least 31 cr.||At least 72 cr.|
|600-level Requirement||POS must include at least 3 cr. of COMS 600-level courses excluding COMS 699 and COMS 610.||POS must include at least 6 cr. of COMS 600-level courses excluding COMS 699 and including at most 3 cr. of COMS 610|
All students must clearly identify the Breadth Areas and the courses in these areas, and the electives (for MS) or area proficiency courses (for PhD). The information can be supplied as part of the "Comments" section in the online POSC submission. The format for such comments:
Breadth Area 1: name of the area--list of courses
Breadth Area 2: name of the area--list of courses
Electives (MS) or Area Proficiency (PhD): list of courses
(COMS Courses that are not listed here can be used to satisfy breadth area requirements with permission from the faculty instructor of that course and approval of DOGE/gradaute committee.)
- Artificial Intelligence and Machine Learning – COMS 572, 573, 574, 634, 672, 673.
- Computer Architecture and Parallel Computing – COMS 525, 526, 581, 583, 625, 626, 681.
- Bioinformatics and Computational Biology – COMS 544, 549, 550, 551, 567, 568, 569, 570, 596.
- Database and Information Systems – COMS 561, 562, 661.
- Distributed Computing, Networks and Operating Systems – COMS 552, 554, 555, 586, 587, 612, 652, 686.
- HCI/Graphics and Robotics – COMS 518, 557, 558, 575, 577, 657
- Software Engineering and Programming Languages – COMS 509, 512, 515, 540, 541, 556, 641.
- Theoretical Foundations, Algorithms and Complexity – COMS 518, 533, 611, 612, 631, 633