COMPUTER PROGRAMMING
Qualification Awarded Length of Program Total Credits (ECTS) Mode of Study Level of Qualification & Field of Study
Associate (Short Cycle) Degree 2 120 FULL TIME TYÇ, TR-NQF-HE, EQF-LLL, ISCED (2011):Level 5
QF-EHEA:Short Cycle
TR-NQF-HE, ISCED (1997-2013): 48,52

Ders Genel Tanıtım Bilgileri

Course Code: 2000211005
Ders İsmi: İşletim Sistemleri
Ders Yarıyılı: Fall
Ders Kredileri:
Theoretical Practical Labs Credit ECTS
2 0 0 2 5
Language of instruction: TR
Ders Koşulu:
Ders İş Deneyimini Gerektiriyor mu?: No
Other Recommended Topics for the Course:
Type of course: Necessary
Course Level:
Associate TR-NQF-HE:5. Master`s Degree QF-EHEA:Short Cycle EQF-LLL:5. Master`s Degree
Mode of Delivery: Face to face
Course Coordinator : Öğr.Gör. Mehmet Görkem KESTANE
Course Lecturer(s): Dr.Öğr.Üyesi Mehmet Kamil TULGA
Course Assistants:

Dersin Amaç ve İçeriği

Course Objectives: The aim of this course is to teach students the fundamental concepts, structure, and operating principles of operating systems. Students are expected to understand and apply core operating system components such as process management, memory management, file systems, input/output systems, and synchronization.
Course Content: This course covers the fundamental components and operating principles of operating systems. Topics include introduction to operating systems, system structures, processes and threads, CPU scheduling algorithms, synchronization, critical section problems, deadlock, memory management, virtual memory and paging, file systems, input/output (I/O) systems, and security mechanisms

Learning Outcomes

The students who have succeeded in this course;
Learning Outcomes
1 - Knowledge
Theoretical - Conceptual
1) Explains the basic concepts and historical development of operating systems.
2) Defines core components such as processes, threads, memory, and file systems.
2 - Skills
Cognitive - Practical
1) Compares CPU scheduling algorithms and solves related problems.
2) Analyzes deadlock problems and applies resolution methods.
3 - Competences
Communication and Social Competence
1) Discusses operating system problems within a group and shares solutions.
Learning Competence
1) Follows new operating system technologies and developments.
Field Specific Competence
1) Efficiently uses and manages system resources.
Competence to Work Independently and Take Responsibility
1) Independently analyzes and solves operating system problems.

Ders Akış Planı

