Operating Systems |
CSCI 5103
- Fall 2021
|
§ This course will have five Online Canvas Quizzes. Each quiz
will have about 5% of weight, with total for all quizzes amounting to 25%
towards the final grade.
§ Each quiz will be based mainly on the topics covered in
lectures of the past two to three weeks and any background topics.
§ Quiz will be posted on a Friday, around noon, and it would due to be submitted by 11:55 pm of the following
Sunday. There is no provision for late submission.
§ Dates for Online Quizzes:
§ September 26, October 17, October 31,
November 21, December 5
Assignment |
Topics |
Individual/Group |
Weight |
Handout Date |
Due Date |
1 |
Basic
Concepts, Process/Thread management and CPU Scheduling |
Individual |
7.5% |
Sept 15 |
Sept 29 Wednesday |
2 |
Concurrent Programming |
Individual |
10% |
Sept 29 |
Oct 13 Wednesday |
3 |
Concurrent Programming in C
using POSIX Thread Library (Programming
assignment) |
Group of two (can be done individually by a student) |
10% |
Oct 13 |
Oct 27 Wednesday |
4 |
Deadlocks and Memory Management
and Virtual Memory |
Individual |
10% |
Oct 27 |
Nov 10 Wednesday |
5 |
Linux Device Driver Programming (Programming
assignment) |
Group of two (can be done
individually by a student) |
7.5% |
Nov 10 |
Dec
1 Wednesday |
6 |
File Systems, Security, and
Protection |
Individual |
5% |
Dec 1 |
Dec 12 Sunday |
Exam |
Weight |
Date |
Midterm
(Take-Home exam) Open Book/Notes |
10% |
Nov 5 (Take-home) Due by12:00 pm Noon |
Final Exam (Take-home Exam) Closed
Book/Notes |
15% |
Dec 21 (Take-home) Due by 12:00 pm Noon |
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. § All assignment must have the following header in the main file: /*
CSci5103 Fall 2021 |
Late Assignments |
Penalty on Late
Assignments: §
1 day
late submission will incur 10% deduction of points earned. §
2 day
late submission will incur 20% deduction of points earned. §
3 day
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. § Students have the option to work alone, individually, on a
group assignment. |
Policies for Academic
Integrity and Community Standards: |
|
|