This course is a special topics course. The topic and syllabus will change each time the course is offered, reflecting the interests of the instructor. Typically the course will survey new research in the topic area but may also look back at connonical and ground breaking work from the past. Example course topics might include things such as web operating systems, global file systems, distributed object-based systems, fault tolerance/distributed checkpointing, high-speed networking, network security, active networking, group communication models, compilers for parallel/distributed computing, recent programming languages, and data mining.
Consent of instructor.
Solid foundation in operating systems and networking. Other required skills will depend on a specific topic chosen for the course.
Mastery of main notions discussed in the course. Familiarity with the current literature in the topic area. Strong preparation for doing independent research work in the topic area. Familiarity with research conducted by the faculty instructor.
Week by Week Course Outline:
Will depend on the topic and will be announced by the faculty instructor as early as possible but at least one month before. A significant portion of the course should be devoted to a study and discussion of recent research papers in the area of the topic.
Examinations and Grading:
Exact details about examinations and grading in this course will be determined by the instructor offering the course. Details will be made available in the syllabus at the start of each semester in which the course is offered.
Research monographs, research papers provided by the faculty instructor, other notes prepared by the faculty instructor.