Download presentation
Presentation is loading. Please wait.
Published byAlexis Natalie Cook Modified over 8 years ago
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.
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.