Presentation is loading. Please wait.

Presentation is loading. Please wait.

CSC4320/6320 Operating Systems.  Instructor: Xiaolin Hu   Phone: 404-413-5716  Office: 25 Park Place Building,

Similar presentations


Presentation on theme: "CSC4320/6320 Operating Systems.  Instructor: Xiaolin Hu   Phone: 404-413-5716  Office: 25 Park Place Building,"— Presentation transcript:

1 CSC4320/6320 Operating Systems

2  Instructor: Xiaolin Hu  Email: xhu@cs.gsu.eduxhu@cs.gsu.edu  Phone: 404-413-5716  Office: 25 Park Place Building, Room 746  Office Hours: Tuesday/Thursday, 1:00-2:30pm  TAs:  Yuan Long (ylong4@student.gsu.edu), Office Hour & Place: Thursday 12:30-2pm, 25 Park Place Building, Room 711ylong4@student.gsu.edu  Bhanu Prakash Sarma Bhavanipurapu (bbhavanipurapu1@student.gsu.edu), Office Hour & Place: TBDbbhavanipurapu1@student.gsu.edu Prerequisites: CSC 3320 System-Level Programming with grade of C or higher  Course Web Page: http://www.cs.gsu.edu/xhu/CSC4320_6320/csc4320_6320. htm http://www.cs.gsu.edu/xhu/CSC4320_6320/csc4320_6320. htm

3 Textbooks  Textbook Operating System ConceptsOperating System Concepts (9 th Edition), by A. Silberschatz, P.B. Galvin, and G. Gagne, John Wiley & Sons, Inc., 2012

4 Course Description  Introduction to operating systems concepts. Topics include process management, multiprogramming, memory management, resources allocation and management, and selected advanced topics. All students learn basic theoretical principles and accumulate practical hands-on experience.

5 Objectives of the Class To enable students to (1) understand fundamental concepts of operating systems; (2) carry out programming assignments related to important design principles/mechanisms of operating systems; (3) gain practical hands-on experience in classical and modern operating systems.

6 Grading The course will include:  2 in-class exams  3 take-home programming assignments  The take-home programming assignments require students to write programming code (in C or JAVA).  2 practice projects.  The practice projects require students to practice certain system- level (kernel-level) features of an OS.  The first practice project will be based on a Linux virtual machine.  The second will be based on a selected modern operating system. It includes presentation, demo, and final report.  More details for the second practice project will be announced later.

7 Grade Allocation  Attendance will be taken randomly and is mandatory for specific announced classes.  The final letter grade will be determined based on the following criteria: (It may be adjusted at the discretion of the instructors) A 90 – 100; B 80 – 89; C 70 – 79; D 60 – 69; F 59 and below  Any work turned in late will receive a 20% penalty within two days of due date, and it will not be accepted after two days.  It is the student's responsibility to check any given grade and make complaints within at most one week after the grades are announced. Grades will not be changed afterwards.  Make-ups must need the instructor's special permission. In most cases, they are not allowed.

8 Programming Environment  Be familiar with Linux system  Our plan is to use the Linux Virtual Machine as the programming environment  Be familiar with C programming  Some test problems require you to read and understand C code (similar to the ones from the textbook)  No plan for Java programming yet.

9 Class Rules  Plagiarism will result in a score of zero on any test, assignment or paper. The instructor has the right to evaluate if students are cheating and make a decision.  No cell phone  No walk in and out in class  No leave earlier.

10 Disclaimer  The syllabus provides a general plan for the course and deviations from this plan may be necessary during the duration of the course.


Download ppt "CSC4320/6320 Operating Systems.  Instructor: Xiaolin Hu   Phone: 404-413-5716  Office: 25 Park Place Building,"

Similar presentations


Ads by Google