Professor: John Heidemann
Class location: OHE 100b (tentative as of 2018-01-04, check to see if DEN moves it). Time: Friday 9am to 12:20pm.
Office hours location: RTH 512. Time: Friday 2pm-3:30pm, or by appointment.
- The primary web site for this class will be my CSci551/651 moodle (moodle is an open source course management system).
- CSci551/651 requires that students have studied operating systems and networking at the undergraduate level. This requirement turns into two pre-requestites:
- OS: CS402 or undergrad equivalent from elsewhere*
- network: EE450 or CS353 or undergrad equivalent from elsewhere*. The EE dept. offers a placement exam
-
- “undergrad equivalent from elsewhere” means an equivalent course to the USC ones. To verify you have an equivalent course, please share your course location, textbook, and grade with me.
- Consistent with the FA2017 semester’s policy, we will admit someone who definintely meets one of those requirements and who also has the knoweldge of the other. We will plan a first week quiz and programming exercise to help students self-assess if they understand this material.
- For D-Clearances:
- For CSci551 D-Clearance: log in to MyViterbi, click on “D-Clearance and Pre-Requisite Waiver Request Manager”, and request CSci551.
- For CSci651 D-Clearance: e-mail Lizsl.
- Remember, PhD Students must take CSci651; MS students may take CSci651 if they want, but it wil have slightly different work than CSci551, and you should e-mail me.
- Please talk to your graduate advisor or Lizsl if you have questions, or talk to me if necessary.
- The CSci551/651 Moodle will require student accounts. Instructions to get the accounts will appear here in December 2017. To get a Moodle account, first fill out the the CSci551/651 web information form, then it will give you an “enrollment key” and let you create a moodle account. (Sorry for the multiple steps.)
- All CSci551/651 students in my section are required to fill out the 551/651 web information form before the second class.
- A draft syllabus [PDF] is currently available.
- Starting in Fall 2015 USC has split the beginning graduate-level networking course, CSci551, Computer Communications, into two course numbers: CSci551 and CSci651. CSci651 is targeted at PhD students, but MS students are allowed to attend with instructors permission and the expectation that class will move very quickly and will feature individualized, research-targeted projects. (MS students with specialization in networking are encouraged to attend.) CSci551 is targeted at MS students and will feature a class-wide project. Both courses have a similar syllabus, although CSci651 is 4 units and CSci551 is 3 units. In general, we expect CSci651 to be offered about once a year and CSci551 every semester, although not always.
- This class is a joint CSci551/651 session. CSci651 students will do research projects. CSci551 have the option of doing a research project or can do a practical project instead.
- The midterm is Friday March 9, 2018, 9am-10:30am and the final is Friday, May 4, 2018, 8am-10am (the university mandated time). These exam dates and times are mandatory. I do not do make-up exams. If you have travel plans, please schedule accordingly.
-
We will begin lecture on first day class, including discussing the papers for that day (listed below). Students are strongly encouraged to download the papers for the first day and read them before coming to class. (For classes after the first day, reading the papers before-hand is required.)
The first four papers are publicly available on the web:
- The remainder of the papers will be available only through the moodle.