210 likes | 570 Views
COSC 4330/6310 Fundamentals of Operating Systems. Jehan-François Pâris jfparis@uh.edu. Class now meets in AAA AUD1. Administrative details. Instructor: Jehan-François Pâris Email: jfparis AT sbcglobal DOT net Office: 569 PGH Telephone: 713-743-3341 (office hours)
E N D
COSC 4330/6310 Fundamentals of Operating Systems Jehan-François Pâris jfparis@uh.edu Class now meets inAAA AUD1
Administrative details • Instructor: Jehan-François Pâris • Email: jfparis AT sbcglobal DOT net • Office: 569 PGH • Telephone: 713-743-3341 (office hours) • Office hours: MW 4:00—4:45 pm • Web page: www.cs.uh.edu/~paris • Twitter:jehanfrancois
Teaching Assistants • Zeinab Kazemi Alamouti • Email: zkazemi90 AT gmail DOT com • Office hours: TuTh 1:00-2:00 pm in PGH 313 • Xiangliang Zou • Email: jeffreyzou.ee AT gmail DOT com • Office hours: MW 4:00-4:30 pm in PGH 591
Course organization (I) • COSC 4330/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 • Students wanting a textbook should consult • A. Silberschatz, P. Gavin and G. Gagne, Operating Systems Concepts, any recent edition, Wiley • Recommended but not required
Grading policy • Grade will be based on • Two midterms and one final(60% of your grade) • Three programming assignments(40% equally divided among the assignments) • People failing the assignments or the exams will fail the course
The quizzes (I) • Will take place: • Monday, February 17 • Monday, March 31 • Monday, May 5 at 2:00 PM
The exams (I) • Will cover the readings of the previous five weeks • Final 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 exams • 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 of5 points per day • You will have a total of threegrace days to be used at your discretion • You should drop the courseif you cannot do the first assignment • Your program should at least compile correctly and handle simpler cases
Behaving in the classroom (I) • Students are expected to attend all lectures • Could otherwise miss important announcements • People obviously immersed in non course-related activities such as browsing the web or playing solitaire will be asked to leave the classroom
Submitting your assignments • In the manner to be announced by the TA
Assignmentstake time A reminder
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
Timetable • First Midterm Monday, February 17 • First Program due in late February • Second Midterm Monday, March 31 • Second Program due in early April • Third program due in early May • Final Exam Monday, May 5 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
My last word • Please verify that your PeopleSoft account has your correct email address: • I need it to get in touch with you