FAQ for EECS 498-002: Advanced Operating System Projects

  1. What is EECS 498-002?
  2. EECS 498-002 (2 cr.) is an optional supplemental course for students concurrently enrolled in EECS 482 during Fall 2018. Students in EECS 498-002 will complete advanced versions of the EECS 482 course projects, which will give students more experience with concepts such as multiprocessors, inter-processor interrupts, address space inheritance, copy-on-write memory sharing, dynamic lock management, and hierarchical file system management.

  3. What are the differences between the projects for EECS 482 (core) and EECS 498-002 (advanced)?
  4. When does EECS 498-002 meet?
  5. Class meeting times for EECS 498-002 will be structured as dedicated extra office hours. Times will be marked on the course calendar as "498 office hours".

  6. How are grades assigned for students in EECS 498-002?
  7. Students in EECS 498-002 will receive separate (possibly different) grades for EECS 482 and EECS 498-002. Grades for EECS 482 will be based solely on the work required for EECS 482 (i.e., core projects and exams). Grades for EECS 498-002 will be based on the advanced parts of the projects and on the EECS 482 exams.

  8. May a student who is taking EECS 498-002 be on the same team as a student who is not taking EECS 498-002?
  9. We strongly recommend that all students in a group be taking the class for the same number of credits, but we do not require this. If you are taking EECS 498-002 and want to work in a group with students who are not taking EECS 498-002, note that you may need to do a lot of work by yourself, especially after your project passes all the core test cases. If you are not in EECS 498-002 and want to work in a group with student(s) who are in EECS 498-002, note that late submissions by any group member use up late days for all members of the group.