This is a summary of how to plan for and enroll in courses
for graduate study in Computer Science at Indiana University.
The file is located at
/l/www/Academics/graduate/orientation/advising.aug02.html
, and is
based on the file
Fall '02 Computer Science Courses, which may have more recent
changes in the schedule. A rough estimate of second semester
courses appears in
Spring '03 Computer Science Courses.
IF you are a NEW student: Get your Registration Access Code during advising meetings during orientation week, or (in special cases) from the Graduate Secretary in LH215.
What to register for:
A Master's work sheet is available
in either
Postscript
or
PDF format to help Master's students plan
their courses.
A corresponding PhD work sheet is available in
Postscript or
PDF format
to help PhD students plan their course requirements.
(Students who entered before Fall, 2001,
should use the
pre-2001 PhD course work sheet
(
pdf ).)
See Fall 2002 Course Information for details about times, section numbers, and discussion sections for all courses in Computer Science. See also the CS Schedule of Classes.
A good way to find out about course in detail is to consult the course home pages. Links to course descriptions and available home pages are provided on the IU Computer Science Department Courses page.
(The CS graduate course advising and planning information for Spring 2002 and Fall 2001 are also still available.)
See the
Fall 2002 Course Conflict Planner for a visual summary of possible
time conflicts.
Graduate Course Grades: Students should be aware that page 7 of the University Graduate School Bulletin stipulates that courses completed with grades below C (2.0) do not count towards degree requirements; however, these grades (e.g., C-, D+, D, D-, F) are counted in calculating the grade point average, which must be a B (3.0) or above to continue in graduate study.
Deficiencies: If you have not completed an undergraduate degree in Computer Science, you must at least take or know the material covered in C241, A592(C212), and A594(C343). It is desirable to have taken or be familiar with the material in the basic five core undergraduate courses: C241 (Discrete Structures for CSCI), A591 (C211: Intro to Computer Science), A592 (C212: Intro to Software Systems), A593 (C335: Computer Structures), and A594 (C343: Data Structures); the sixth core course, A596 (C311: Programming Languages), is also highly recommended if you do not plan to take the graduate course, B521 (Programming Language Principles), instead.
Transferring courses: According to the Bulletin of the University Graduate School, PhD candidates may transfer up to 30 hours of courses from another graduate institution, and MS candidates may transfer up to 8 hours, subject to various conditions. For details, see the Academic Regulations section of the Graduate School Bulletin.
Curricular Practical Training: International Students planning summer employment under the CPT program must enroll in Y798 and complete the arrangements with International Services and the Computer Science Department outlined in the Curricular Practical Training Y798 Authorization Form, ( PDF), ( Postscript).
A caution for international students concerning graduation dates: For visa purposes, the U.S. Immigration and Naturalization Service (INS), considers that international students have completed their degrees as soon as they have completed the degree requirements, regardless of whether they have filed for the degree. Consequently, it is important to make sure that post-graduation visa arrangements are in place before that time. International Services can help on possibilities.
PhD Qualifying Exam preparation courses are B501 or B503, and P536. These are marked below by "Qual IA", "Qual IB", and "Qual II", respectively.
| Area | Course | Title/(section credits start end days room) | Instructor | |
|---|---|---|---|---|
| Theory Qual IA Choose A or B for 2003 Qual. |
B501 | Theory of Computing | Wise | |
| 1445 3 1:00 PM 2:15 PM MW SW219 | ||||
| Theory Qual IB Choose A or B for 2003 Qual. |
B503 | Algorithms Design and Analysis | ||
| Offered in Spring 2003 | ||||
| Prog. Lang. | B521 | Programming Language Principles | Friedman | |
| 1446 3 1:00 PM 2:15 PM TR LH115 | ||||
| Systems Qual II |
P536 | Advanced Operating Systems | Lumsdaine | |
| 1447 3 2:30 PM 3:45 PM MW WY005 | ||||
| AI | B551 | Elements of Artificial Intelligence | Leake | |
| 1449 3 7:00 PM 8:15 PM MW SE 140 Note new time and place | ||||
| Database | B561 | Advanced Database Concepts | Van Gucht | |
| 1451 3 8:00 AM 9:15 AM MW BH340 | ||||
| Database/ SW Eng |
P565 | Software Engineering I | Robertson | |
| 1452 3 4:00 PM 5:15 PM TR LH102 | ||||
| Database/ SW Eng |
P566 | Software Engineering I-II, contd | Robertson | |
| Spring 2003 | ||||
| P565 students receive an R ("deferred")
grade until P566 is completed. In the exceptional case that only P565 is completed, P565 alone does not count towards the "P" Master's requirement. |
||||
| Sci Comp | P573 | Scientific Computing | Bramley | |
| 1454 3 5:30 PM 7:00 PM MW LH102 | ||||
| Graphics | B581 | Advanced Computer Graphics | Wernert | |
| 1455 3 11:15 A 12:30 PM MW LH115 | ||||
| (Teaching: reqd for AI's) |
B599 | Teaching in Computer Science | Kisling | |
| 1456 1 5:45 PM 7:00 PM T WY005 | ||||
| PL | B629 | (Topics in Programming Languages): Advanced Compilers |
Dybvig | |
| 1457 3 2:30 PM 3:45 PM TR LH115 | ||||
| "P" credit granted one-time for this section of B629 | ||||
| Systems | B644 | Very Large Scale Integration | Mills | |
| 9407 3 5:30 PM 6:45 PM MW SE 105 Note new time and place | ||||
| Systems | B649 | (Topics in Systems): Java Patterns |
Rawlins | |
| 1458 3 5:45 PM 7:00 PM MW BH016 | ||||
| Systems | B649 | (Topics in Systems): Embedded Real-Time Systems |
Johnson | |
| 1459 3 9:30 AM 10:45 AM TR LH019 | ||||
| AI | B659 | Computer Vision | Cutu | |
| 1460 3 11:15 AM 12:30 PM TR LH019 | ||||
| Database/ SW Eng |
B665 | Software Engineering Management | Robertson | |
| 1461 3 1:00 PM 2:15 PM TR LI951 | ||||
| Research | Y790 | Graduate Independent Study (942H) | faculty | |
| Section 1462 | ||||
| |
||||
| |
||||
| |
||||
| |
||||
| Internships | Y798 | Professional Practicum/Internship | arranged | |
| Section 1463 | ||||
| Research | Y890 | Thesis Reading and Research | faculty | |
| Section 1464 | ||||
| Research | G901 | Advanced Research (921H) | faculty | |
| Section 1465 | ||||
| Courses in other areas counting for CS Master's Degree | ||||
| Math | M555 (M455) | Quantum Computing I | Wang | |
| ---- 3 1:25 PM 2:15 PM MWF (Room to be announced) | ||||
| Math | M556 (M456) | Quantum Computing II | Wang | |
| Spring 2003 | ||||
| Math | M471 | Numerical Analysis I | ||
| Fall 2002 | ||||
| Math | M472 | Numerical Analysis II | ||
| Spring 2003 | ||||
| SLIS | L542 | Intro to Human-Computer Interaction (Cognitive issues) | Kurtz/Notess | |
| see Schedule of Classes | ||||
| Also offered Spring 2003 | ||||
| ** Only one Human Computer Interaction course, either L542 or R685 can be taken for CS credit or applied toward 30 hours of CS Master's degree. ** | ||||
| EDUC | R685 | Human Computer Interface Designs (Design issues) | M. Siegel | |
| 6143 3 11:15 AM 12:45 PM MW ED 1120 | ||||
| ** Only one Human Computer Interaction course, either L542 or R685 can be taken for CS credit or applied toward 30 hours of CS Master's degree. ** | ||||
| EDUC | F500 | WorldBoard - Design issues in Next-Generation Interfaces | Kirkley | |
| Also offered Spring 2003 | ||||
| ** no more than 3 credit hours of F500 (WorldBoard) can be taken for CS credit or applied toward 30 hours of CS Master's degree; F500 counts towards the 6-hour maximum for Y790 credits. ** | ||||