BİLİŞİM GÜVENLİĞİ TEKNOLOJİSİ | |||||
---|---|---|---|---|---|
Qualification Awarded | Program Süresi | Toplam Kredi (AKTS) | Öğretim Şekli | Yeterliliğin Düzeyi ve Öğrenme Alanı | |
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 |
Course Code: | 2000002017 | ||||||||||
Ders İsmi: | Unix/Linux Sistem Programcılığı | ||||||||||
Ders Yarıyılı: | Spring | ||||||||||
Ders Kredileri: |
|
||||||||||
Language of instruction: | TR | ||||||||||
Ders Koşulu: | |||||||||||
Ders İş Deneyimini Gerektiriyor mu?: | No | ||||||||||
Other Recommended Topics for the Course: | |||||||||||
Type of course: | Bölüm Seçmeli | ||||||||||
Course Level: |
|
||||||||||
Mode of Delivery: | Face to face | ||||||||||
Course Coordinator : | Öğr.Gör. Ayşenur ÖZTÜRK | ||||||||||
Course Lecturer(s): |
Öğr.Gör. Ayşenur ÖZTÜRK |
||||||||||
Course Assistants: |
Course Objectives: | The aim of the Unix/Linux System Programming course is to provide students with in-depth knowledge about the internal structure of Unix and Linux operating systems, system calls and system programming. |
Course Content: | Unix/Linux System Programming course provides in-depth knowledge of the kernel structures and system calls of Unix and Linux operating systems. The course covers system programming techniques, process and memory management, file systems, network programming and scripting. The scripting section teaches how to perform automation and system administration tasks using shell scripts and other scripting languages. In this way, students are expected to acquire the skills to develop effective and efficient applications in a Unix/Linux environment. |
The students who have succeeded in this course;
|
Week | Subject | Related Preparation |
1) | UNIX/Linux Tarihi ve Komut Satırı Arayüzüne Giriş | The Linux Command Line: A Complete Introduction, William E. Shotts, Jr., ISBN-13: 978-1-59327-389-7 |
2) | File System and Commands | The Linux Command Line: A Complete Introduction, William E. Shotts, Jr., ISBN-13: 978-1-59327-389-7 |
3) | bash shell | The Linux Command Line: A Complete Introduction, William E. Shotts, Jr., ISBN-13: 978-1-59327-389-7 |
4) | Script Programming | The Linux Command Line: A Complete Introduction, William E. Shotts, Jr., ISBN-13: 978-1-59327-389-7 |
5) | Regular Expressions | The Linux Command Line: A Complete Introduction, William E. Shotts, Jr., ISBN-13: 978-1-59327-389-7 |
6) | Flowing Editor: sed | The Linux Command Line: A Complete Introduction, William E. Shotts, Jr., ISBN-13: 978-1-59327-389-7 |
7) | Awk Programming Language | The Linux Command Line: A Complete Introduction, William E. Shotts, Jr., ISBN-13: 978-1-59327-389-7 |
8) | Midterm | The Linux Command Line: A Complete Introduction, William E. Shotts, Jr., ISBN-13: 978-1-59327-389-7 |
9) | Text Processing | The Linux Command Line: A Complete Introduction, William E. Shotts, Jr., ISBN-13: 978-1-59327-389-7 |
10) | System Management | The Linux Command Line: A Complete Introduction, William E. Shotts, Jr., ISBN-13: 978-1-59327-389-7 |
11) | Advanced Script Programming | The Linux Command Line: A Complete Introduction, William E. Shotts, Jr., ISBN-13: 978-1-59327-389-7 |
12) | Commands and Scripts | The Linux Command Line: A Complete Introduction, William E. Shotts, Jr., ISBN-13: 978-1-59327-389-7 |
13) | Python Programming Language, Part I | The Linux Command Line: A Complete Introduction, William E. Shotts, Jr., ISBN-13: 978-1-59327-389-7 |
14) | Python Programming Language, Part II | The Linux Command Line: A Complete Introduction, William E. Shotts, Jr., ISBN-13: 978-1-59327-389-7 |
15) | Final Exam | The Linux Command Line: A Complete Introduction, William E. Shotts, Jr., ISBN-13: 978-1-59327-389-7 |
Course Notes / Textbooks: | Bash betik programlama üzerine çevrimiçi kaynak kitap: http://tldp.org/LDP/abs/html |
References: | The Linux Command Line: A Complete Introduction, William E. Shotts, Jr., ISBN-13: 978-1-59327-389-7 (linuxcommand.org adresinden ücretsiz indirilebilir) Jonathan Corbet, Alessandro Rubini, Greg-Koah Hartman, "Linux Device Drivers", O'Reilly, 2005, ISBN 0-596-00590-3. (http://lwn.net/Kernel/LDD3/) Core Python Programming, Wesley J. Chun, ISBN 0-13-226993-7 UNIX Shells by Example, Fourth Edition, Ellie Quigley, ISBN: 013147572X |
Ders Öğrenme Kazanımları | 1 |
2 |
3 |
4 |
5 |
---|---|---|---|---|---|
Program Outcomes | |||||
1) Having knowledge and skills in security algorithms for programming | |||||
2) Ability to install and manage software required for end user security | |||||
3) Having the ability to install and manage computer networks and use the network operating system | |||||
4) Have basic database and web programming skills |
No Effect | 1 Lowest | 2 Low | 3 Average | 4 High | 5 Highest |
Program Outcomes | Level of Contribution | |
1) | Having knowledge and skills in security algorithms for programming | 3 |
2) | Ability to install and manage software required for end user security | 3 |
3) | Having the ability to install and manage computer networks and use the network operating system | 3 |
4) | Have basic database and web programming skills | 2 |
Alan Çalışması | |
Akran Değerlendirmesi | |
Anlatım | |
Beyin fırtınası /Altı şapka | |
Bireysel çalışma ve ödevi | |
Course | |
Problem Çözme | |
Soru cevap/ Tartışma | |
Örnek olay çalışması | |
Web Tabanlı Öğrenme | |
Staj/Yerinde Uygulama |
Yazılı Sınav (Açık uçlu sorular, çoktan seçmeli, doğru yanlış, eşleştirme, boşluk doldurma, sıralama) | |
Homework | |
Uygulama | |
Bilgisayar Destekli Sunum |
Semester Requirements | Number of Activities | Level of Contribution |
Project | 1 | % 20 |
Midterms | 1 | % 40 |
Semester Final Exam | 1 | % 40 |
total | % 100 | |
PERCENTAGE OF SEMESTER WORK | % 60 | |
PERCENTAGE OF FINAL WORK | % 40 | |
total | % 100 |
Activities | Number of Activities | Duration (Hours) | Workload |
Course Hours | 14 | 4 | 56 |
Study Hours Out of Class | 14 | 2 | 28 |
Midterms | 1 | 10 | 10 |
Final | 1 | 10 | 10 |
Total Workload | 104 |