Week Subject Related Preparation
1) Introduction to operating systems, basic concepts [1] A. Silberschatz, P. B. Galvin ve G. Gagne, Operating System Concepts, 10th ed. Hoboken, NJ, USA: Wiley, 2018. [2] A. S. Tanenbaum ve H. Bos, Modern Operating Systems, 4th ed. Boston, MA, USA: Pearson, 2015. [3] W. Stallings, Operating Systems: Internals and Design Principles, 9th ed. Boston, MA, USA: Pearson, 2018. [4] A. Tanenbaum, Çev. A. B. Kılıç, İşletim Sistemleri: Tasarım ve Uygulama İlkeleri, İstanbul, Türkiye: Literatür Yayıncılık, 2016.
2) Types of operating systems and historical evolution [1] A. Silberschatz, P. B. Galvin ve G. Gagne, Operating System Concepts, 10th ed. Hoboken, NJ, USA: Wiley, 2018. [2] A. S. Tanenbaum ve H. Bos, Modern Operating Systems, 4th ed. Boston, MA, USA: Pearson, 2015. [3] W. Stallings, Operating Systems: Internals and Design Principles, 9th ed. Boston, MA, USA: Pearson, 2018. [4] A. Tanenbaum, Çev. A. B. Kılıç, İşletim Sistemleri: Tasarım ve Uygulama İlkeleri, İstanbul, Türkiye: Literatür Yayıncılık, 2016.
3) Operating system structures (monolithic, layered, microkernel) [1] A. Silberschatz, P. B. Galvin ve G. Gagne, Operating System Concepts, 10th ed. Hoboken, NJ, USA: Wiley, 2018. [2] A. S. Tanenbaum ve H. Bos, Modern Operating Systems, 4th ed. Boston, MA, USA: Pearson, 2015. [3] W. Stallings, Operating Systems: Internals and Design Principles, 9th ed. Boston, MA, USA: Pearson, 2018. [4] A. Tanenbaum, Çev. A. B. Kılıç, İşletim Sistemleri: Tasarım ve Uygulama İlkeleri, İstanbul, Türkiye: Literatür Yayıncılık, 2016.
4) System calls and operating system services [1] A. Silberschatz, P. B. Galvin ve G. Gagne, Operating System Concepts, 10th ed. Hoboken, NJ, USA: Wiley, 2018. [2] A. S. Tanenbaum ve H. Bos, Modern Operating Systems, 4th ed. Boston, MA, USA: Pearson, 2015. [3] W. Stallings, Operating Systems: Internals and Design Principles, 9th ed. Boston, MA, USA: Pearson, 2018. [4] A. Tanenbaum, Çev. A. B. Kılıç, İşletim Sistemleri: Tasarım ve Uygulama İlkeleri, İstanbul, Türkiye: Literatür Yayıncılık, 2016.
5) Process concept and process management [1] A. Silberschatz, P. B. Galvin ve G. Gagne, Operating System Concepts, 10th ed. Hoboken, NJ, USA: Wiley, 2018. [2] A. S. Tanenbaum ve H. Bos, Modern Operating Systems, 4th ed. Boston, MA, USA: Pearson, 2015. [3] W. Stallings, Operating Systems: Internals and Design Principles, 9th ed. Boston, MA, USA: Pearson, 2018. [4] A. Tanenbaum, Çev. A. B. Kılıç, İşletim Sistemleri: Tasarım ve Uygulama İlkeleri, İstanbul, Türkiye: Literatür Yayıncılık, 2016.
6) Threads and multithreading [1] A. Silberschatz, P. B. Galvin ve G. Gagne, Operating System Concepts, 10th ed. Hoboken, NJ, USA: Wiley, 2018. [2] A. S. Tanenbaum ve H. Bos, Modern Operating Systems, 4th ed. Boston, MA, USA: Pearson, 2015. [3] W. Stallings, Operating Systems: Internals and Design Principles, 9th ed. Boston, MA, USA: Pearson, 2018. [4] A. Tanenbaum, Çev. A. B. Kılıç, İşletim Sistemleri: Tasarım ve Uygulama İlkeleri, İstanbul, Türkiye: Literatür Yayıncılık, 2016.
7) CPU scheduling algorithms [1] A. Silberschatz, P. B. Galvin ve G. Gagne, Operating System Concepts, 10th ed. Hoboken, NJ, USA: Wiley, 2018. [2] A. S. Tanenbaum ve H. Bos, Modern Operating Systems, 4th ed. Boston, MA, USA: Pearson, 2015. [3] W. Stallings, Operating Systems: Internals and Design Principles, 9th ed. Boston, MA, USA: Pearson, 2018. [4] A. Tanenbaum, Çev. A. B. Kılıç, İşletim Sistemleri: Tasarım ve Uygulama İlkeleri, İstanbul, Türkiye: Literatür Yayıncılık, 2016.
8) Midterm Exam [1] A. Silberschatz, P. B. Galvin ve G. Gagne, Operating System Concepts, 10th ed. Hoboken, NJ, USA: Wiley, 2018. [2] A. S. Tanenbaum ve H. Bos, Modern Operating Systems, 4th ed. Boston, MA, USA: Pearson, 2015. [3] W. Stallings, Operating Systems: Internals and Design Principles, 9th ed. Boston, MA, USA: Pearson, 2018. [4] A. Tanenbaum, Çev. A. B. Kılıç, İşletim Sistemleri: Tasarım ve Uygulama İlkeleri, İstanbul, Türkiye: Literatür Yayıncılık, 2016.
9) Synchronization and critical section problems [1] A. Silberschatz, P. B. Galvin ve G. Gagne, Operating System Concepts, 10th ed. Hoboken, NJ, USA: Wiley, 2018. [2] A. S. Tanenbaum ve H. Bos, Modern Operating Systems, 4th ed. Boston, MA, USA: Pearson, 2015. [3] W. Stallings, Operating Systems: Internals and Design Principles, 9th ed. Boston, MA, USA: Pearson, 2018. [4] A. Tanenbaum, Çev. A. B. Kılıç, İşletim Sistemleri: Tasarım ve Uygulama İlkeleri, İstanbul, Türkiye: Literatür Yayıncılık, 2016.
10) Deadlock and prevention methods [1] A. Silberschatz, P. B. Galvin ve G. Gagne, Operating System Concepts, 10th ed. Hoboken, NJ, USA: Wiley, 2018. [2] A. S. Tanenbaum ve H. Bos, Modern Operating Systems, 4th ed. Boston, MA, USA: Pearson, 2015. [3] W. Stallings, Operating Systems: Internals and Design Principles, 9th ed. Boston, MA, USA: Pearson, 2018. [4] A. Tanenbaum, Çev. A. B. Kılıç, İşletim Sistemleri: Tasarım ve Uygulama İlkeleri, İstanbul, Türkiye: Literatür Yayıncılık, 2016.
11) Memory management and allocation techniques [1] A. Silberschatz, P. B. Galvin ve G. Gagne, Operating System Concepts, 10th ed. Hoboken, NJ, USA: Wiley, 2018. [2] A. S. Tanenbaum ve H. Bos, Modern Operating Systems, 4th ed. Boston, MA, USA: Pearson, 2015. [3] W. Stallings, Operating Systems: Internals and Design Principles, 9th ed. Boston, MA, USA: Pearson, 2018. [4] A. Tanenbaum, Çev. A. B. Kılıç, İşletim Sistemleri: Tasarım ve Uygulama İlkeleri, İstanbul, Türkiye: Literatür Yayıncılık, 2016.
12) Virtual memory and paging [1] A. Silberschatz, P. B. Galvin ve G. Gagne, Operating System Concepts, 10th ed. Hoboken, NJ, USA: Wiley, 2018. [2] A. S. Tanenbaum ve H. Bos, Modern Operating Systems, 4th ed. Boston, MA, USA: Pearson, 2015. [3] W. Stallings, Operating Systems: Internals and Design Principles, 9th ed. Boston, MA, USA: Pearson, 2018. [4] A. Tanenbaum, Çev. A. B. Kılıç, İşletim Sistemleri: Tasarım ve Uygulama İlkeleri, İstanbul, Türkiye: Literatür Yayıncılık, 2016.
13) File systems and disk management [1] A. Silberschatz, P. B. Galvin ve G. Gagne, Operating System Concepts, 10th ed. Hoboken, NJ, USA: Wiley, 2018. [2] A. S. Tanenbaum ve H. Bos, Modern Operating Systems, 4th ed. Boston, MA, USA: Pearson, 2015. [3] W. Stallings, Operating Systems: Internals and Design Principles, 9th ed. Boston, MA, USA: Pearson, 2018. [4] A. Tanenbaum, Çev. A. B. Kılıç, İşletim Sistemleri: Tasarım ve Uygulama İlkeleri, İstanbul, Türkiye: Literatür Yayıncılık, 2016.
14) Input/Output (I/O) systems [1] A. Silberschatz, P. B. Galvin ve G. Gagne, Operating System Concepts, 10th ed. Hoboken, NJ, USA: Wiley, 2018. [2] A. S. Tanenbaum ve H. Bos, Modern Operating Systems, 4th ed. Boston, MA, USA: Pearson, 2015. [3] W. Stallings, Operating Systems: Internals and Design Principles, 9th ed. Boston, MA, USA: Pearson, 2018. [4] A. Tanenbaum, Çev. A. B. Kılıç, İşletim Sistemleri: Tasarım ve Uygulama İlkeleri, İstanbul, Türkiye: Literatür Yayıncılık, 2016.
15) Security and protection mechanisms [1] A. Silberschatz, P. B. Galvin ve G. Gagne, Operating System Concepts, 10th ed. Hoboken, NJ, USA: Wiley, 2018. [2] A. S. Tanenbaum ve H. Bos, Modern Operating Systems, 4th ed. Boston, MA, USA: Pearson, 2015. [3] W. Stallings, Operating Systems: Internals and Design Principles, 9th ed. Boston, MA, USA: Pearson, 2018. [4] A. Tanenbaum, Çev. A. B. Kılıç, İşletim Sistemleri: Tasarım ve Uygulama İlkeleri, İstanbul, Türkiye: Literatür Yayıncılık, 2016.
16) Final Exam [1] A. Silberschatz, P. B. Galvin ve G. Gagne, Operating System Concepts, 10th ed. Hoboken, NJ, USA: Wiley, 2018. [2] A. S. Tanenbaum ve H. Bos, Modern Operating Systems, 4th ed. Boston, MA, USA: Pearson, 2015. [3] W. Stallings, Operating Systems: Internals and Design Principles, 9th ed. Boston, MA, USA: Pearson, 2018. [4] A. Tanenbaum, Çev. A. B. Kılıç, İşletim Sistemleri: Tasarım ve Uygulama İlkeleri, İstanbul, Türkiye: Literatür Yayıncılık, 2016.

