Indiana University


ComputerScience






 Home

 Contacts

 Courses

 Academics
 Academic Integrity
 Graduate:
   Admission
   Programs
   Advising
   Support
   Orientation
 Undergraduate:
   Admissions
   Programs
   Advising
   Internal

 Careers

 Research

 People

 Calendar

 Resources

 Facilities

Requirements for the

Master's Degree in Computer Science

Date: 12 November 1996.
(Previous requirements, 19 August 1996.)
(Subsequent requirements, 25 April 1997.)

NOTE: The requirements listed here are intended to take precedence over the listing in the Graduate School Bulletin.

Admission

Requirements for admission: Baccalaureate degree and Graduate Record Examination (subject test highly desirable). Prerequisites common to all graduate requirements are coursework in

  • Computer structures and organization.
  • Discrete structures and computing theory.
  • Data structures.
These prerequisites may be satisfied by undergraduate or more advanced courses, and in some cases by professional experience.

The material between the next two horizontal bars is intended to appear in the next edition of the Bulletin of the University Graduate School.

Degree Requirements

At least 30 credits in Computer Science or related areas. These include the Course Requirements and the Creativity Requirement, as defined below.

Course Classification

Most of the Computer Science Department's courses at the 400 level and above are classified into four areas:

  • Foundations (middle digit 0 or 1, e.g., B501, B502, B503);
  • Programming Languages (middle digit 2, e.g., B521, B522, P523 );
  • Systems (middle digit 3 or 4, e.g., P536, B538, B541, P542, B543);
  • Applications (middle digit 5, 6, 7 or 8, e.g., B551, B561, B573, B581).
General courses not associated with a specific area are numbered with a middle digit 9. Courses that involve a major programming project are designated as "Programming-in-the-large," and carry a course number with letter designation P.

Course Requirements

  • A total of at least 30 credit hours is required, excluding all A5xx Computer Science courses. No credit requirement below is to be read as additional to these 30 credits.
  • Six courses in Computer Science, subject to the following requirements.
    • Each course must carry at least 3 credits.
    • At least five of the six courses should be Computer Science listings at the 500 level or higher. Included are the Cognitive Science courses Q500 and Q550, but no other cross-listed courses.
    • One course may be selected out of the Computer Science courses B403, B443, P423, P436 and the Mathematics courses M471 and M472. These are available for graduate credit even though they are listed primarily as undergraduate courses.
    • One course must be a Computer Science P course.
    • One course must be in Foundations (middle digit 0 or 1).
    • Two of the remaining three Computer Science areas (Programming Languages, Systems, and Applications) must be represented among the six courses.
  • Additional approved courses carrying graduate credit (courses listed in the university's Graduate School Bulletin), excluding all A5xx Computer Science courses. Courses at the 300 or 400 level from outside of the College of Arts and Sciences must be approved in advance by the Director for Graduate Studies.
  • Y890 (Thesis Readings and Research) may not be used to satisfy the MS requirements.
  • No more than a total of 6 out of the 30 credits required can be earned from any combination of Y790 (Graduate Independent Study), Y791 (Graduate Independent System Development), Y792 (Master's Thesis) and Y793 (Master's Software Thesis) listings.
  • Cumulative GPA of at least 3.0 in Computer Science courses.
  • Cumulative GPA of at least 3.0 in all courses.
  • All courses must be completed within 5 consecutive years.

Creativity Requirement

One of the following four options must be satisfied.

T: Master's research thesis (Y792, 6 credits), consisting either of a formal master's thesis as prescribed by the Graduate School, or of a survey or original research paper at a level appropriate for publication as a departmental technical report or as a conference presentation.

S: Master's software thesis (Y793, 6 credits), consisting of substantial individual input into a major software research and development project, documented in the public domain.

Q: Passing, with a grade of B or better, one of the department's written PhD qualifiers, and six additional credits approved by the department, in the natural and mathematical sciences (CS and Mathematics permitted).

C: Adding to the CS course requirements three courses (9 credits or more) from the Computer Science listings: one P course carrying graduate credit, and in addition two CS courses at the 500 level or above, of which at most one can be a Y course.


Notes:

  • There is no foreign language requirement.
  • Graduate coursework previously applied to a degree in one department cannot be applied to a Master's degree in another department, unless you are concurrently enrolled in both departments. See, for example, "Dual Master's Program" in the Graduate School Bulletin.

Credit for Discontinued Courses

The department's suite of graduate courses has been revised in 1995 and 1996. Students may count courses already completed towards the new requirements, using tables indicating correspondence between old and new courses, one sorted by new course numbers, and another sorted by old course numbers. Do not take a new course if it is equivalent to a course already taken: credit will not be given for both.

For old courses that have no new equivalents in the table, the following area designations apply:

  • Foundations: C451, C452 (corresponding to current B501)

  • Algorithms: C455 (corresponding to current B503)

  • Systems: C422, C525, C635

  • Applications: C463, C464, C482, C563, C564, C582, C667
Old C400 level courses may be counted as 500 level courses to satisfy the new requirements.

Further Help

Questions may be addressed to appropriate faculty members, or to the Director of Graduate Studies.

Return to Index of Educational Programs




Home  ||   AcademicsAcademic Integrity
Undergraduate:  Admissions | Programs | Advising | Internal
Graduate:  Admissions | Programs | Advising | Support | Orientation





Valid HTML 4.01!