CSCI 4061
Fall 2017

Class Information
Lecture Schedule and Notes
Recitation Schedule and Notes
Assignments and Exams
Class Forum (Moodle)
Assignment Submission (Moodle)
Grades (Moodle)
Online Quiz Exercises
Examples
Useful Resources
 CSCI 4061
Introduction to Operating Systems

CSCI 4061   -   Fall 2017

Assignments & Exams


Assignments:  (See Moodle for assignments)

Number
Topics Individual/Group Weight Handout Date Due Date
1 Shell Programming Individual 12% September 7 September 24
2 UNIX/Linux  I/O Programming using C Group of two 12% September 26 October 15
3 Process Management -- fork and exec Group of two 12%  October 17  November 9
4 POSIX Thread Programming Group of two
12% November 9 November 27
5 Network Programming using TCP/IP Group of two 12% November 28 December 10

Exams:  (Bring your U Photo ID to All Exams)

Exam
Weight
Date

Midterm 1

(Sample Exam from 2013)

(Bring your U Photo ID to Exams)

10%
 October 19  (in-class)
Midterm 2

(Sample Exam from 2013)

(Bring your U Photo ID to Exams)

 

10%
 November 16  (in-class)

Final Exam

(Sample Final Exam from 2013)

(Bring your U Photo ID to Exams)

20%

 December 19 (4:00 - 6:00 pm)

FRASER HALL 102

 


Assignment Guidelines:


General Guidelines
  • All assignments will be tested on iCSELab  Linux machines, using the gcc compiler when appropriate, unless otherwise stated.
  • Assignments must be submitted electronically, via submit, by midnight on the due date.
  • 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:

/* CSci4061 Fall 2017
* Assignment# 1
* name: <full name 1>, <full name 2 (optional)>
* student id: <id1>, <id2 (optional)>
* x500 id: <id1>, <id2 (optional)>
* CSELABS machine: <machine you tested on eg: xyz.cselabs.umn.edu>
*/

 


Late Assignments
Penalty on Late Assignments:
  • 1 day late submission will incur 10% deduction of points earned.
  • 2 days late submission will incur 25% deduction of points earned.
  • 3 days late submission will incur 50% deduction of points earned.
Non-submission of any assignment may result in an F grade in the course or negative credit on that assignment .



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. 


Cheating and Academic Misconduct:

IMPORTANT:
Cheating and other forms of academic misconduct will not be tolerated.  Such activities include:
  • Consulting and seeking help from others (students or non-students) on assignments and exams when asked to do an assignment problem individually.
  • Consulting and seeking help from others not in your group (students or non-students) on assignments when asked to do an assignment problem in a designated group.
  • Cheating on exams. Consulting others or using any material which is not permitted on the exam.
  • Copying material from some source, such as the Internet or books, and presenting it as you own solution or design when asked to solve a problem yourself.
  • Attempt to change an already graded assignment and asking for re-grading of that material.
  • Attempts to fabricate the submission date/time of a late assignment to make it appear like an on-time submission.
  • Stealing some other student's solution or program.
  • Submitting solutions prepared by the TAs and the instructors during the prior years of the course offering.
  • Purchasing a solution for your assignment from someone.
Any case of cheating or scholastic misconduct will immediately result in an F GRADE . Additionally, the matter would be forwarded to the Departmental Scholastic Misconduct Committee. 

For additional information, please consult:
  • Departmental Academic Conduct Policy for Students in Computer Science classes
  • Frequently Asked Questions on Academic Conduct
  • Office of Community Standards  (See link for Avoiding Schlastic Dishonesty)
  • Board of Regents Student Conduct Code  Students are expected to abide by the "Student Conduct Code"