- Lectures:
Students are expected to view--on their own and asynchronously--two 75-minute video recordings each week.
-
These are recordings of lectures delivered during the Spring 2019 offering of the course.
The videos are available on the
Canvas
web site for this class;
students who are registered in CS5430 have access to the site.
- Discussions:
10:20am -- 11:10am Tuesday and Thursday via
zoom
(accessible to anyone with a Cornell University netid).
-
These sessions will be used to apply the ideas covered in the lectures and readings.
Attendance and participation in these live sessions is expected.
These sessions will be recorded and (eventually) posted to
the class Canvas
web site to facilitate review of content by students.
- Course Staff
-
- Instructor:
Professor Fred B. Schneider   (255-9221)   422 Gates Halll
Individual Meetings with the Instructor:
The instructor will not be on campus regularly during the Fall 2020 semester.
Zoom sessions will be used to meet with individual students.
To schedule an appointment:
Send email to
fbs@cs.cornell.edu.
Please include in that email:
(i) 3 or 4 suggested times when you would be available to meet
3pm - 11pm, over two or more days, including weekends, and
(ii) a zoom link for that meeting.
Schneider will respond promptly by email with a meeting confirmation that
selects one of your suggested slots.
Plan ahead! No meetings will be scheduled on the day before a CS5430 HW assignment
or project is due.
- Course Staff:
- Office Hours:
Students are encourage to schedule individual zoom appointments in order to resolve questions
that cannot be asked during the Tues/Thurs discussion sessions.
To schedule an appointment: Send email to
cs5430-staff@cornell.edu.
Please include in that email:
(i) a few sentences saying the topics to be covered
(e.g., "I don't understand ...")
(ii) 3 or 4 suggested times when you would be available to meet
3pm - 11pm, over two or more days, including weekends, and
(iii) a zoom link that can be used that meeting with you.
Somebody will respond within 24 hours by email with a meeting confirmation that
selects one of your suggested slots.
Plan ahead! No meetings will be scheduled on the day before a CS5430 HW assignment
or project is due.
Prerequisites.
The course is open to any Cornell undergraduate or graduate student who has mastered the material in
CS4410 (Operating Systems).
Experience with C programming will be helpful for the programming assignments.
-
Assignments and Grading.
Consistent with the MEng, hence professional (and practical) orientation of this course,
some of the assignments are deliberately underspecified,
open-ended, and motivated by problems that arise in the real world.
Part of your challenge will be to resolve ambiguity,
refine problem specifications,
make reasonable and defensible assumptions (which you justify in writing),
and be creative.
Final course grades are based on the following.
-
40% Written Homework.
The lowest homework grade will be dropped for those students who make a good-faith effort
on all written homework by submitting something credible and on time.
Grades on written homework not only will reflect technical content but also
clarity of exposition (including usage, grammar, and spelling).
-
40% Programming Projects.
These will be group efforts --- working alone is allowed but strongly discouraged.
All students in a group will receive the same grade
and all are required to understand all aspects of the group's submission.
-
20% Class Participation and Other Subjective Factors.
Demonstrated engagement with the material is the defining characteristic
for this element of your final grade.
Tuesday and Thursday zoom sessions are an obvious opportunity,
so attend and participate by asking questions and making suggestions.
Other opportunities will also arise.
Final grades in this class are not computed according to a curve.
Instead, a student's final grade will depend on the extent to which that student has
consistently demonstrated mastery of the course material and engagement
with the class.
So final grades in CS5430 are not determined by a formula,
although a student's final grade is affected by that student's average, variance,
as well as the min/max grades on written homeworks and programming assignments.
All homework and programming assignments should be submitted using CMS.
They are due on the date stipulated, so that correct answers can
be distributed and/or freely discussed in lecture after the due date.
Late submissions will receive a grade deduction of 30%.
Extraordinary Circumstances.
Students who are unable to complete work due to illness or other extraordinary
circumstances should contact Professor Schneider for accommodation.
Academic Integrity.
Violations will be prosecuted aggressively.
Do not discuss or collaborate with other students in the class
on the assignments unless the problem statement explicitly says otherwise.
The source and the sink in an illicit collaboration both will receive a penalty.
Students are expected to be familiar with the University's and the CS Department's
various policies on appropriate use of computers.