Sources

Course Notes / Textbooks: [1] A. Silberschatz, P. B. Galvin ve G. Gagne, Operating System Concepts, 10th ed. Hoboken, NJ, USA: Wiley, 2018.

[2] A. S. Tanenbaum ve H. Bos, Modern Operating Systems, 4th ed. Boston, MA, USA: Pearson, 2015.

[3] W. Stallings, Operating Systems: Internals and Design Principles, 9th ed. Boston, MA, USA: Pearson, 2018.

[4] A. Tanenbaum, Çev. A. B. Kılıç, İşletim Sistemleri: Tasarım ve Uygulama İlkeleri, İstanbul, Türkiye: Literatür Yayıncılık, 2016.
References: [1] A. Silberschatz, P. B. Galvin ve G. Gagne, Operating System Concepts, 10th ed. Hoboken, NJ, USA: Wiley, 2018.

[2] A. S. Tanenbaum ve H. Bos, Modern Operating Systems, 4th ed. Boston, MA, USA: Pearson, 2015.

[3] W. Stallings, Operating Systems: Internals and Design Principles, 9th ed. Boston, MA, USA: Pearson, 2018.

[4] A. Tanenbaum, Çev. A. B. Kılıç, İşletim Sistemleri: Tasarım ve Uygulama İlkeleri, İstanbul, Türkiye: Literatür Yayıncılık, 2016.

