CSCI Graduate Course Planning: Spring 2002

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.


CSCI Graduate Courses Spring 2002


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
 
  • Research and Reading
  • Software System Development
  • "R" Master's Research Project
  • "S " Master's Software Project
  • "TH " University Master's Thesis
  •   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. **