Systems and Networking

Last Updated: 2025.02.25

Exam Policies and Format

Prior to the Exam

  1. Students taking the Systems & Networking Ph.D. qualifying exam are strongly encouraged to take two 500-level courses from different professors prior to taking the exam (that is, in semesters before the semester in which the exam is taken), selected from the Course Requirements list below.
  2. When registering to take the exam with the Academic Office, each student must provide a qual statement.  This statement should be 200 words long, should be written by the student taking the exam, and should consist of the following parts:
    1. Description of student's general core research area (100 words)
    2. Description of research that the student works on or has worked on and is in their research interest area (100 words)
    3. List of two papers that the student found interesting in their research area, and which are not on the basic reading list
    4. Ranking (from 1-4) of the subareas relevant to the student’s research, among the list of subareas in the Reading List below.  The student’s primary area should be ranked 1.  Two of the six subareas may be unranked, indicating that the exam will skip these areas: the student is not expected to read papers in these areas, and will not be tested on these papers during oral questions.
  3. The qual statement is an important document as it is used (1) by the system-and-networking chair to select two appropriate presentation papers that are relevant to student's core research area, (2) by the qualifying committee to understand what the student's research area is and where the student should have strong background knowledge, (3) by the qualifying committee to provide some evaluation of the student's writing skills.
  4. Each student will be assigned two (2) research papers by the area chair at least 2 weeks prior to the qual exam. Students will be informed by the chair's secretary of the date, time, location and papers list.
  5. Prior to the exam, each student is expected to read the two assigned research papers, related work to the two assigned research papers, and all papers from the reading list other than those in the subarea they have chosen to skip.
  6. Each student is expected to prepare one presentation per research paper. As a guideline, we recommend preparing no more than 10 slides and no more than a 20 minute long presentation per paper. 

During the Exam

  1. The student will present the two assigned research papers.  The student will be examined on these papers in substantial depth. Students should be prepared to be interrupted during the presentations and take any questions related to the assigned papers and/or to the related work of the presented papers and/or reading list papers that are related to the assigned two research papers. The student should be prepared to answer all kinds of questions around the two research papers, including questions about principal ideas, theoretical analysis (e.g., prove the correctness of the algorithm X), systems design decisions, experiments, limitations of the paper, and other related questions.  Be aware that students may be asked to not present all prepared slides, due to questions and time constraints.

  2. The student will be examined on the papers in the reading list posted on the web site. For the papers on the reading list that are in the student's declared area(s) of research, the qualifying exam committee will ask any types of questions in substantial detail, as on the two assigned presentation papers. For the papers on the reading list that are outside of the declared research area(s), the student must know the answers to questions related to main ideas of the papers, basic questions, and conceptual questions.  For papers in the area identified to be skipped, the student will not be asked questions.

Course Requirements

Students taking the Systems & Networking qualifying exam are strongly encouraged to take two 500-level courses from different professors prior to taking the exam (that is, in semesters before the semester in which the exam is taken), selected from the following list of courses:

  1. CS 523 - Advanced Operating Systems
  2. CS 525 - Advanced Distributed Systems
  3. CS 537 - Advanced Topics in Internet of Things
  4. CS 538 - Advanced Computer Networking
  5. CS 541 - Computer Systems Analysis
  6. CS 563 - Advanced Computer Security
  7. CS 598 HPN - High-Speed/Programmable Networks
  8. CS 598 RAP - Storage Systems
  9. CS 598 WSI - Advanced Wireless Networks and IoT
  10. CS 598 MS - ML + Data Systems
  11. CS 598 AIE - AI Efficiency: Systems And Algorithms
  12. CS and ECE 500 level courses with a regular number that are approved by the student's advisor or the area chair

Reading List

Cyber-Physical Systems

Distributed Systems

Machine Learning Systems

Networking

Operating Systems

Wireless and Mobile Systems