Ders - Program Öğrenme Kazanım İlişkisi

Ders Öğrenme Kazanımları

1

2

3

4

5

6

7

8

Program Outcomes
1) Possesses fundamental, up-to-date, and practical knowledge related to their profession.
2) They are knowledgeable about occupational health and safety, environmental awareness, and quality processes.
3) Keeps up with current developments and applications in their profession and uses them effectively.
4) Effectively uses information technologies (software, programs, animation, etc.) related to their profession.
5) Possesses the ability to independently evaluate professional problems and issues using an analytical and critical approach and to propose solutions.
6) Can effectively present their thoughts in writing and verbally at the level of knowledge and skills, and express them clearly.
7) Takes responsibility as a team member to resolve complex and unforeseen issues encountered in applications related to the field.
8) Has awareness of career management and lifelong learning.
9) The collection, application, and dissemination of data related to the field are guided by social, scientific, cultural, and ethical values.
10) Uses a foreign language to keep up with developments in their field and communicate with colleagues.
11) It creates algorithms and data structures and performs mathematical calculations.
12) Explains and applies web programming technologies.
13) Performs database design and management.
14) Tests software and fixes bugs.

Ders - Öğrenme Kazanımı İlişkisi

No Effect 1 Lowest 2 Low 3 Average 4 High 5 Highest
           
Program Outcomes Level of Contribution
1) Possesses fundamental, up-to-date, and practical knowledge related to their profession. 4
2) They are knowledgeable about occupational health and safety, environmental awareness, and quality processes. 4
3) Keeps up with current developments and applications in their profession and uses them effectively. 5
4) Effectively uses information technologies (software, programs, animation, etc.) related to their profession. 3
5) Possesses the ability to independently evaluate professional problems and issues using an analytical and critical approach and to propose solutions. 4
6) Can effectively present their thoughts in writing and verbally at the level of knowledge and skills, and express them clearly. 4
7) Takes responsibility as a team member to resolve complex and unforeseen issues encountered in applications related to the field. 3
8) Has awareness of career management and lifelong learning. 5
9) The collection, application, and dissemination of data related to the field are guided by social, scientific, cultural, and ethical values. 4
10) Uses a foreign language to keep up with developments in their field and communicate with colleagues. 3
11) It creates algorithms and data structures and performs mathematical calculations. 3
12) Explains and applies web programming technologies. 4
13) Performs database design and management. 5
14) Tests software and fixes bugs. 5

Öğrenme Etkinliği ve Öğretme Yöntemleri

Anlatım
Bireysel çalışma ve ödevi
Course

Ölçme ve Değerlendirme Yöntemleri ve Kriterleri

Yazılı Sınav (Açık uçlu sorular, çoktan seçmeli, doğru yanlış, eşleştirme, boşluk doldurma, sıralama)
Uygulama

Assessment & Grading

Semester Requirements Number of Activities Level of Contribution
Homework Assignments 1 % 30
Midterms 1 % 30
Semester Final Exam 1 % 40
total % 100
PERCENTAGE OF SEMESTER WORK % 60
PERCENTAGE OF FINAL WORK % 40
total % 100

İş Yükü ve AKTS Kredisi Hesaplaması

Activities Number of Activities Duration (Hours) Workload
Course Hours 15 3 45
Application 15 1 15
Study Hours Out of Class 15 5 75
Homework Assignments 3 2 6
Midterms 1 1 1
Final 1 1 1
Total Workload 143