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