Operating Systems |
CSCI 5105
- Fall 2021
|
·
Number |
Topics |
Individual/ Group |
Weight |
Handout Date |
Due Date |
0 |
First Day of Class Attendance (Pledge to abide by the Honor Code and academic integrity policies) |
Individual |
1% |
January 20 |
January 22 |
1 |
Basic Concepts |
Individual |
7% |
January 21 |
February 1 |
2 |
Naming and
Domain Name System |
Individual |
8% |
February 1 |
February 10 |
3 |
Multi-threaded server in Java (TCP and RMI Programming project) |
Group of up to 2 |
10% |
February 11 |
February 24 |
4 |
Mutual exclusion protocols, leader
election, replication |
Individual |
9% |
February 25 |
March 7 |
5 |
Replicated Server Design
(extending work on Assignment 2) Programming project |
Group of up to 2 |
11% |
March 4 |
March 21 |
6 |
Fault Tolerance in Distributed
Systems |
Individual |
9% |
March 22 |
April 3 |
7 |
Distributed Hash Table and
P2P Systems Programming project |
Group of up to 2 |
12% |
April 1 |
April 21 |
8 |
Reliable broadcast protocols,
scheduling, load balancing, authentication |
Individual |
8% |
April 22 |
May 2 |
Exams |
Weight |
Handout Date |
Due Date |
Midterm Open
Book/Notes |
12.5% |
March 11 (Thurs) 12:00 pm |
March 12 (Friday) 11:59 pm |
Final Exam Open Book/Notes |
12.5% |
May 7 (Friday) 12:00 pm |
May 8 (Saturday) 11:59 pm |
General Guidelines |
§ All programming assignments will be tested on CSELabsr Linux machines, using the gcc
compiler when appropriate, unless otherwise stated. § Assignments must be submitted electronically on Canvas by midnight on the due
date. § When working in a group of two students, both members of
the group should submit the assignment. You must submit the same work, and
the submission file should contain the lastnames of
both students. For example:
Smith-Jones-Assingment-3.pdf. § When using the submit utility, the name of the assignment
is of the form HW#, where you substitute the actual assignment number for the
# (e.g., the name of the first assignment on submit will be HW1) § All assignment must have the following header in the main file: /*
CSci5105 Spring 2021 |
Late Assignments |
Penalty on Late
Assignments: § 1 day late submission will incur 10% deduction of
points earned. § 2 days late submission will incur 20%
deduction of points earned. § 3 days late submission will incur 30%
deduction of points earned. |
Grace Period for Late Assignment
Submission |
§ For
the duration of the course, you are given a total of five grace
days which you can use to submit assignments past the due date
for credit, without incurring late penalty. § You
may use at most three grace days for an assignment unless
noted otherwise. § You cannot submit an
assignment three days past the due date for credit unless you are using grace
days unless you are using grace days for late submission without penalty. § Inform the instructor and the TA when you are planning to
use your grace days on a late submission. § It
is important that you keep track of your remaining grace days so you can
submit late assignments for credit. If you are unsure of how many grace days
you have left, contact the instructor or the TA through email (preferable) or
office hours. § Should
you have an extenuating circumstance that requires more than three days
beyond the due date or you do not have sufficient
grace days left, contact the instructor and TA as soon as possible. For Group Assignments § The
number of grace days available to students who decide to work in groups for
group assignments is the minimum number of available grace days between group
members. For example, if Alice and Bob are working together
where Alice has three remaining grace days and Bob has one, then
collectively, Alice and Bob can only use one grace day. § The number of
grace days used by a group will be deducted from the remaining grace days
from each group member. Using the previous example, if Alice and Bob use
their one grace day, Alice would be left with two grace days and Bob with
zero. This is to prevent disputes between group members on whose grace days
to use and to ensure a fair use of grace days to students who choose to work
individually on group based assignments. |
Group Assignments
Guidelines |
§ All group assignments must be completed by a team of no more than two students. Seeking help from others outside of your team on
assignments is considered scholastic misconduct. Please refer to the
scholastic misconduct policies described on the grading policy page and also stated below. |
Policies for Academic
Integrity and Community Standards: |
|
|