2025-Fall Operating Systems (CSED312-02) The course syllabus

1.Course Information

Course No. CSED312 Section 02 Credit 4.00
Category Major required Course Type prerequisites
Postechian Core Competence
Hours TUE, THU / 15:30 ~ 16:45 / Science BldgⅡ[102]Lecture Room | TUE / 19:10 ~ 20:00 / Science BldgⅡ[102]Lecture Room Grading Scale G

2. Instructor Information

Park Chan Ik Name Park Chan Ik Department Dept. of Computer Science & Eng.
Email address cipark@postech.ac.kr Homepage http://sslab.postech.ac.kr
Office Office Phone 279-2248
Office Hours

3. Course Objectives

The course objectives are
- through a series of lectures, to learn the basic theory of operating systems about processes, virtual memory, file, and I/O, security
- through lab programming projects, to sharpen your knowledge and understanding of internal OS data structures and algorithms.

4. Prerequisites & require

If you have already taken the class on "Data structure and Algorithms" and have some experience with C and C++ (or Java), it will be much easy to understand the class subject.

5. Grading

Programming projects (Lab) - 45 %
Midterm exam - 25 %
Final Exam - 30 %
Class Attendance (Pop quiz) - 5 %

6. Course Materials

Title Author Publisher Publication
Year/Edition
ISBN
Operating Systems Principles & Practice Thomas Anderson & Michael Dahlin Recursive Books 2014 978-0-9856735-2-9
Operating Systems: Three Easy Pieces Remzi H. Arpaci-Dusseau and Andrea C. Arpaci-Dusseau CreateSpace Independent Publishing Platform 2018 978-1985086593

7. Course References

Silberschatz, Galvin, and Gagne, "Operating System Concepts," (9th Edition) John Wiley & Sons, 2013

8. Course Plan

Week 1 : introduction (ch 1, 2)
week 2 ~ 3 : process/thread (ch 3, 4)
week 3 ~ 4 : scheduling / synchronization (ch 5, 6)
week 5 : deadlock (ch 7)
week 6 ~ 8 : virtual memory (ch 8, 9)
week 9 ~11: file system (ch 10, 11)
week 11~13 : I/O and mass storage (ch 12, 13)
week 13~14 : protection, security (ch 14, 15)
week 15~16 : linux/windows, wrapup

(note that this schedule is tentative)

9. Course Operation

Offline lectures @ Eng2-102

10. How to Teach & Remark

Academic integrity
- no cheating allowed for homeworks and projects (copy or copied)

11. Supports for Students with a Disability

- Taking Course: interpreting services (for hearing impairment), Mobility and preferential seating assistances (for developmental disability), Note taking(for all kinds of disabilities) and etc.

- Taking Exam: Extended exam period (for all kinds of disabilities, if needed), Magnified exam papers (for sight disability), and etc.

- Please contact Center for Students with Disabilities (279-2434) for additional assistance