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/dept/grad/orient/advising.jan02.html.
IF you are a NEW student: Get your Registration Admission Ticket from the Graduate Secretary in LH215. Don't forget to have it signed. You must register in Franklin Hall 100.
What to put on your Admission Ticket:
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.
This List
of PhD Forms and Requirements will save you a lot of trouble.
Read it carefully and prepare your forms on time.
See Spring 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.
(The CS graduate course advising and planning information for Fall 2001 as well as Spring 2001 are also still available.)
See the
Spring 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.
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 2002 Qual. |
B501 | Theory of Computing | ||
| Will be offered in Fall 2002 | ||||
| Theory | B502 | Computational Complexity | Leivant | |
| 1350 3 11:15 AM 12:30 PM MW LH019 | ||||
| Theory Qual IB Choose A or B for 2002 Qual. |
B503 | Algorithms Design and Analysis | Purdom | |
| 1351 3 1:00 PM 2:15 PM MW WH121 | ||||
| Applied Logic | B510 | Introduction to Applied Logic | Leivant | |
| 1352 3 9:30 AM 10:45 AM MW LH019 | ||||
| Theory/Logic | P515 | Specification and Verification | Johnson | |
| 1353 3 9:30 AM 10:45 AM TR LH102 | ||||
| Prog. Lang. | B522 | Programming Language Foundations | Sabry | |
| 1354 3 1:00 PM 2:15 PM TR LH115 | ||||
| Prog. Lang. | P523 | Programming Language Implementation | Dybvig | |
| 1355 3 11:15 AM 12:30 PM TR BH344 | ||||
| Systems Qual II |
P536 | Advanced Operating Systems | ||
| Will be offered in Fall 2002 | ||||
| Systems | B538 | Networks and Distributed Computing | Gannon | |
| 1356 3 4:00 PM 5:15 PM MW LH102 | ||||
| HW | B541 | Hardware System Design | ||
| Will be offered in Fall 2002 | ||||
| HW | P542 | Hardware System Design II | Johnson | |
| 1357 3 2:30 PM 3:45 PM MW LH019 | ||||
| Systems | B543 | Computer Architecture | Mills | |
| 1359 3 9:30 AM 10:45 AM MW SE105 | ||||
| AI | B552 | Knowledge Based Computation | Leake | |
| 1360 3 2:30 PM 3:45 PM MW SY006 | ||||
| Database/ SW Eng |
P565 | Software Engineering I | Robertson | |
| Will be offered in Fall 2002 | ||||
| Database/ SW Eng |
P566 | Software Engineering I-II, contd | Robertson | |
| 1361 3 4:00 PM 5:15 PM TR LH102 | ||||
| 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. |
||||
| Prog. Lang. | B621 | Advanced Concepts in Programming Languages | Friedman | |
| 1363 3 9:30 AM 10:45 PM TR LH019 | ||||
| Systems | B649 | (Topics in Systems): System Support for Wide-Area Applications |
Plale | |
| 8826 3 5:30 PM 6:45 PM TR LH115 | ||||
| AI | B651 | Natural Language Processing | Gasser | |
| 1364 3 4:00 PM 5:15 PM TR LH019 | ||||
| Database | B661 | Database Theory and Systems Design | Van Gucht | |
| 1365 3 8:00 AM 9:15 AM MW LH019 | ||||
| Database/ SW Eng |
B666 | Software Management Implementation | Robertson | |
| 1366 1-3 1:00 PM 2:15 PM TR AR | ||||
| Database | B669 | (Topics in Database and Information Systems) Data, Information, and Knowledge |
Robertson | |
| 1367 3 5:30 PM 8:00 PM M LH115 | ||||
| Research seminar: permission of instructor required. | ||||
| Sci Comp | B673 | Advanced Scientific Computing | Bramley | |
| 1368 3 2:30 PM 3:45 PM TR LH019 | ||||
| Research | Y790 | Graduate Independent Study | Faculty | |
| |
||||
| |
||||
| |
||||
| |
||||
| 1369 1-6 ARR | ||||
| Internships | Y798 | Professional Practicum/Internship | ||
| 0 credit/pass-fail | ||||
| 1370 ARR | ||||
| Research | Y890 | Thesis Reading and Research | Faculty | |
| 1371 ARR | ||||
| Research | G901 | Advanced Research | Faculty | |
| 1372 ARR | ||||
| Courses in other areas counting for CS Master's Degree | ||||
| Math | M471 | Numerical Analysis I | ||
| Fall 2002 | ||||
| Math | M472 | Numerical Analysis II | ||
| Spring 2002 | ||||
| Math | M744 | Topological Quantum Computing | Gustav Meglicki and Zhenghan Wang | |
| Wed and Fri 2:30 to 3:45, SE009 | ||||
| SLIS | L542 | Intro to Human-Computer Interaction (Cognitive issues) | Boerner/Notess | |
| 6929 3 9:00 AM-10:15 AM Thu LI001 + Lab 11-12:15 | ||||
| 6928 3 1:00 PM 3:45 AM Thu LI001 | ||||
| Also offered Fall 2002 | ||||
| ** Only one Human Computer Interaction course, either L542 or R685 can be taken for CS credit. ** | ||||
| EDUC | R685 | Human Computer Interface Design (Design issues) | Siegel | |
| Spring 2002 | ||||
| ** Only one Human Computer Interaction course, either L542 or R685 can be taken for CS credit. ** | ||||
| EDUC | F500 | WorldBoard - Design issues in Next-Generation Interfaces | Kirkley | |
| Also offered Fall 2002 | ||||
| ** F500 (WorldBoard) cannot be taken for more than 3 hours of CS credit; F500 counts towards the 6-hour maximum for Y790 credits. ** | ||||