TYPE OF COURSE UNIT | Elective Course |
LEVEL OF COURSE UNIT | Doctorate Of Science |
YEAR OF STUDY | - |
SEMESTER | - |
NUMBER OF ECTS CREDITS ALLOCATED | 10 |
NAME OF LECTURER(S) | -
|
LEARNING OUTCOMES OF THE COURSE UNIT |
At the end of this course, the students; 1) Learn fundemental concepts of UNIX/Linux operating systems 2) Understand and explain the mechanisms of system processes and threads 3) Understand and implement concurrency 4) Get practice on developing shell and kernel-level programs
|
MODE OF DELIVERY | Face to face |
PRE-REQUISITES OF THE COURSE | No |
RECOMMENDED OPTIONAL PROGRAMME COMPONENT | None |
COURSE DEFINITION | UNIX fundementals. Shell programming. Processes and threads. Concurrency and synchronization. Inter-prosess communication. |
COURSE CONTENTS | WEEK | TOPICS |
---|
1st Week | UNIX fundementals. | 2nd Week | UNIX fundementals. | 3rd Week | Shell programming. | 4th Week | Shell programming. | 5th Week | Processes and threads. | 6th Week | Processes and threads. | 7th Week | Processes and threads. | 8th Week | Mid-term | 9th Week | Concurrency and synchronization. | 10th Week | Concurrency and synchronization. | 11th Week | Concurrency and synchronization. | 12th Week | Inter-prosess communication. | 13th Week | Inter-prosess communication. | 14th Week | Inter-prosess communication. |
|
RECOMENDED OR REQUIRED READING | 1. UNIX Systems Programming, Robbins and Robbins, 2003, First Ed. |
PLANNED LEARNING ACTIVITIES AND TEACHING METHODS | Lecture,Questions/Answers,Experiment,Practice,Problem Solving,Project,Report Preparation,Presentation |
ASSESSMENT METHODS AND CRITERIA | | Quantity | Percentage(%) |
---|
Mid-term | 1 | 30 | Project | 1 | 30 | Total(%) | | 60 | Contribution of In-term Studies to Overall Grade(%) | | 60 | Contribution of Final Examination to Overall Grade(%) | | 40 | Total(%) | | 100 |
|
ECTS WORKLOAD |
Activities |
Number |
Hours |
Workload |
Midterm exam | 1 | 2 | 2 | Preparation for Quiz | | | | Individual or group work | 14 | 11 | 154 | Preparation for Final exam | 1 | 69 | 69 | Course hours | 14 | 3 | 42 | Preparation for Midterm exam | 1 | 44 | 44 | Laboratory (including preparation) | | | | Final exam | 1 | 2 | 2 | Homework | | | | Total Workload | | | 313 |
---|
Total Workload / 30 | | | 10,43 |
---|
ECTS Credits of the Course | | | 10 |
|
LANGUAGE OF INSTRUCTION | Turkish |
WORK PLACEMENT(S) | No |
| |