Transcript Syllabus

JANUARY 13 DRAFT
COSC 3360/6310
Fundamentals of
Operating Systems
Spring 2016
Jehan-François Pâris
[email protected]
Administrative details








Hours:
Instructor:
Email:
Office:
Telephone:
Office hours:
Web page:
Piazza page:
MW 2:30-4:00 pm in AAA AUD 2
Jehan-François Pâris
jfparis AT uh DOT edu
569 PGH
713-743-3341 (office hours)
MW 4:30—6:00pm
www.cs.uh.edu/~paris
piazza.com/uh/spring2016/cosc33606310/home
Teaching Assistants




Carlos Rincon
 carincon AT uh DOT edu
 MW 1 to 2:30 pm in PGH 313
Zeinab Kazemi Alamouti
 zkazemi90 AT gmail DOT com
 TBA in PGH 313
Xin Liu
 uhliuxin76 AT gmail DOT com
 MW 1:00-2:30 pm in PGH 315
Christos Smailis
 smailisxristos AT yahoo DOT com
 M 4:30 to 5 :30 pm and W 1 to 2 pm in PGH 350.
Course organization (I)

COSC 3360/6310 introduces the basic concepts
of modern operating systems:
 Kernel organization
 Processes and process scheduling
 Inter process communication and
synchronization
 Deadlocks
 Memory management and virtual memory
 File systems
Course organization (II)

Lectures based on PowerPoint slides
 Required

I am recommending a new textbook:
 Remzi H. Arpaci-Dusseau and Andrea C.
Arpaci-Dusseau
Operating Systems: Three Easy Pieces,
http://pages.cs.wisc.edu/~remzi/OSTEP/.
 Free online
The class notes


It is important to have you class notes on hand
when you come to class
 Will help you for the pop quizzes
You can
 Print them out
 Store them on a laptop you will bring to class
 Get a 7" tablet
Grading policy

Grade will be based on
 Three quizzes (60% of your grade)
 Three programming assignments
(39% equally divided among the assignments)
 Class participation (1%)
 Pop quizzes

People failing the assignments or the quizzes
will fail the course
The quizzes (I)

Will take place:
 Monday, February 22
 Monday, April 4
 Wednesday, May 11 at 2:00 PM
The quizzes (II)

Will cover the materials covered during the
previous five weeks
 Last quiz will not be comprehensive

Will be closed-book
 Can bring a single one-sided page of notes

All preceded by a review session TBA
 Will never cover any new topics
Hints for the quizzes


I like to ask
 Short problems
 Questions on advantages and disadvantages
of specific solutions
Objective is to test that you can put to work the
concepts you have learned
The assignments (I)

To be done in C/C++ under Linux
 New machine much faster than old Bayou
server

Will illustrate concepts discussed in class

Graded for correctness and respect of good
programming practices such as modularity
and documentation.
The assignments (II)



Late assignments will be assessed a penalty of
5 points per day.
You will have a total of three grace days to be
used at your discretion
You should drop the course if you cannot do
the first assignment
 Your program should at least compile
correctly and handle simplest cases
The assignments (III)
Nearly all people
who fail the course
do so because
they fail to turn in
all three assignments
Behaving in the classroom (I)

Students are expected to attend all lectures
 Could otherwise miss important
announcements

People obviously immersed in non courserelated activities such as browsing the web or
playing solitaire will be asked to leave the
classroom
Behaving in the classroom (II)
X X X
Submitting your assignments

Through your Blackboard accounts
A reminder
Assignments
take time
Academic honesty



No cheating or plagiarism will be tolerated in
any graded assignment
What you turn in must be your own work
 If you include code from any source, you
should mention it
The minimum penalty for any transgression
will be an F grade for the course
You have
been
warned!
Behaving in the classroom (I)

You are expected to attend all lectures
 Could otherwise miss important
announcements

People obviously immersed in non courserelated activities such as browsing the web or
playing solitaire will be asked to leave the
classroom
Behaving in the classroom (II)
X X X
Timetable

First Program
Wednesday, February 17

First Quiz
Monday, February 22

Second Quiz
Monday, April 4

Second Program
due in early April

Third Program
due in early May

Final Quiz
Wednesday, May 11
at 2:00 pm
A word for the new students

The American system of higher education favors
those who work diligently through the semester
 Final
examinations tend to be much less
critical than in many other countries
 System
offers no second chances
The hare and the turtle
Last but not least

If you start failing behind for any reason, get in
touch with me ASAP
 I can help you much better before the fact
than after the fact

Please verify that your PeopleSoft account has
your correct email address:
 I need it to get in touch with you