Professor: John Heidemann
Class location: Depending on the status of USC’s campus, class lectures will likely be on-line on either Webex or Zoom. Time: Monday-Wednesday 10am to 11:50am.
Office hours Monday 1pm-2:30pm, or by appointment, on Zoom.
- As per USC guidelines, the FA2020 graduate semester will start on August 24 with virtual classes only be on Zoom. We will use the DEN-provided Zoom links on their web page, or you can get the zoom link after completing my information form listed in the next bullet.
- All CSci551/651 students in my section are required to fill out the 551/651 web information form before the second class.
- The primary web site for this class will be my CSci551/651 moodle (moodle is an open source course management system).
- DEN manages video lectures at their d2l website for this class.
- CSci551/651 requires that students have studied operating systems and networking at the undergraduate level. This requirement turns into two pre-requisites:
- OS: CS350 or 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, semester and year, professor, 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.
- CSci651 also requires that you be in a PhD program, or that you talk to the instructor.
- 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 Moodle will require student accounts. Instructions to get the accounts will appear here in December 2018. 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.)
- 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 section in SP2019 is a CSci551 section for MS students only. PhD students should wait until Fall 2019 to take the joint CSci551/651 section.
- The FA2019 section will be a joint CSci551/651 session, likely taught by Ramesh Govindan. CSci651 students will do research projects. CSci551 have the option of doing a research project or can do a practical project instead.
- We will have short midterm 1 on Wed. Sept. 23, 2020, 10am-10:35am, short midterm 2 on Wed. Oct. 28, 2020, 10am-10:35am, and the final is Monday, Dec. 7, 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.
- As of Aug. 5, USC has decided that all Fall classes will begin as on-line only. Our class will use DEN’s WebEx. Watch here for the link.