CSE 2431 Systems II
Introduction to Operating Systems
General Course Info
Term: Autumn 2016 (Aug 23, 2016 - Dec 7, 2016)
Section 1: (CSE2431-10144)
Time: TuTh 9:35AM - 10:55AM
Location: Baker Systems 394
Section 2: (CSE2431-10700)
Time: TuTh 12:45PM - 2:05PM
Location: Baker Systems 140
Instructor: Prof. Yinqian Zhang
Office Hours: TuTh 2:15pm ~ 3:00pm, or by appointment
Haiyang (Dwyane) Shi
Office Hours: Monday, 10:00am-12:00pm, or by appointment
Location: Caldwell 420
Introduction to operating system concepts: process, CPU scheduling, memory management, file system and storage, and multi-threaded programming.
CSE 2421 or ((CSE 360 or ECE 2560 or ECE 265) and (CSE 2451 or CSE 459.21 or CSE 459.22)).
Not open to students with credit for CSE 660.
á Be competent with process concepts and CPU scheduling.
á Be competent with memory hierarchy and memory management.
á Be familiar with process control blocks, system calls, context switching, interrupts, and exception control flows.
á Be familiar with process synchronization, inter-process communication, and threads.
á Be familiar with multi-threaded programming.
á Be familiar with file systems and disk scheduling algorithms and I/O.
á Be exposed to security.
Operating System Concepts, Silberschatz, Galvin, Gagne, 8th or 9th Edition, Wiley.
The eBook can be accessed for free through the link:
á Introduction to operating systems
á Process concepts, scheduling, synchronization, deadlocks
á Multi-thread programming
á Memory hierarchy and memory management
á File systems
á Disk allocation, scheduling
á Homework assignments (10%)
o 3 ~ 4 written assignments
á Lab assignments (20%)
o 3 ~ 4 programming assignments
o up to 5% extra credits (total)
á Course projects (15%)
o One programming project with a written project report
o Teamwork of 2 to 3 students
o up to 5% extra credits
á Mid-term exam (20%)
á Final exam (25%)
á Attendance and participation (10%)
Note: The class will be letter graded (A = 93-100, A- = 90-92, B+ = 87-89, B = 83-86, B- = 80-82, C+ = 77-79, C = 73-76, C- = 70-72, D+ = 65-69, D = 60-64, E = 0-59).
Carmen will be used to upload homework or lab assignments. Some of your grades can be checked in Carmen. CSE 2431 is not an online course.
Piazza, , will be used both to post announcements and as a student discussion platform for the course. Some examples of acceptable topics to discuss include; general information, concepts as related to lecture or assignments, interpretation of assignments, problems with coding such as syntax and execution errors, etc. Please do not post answers to homework problems and do not post any code for the programming assignments. Piazza will be monitored by the TAs and/or instructor. It is recommended that email notifications be set to Ôreal timeÕ instead of Ô4-hour digestÕ. Email notifications can be set in Account Settings. Students are responsible for any announcements/info provided on Piazza.
Students are required to follow the Ohio State ÒCode of Student ConductÓ which can be found at Among the other restrictions, pay specific attention to the section on Academic Misconduct. Among the restrictions, students are prohibited from:.
á Providing or receiving information during exams.
á Receiving assistance on homework and lab problems.
á Providing assistance on homework and lab problems to students in the course during this or any other semester.
á Submitting plagiarized (i.e. copied but unacknowledged) work for credit
Note: Faculty is required by the University to report any suspected violation of these conditions to the Council on Academic Misconduct. Misconduct cases are resolved via the CoAMÕs hearing processes. More about this process can be found at: http://oaa.osu.edu/coam.html.
See University calendar: