BİLİŞİM GÜVENLİĞİ TEKNOLOJİSİ | |||||
---|---|---|---|---|---|
Kazanılan Yeterlilik | Program Süresi | Toplam Kredi (AKTS) | Öğretim Şekli | Yeterliliğin Düzeyi ve Öğrenme Alanı | |
ÖNLİSANS DERECESİ | 2 | 120 | ÖRGÜN |
TYÇ, TYYÇ, EQF-LLL, ISCED (2011):5. Düzey QF-EHEA:Kısa Düzey TYYÇ, ISCED (1997-2013): 48,52 |
Ders Kodu: | 2000002017 | ||||||||||
Ders İsmi: | Unix/Linux Sistem Programcılığı | ||||||||||
Ders Yarıyılı: | Bahar | ||||||||||
Ders Kredileri: |
|
||||||||||
Öğretim Dili: | TR | ||||||||||
Ders Koşulu: | |||||||||||
Ders İş Deneyimini Gerektiriyor mu?: | Hayır | ||||||||||
Ders İçin Önerilen Diğer Hususlar: | |||||||||||
Dersin Türü: | Bölüm Seçmeli | ||||||||||
Dersin Seviyesi: |
|
||||||||||
Dersin Veriliş Şekli: | Yüz yüze | ||||||||||
Dersin Koordinatörü: | Öğr.Gör. Ayşenur ÖZTÜRK | ||||||||||
Dersi Veren(ler): |
Öğr.Gör. Ayşenur ÖZTÜRK |
||||||||||
Dersin Yardımcıları: |
Dersin Amacı: | Unix/Linux Sistem Programcılığı dersinin amacı, öğrencilere Unix ve Linux işletim sistemlerinin iç yapıları, sistem çağrıları ve sistem programlama hakkında derinlemesine bilgi kazandırmaktır. |
Dersin İçeriği: | Unix/Linux Sistem Programcılığı dersi, Unix ve Linux işletim sistemlerinin çekirdek yapıları ve sistem çağrıları hakkında derinlemesine bilgi edinilmesini sağlar. Ders kapsamında, sistem programlama teknikleri, süreç ve bellek yönetimi, dosya sistemleri, ağ programlama ve betik programlama konuları detaylı bir şekilde incelenir. Betik programlama kısmında, shell script’leri ve diğer betik dilleri kullanarak otomasyon ve sistem yönetimi görevlerinin nasıl gerçekleştirileceği öğretilir. Bu şekilde, öğrencilerin Unix/Linux ortamında etkili ve verimli uygulama geliştirme becerileri kazanmaları hedeflenir. |
Bu dersi başarıyla tamamlayabilen öğrenciler;
|
Hafta | Konu | Ön Hazırlık |
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) | Dosya Sistemi ve Komutları | The Linux Command Line: A Complete Introduction, William E. Shotts, Jr., ISBN-13: 978-1-59327-389-7 |
3) | Bash Kabuğu | The Linux Command Line: A Complete Introduction, William E. Shotts, Jr., ISBN-13: 978-1-59327-389-7 |
4) | Betik Programlama | The Linux Command Line: A Complete Introduction, William E. Shotts, Jr., ISBN-13: 978-1-59327-389-7 |
5) | Düzenli İfadeler | The Linux Command Line: A Complete Introduction, William E. Shotts, Jr., ISBN-13: 978-1-59327-389-7 |
6) | Akan Düzenleyici: sed | The Linux Command Line: A Complete Introduction, William E. Shotts, Jr., ISBN-13: 978-1-59327-389-7 |
7) | Awk Programlama Dili | The Linux Command Line: A Complete Introduction, William E. Shotts, Jr., ISBN-13: 978-1-59327-389-7 |
8) | Ara Sınav | The Linux Command Line: A Complete Introduction, William E. Shotts, Jr., ISBN-13: 978-1-59327-389-7 |
9) | Metin İşleme | The Linux Command Line: A Complete Introduction, William E. Shotts, Jr., ISBN-13: 978-1-59327-389-7 |
10) | Sistem Yönetimi | The Linux Command Line: A Complete Introduction, William E. Shotts, Jr., ISBN-13: 978-1-59327-389-7 |
11) | İleri Betik Programlama | The Linux Command Line: A Complete Introduction, William E. Shotts, Jr., ISBN-13: 978-1-59327-389-7 |
12) | Komutlar ve Betikler | The Linux Command Line: A Complete Introduction, William E. Shotts, Jr., ISBN-13: 978-1-59327-389-7 |
13) | Python Programlama Dili, Kısım I | The Linux Command Line: A Complete Introduction, William E. Shotts, Jr., ISBN-13: 978-1-59327-389-7 |
14) | Python Programlama Dili, Kısım II | The Linux Command Line: A Complete Introduction, William E. Shotts, Jr., ISBN-13: 978-1-59327-389-7 |
15) | Final Sınavı | The Linux Command Line: A Complete Introduction, William E. Shotts, Jr., ISBN-13: 978-1-59327-389-7 |
Ders Notları / Kitaplar: | Bash betik programlama üzerine çevrimiçi kaynak kitap: http://tldp.org/LDP/abs/html |
Diğer Kaynaklar: | 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 Kazanımları | |||||
1) Programlamaya yönelik güvenlik algoritmaları konusunda bilgi ve beceri sahibi olmak | |||||
2) Son kullanıcı güvenliği için gerekli yazılımların kurulum ve yönetimini gerçekleştirebilmek | |||||
3) Bilgisayar ağlarının kurulumunu, yönetimini gerçekleştirebilme ve ağ işletim sistemini kullanabilme becerisine sahip olmak | |||||
4) Temel düzeyde veri tabanı ve web programcılığı yapabilme becerisine sahip olmak |
Etkisi Yok | 1 En Düşük | 2 Düşük | 3 Orta | 4 Yüksek | 5 En Yüksek |
Dersin Program Kazanımlarına Etkisi | Katkı Payı | |
1) | Programlamaya yönelik güvenlik algoritmaları konusunda bilgi ve beceri sahibi olmak | 3 |
2) | Son kullanıcı güvenliği için gerekli yazılımların kurulum ve yönetimini gerçekleştirebilmek | 3 |
3) | Bilgisayar ağlarının kurulumunu, yönetimini gerçekleştirebilme ve ağ işletim sistemini kullanabilme becerisine sahip olmak | 3 |
4) | Temel düzeyde veri tabanı ve web programcılığı yapabilme becerisine sahip olmak | 2 |
Alan Çalışması | |
Akran Değerlendirmesi | |
Anlatım | |
Beyin fırtınası /Altı şapka | |
Bireysel çalışma ve ödevi | |
Ders | |
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) | |
Ödev | |
Uygulama | |
Bilgisayar Destekli Sunum |
Yarıyıl İçi Çalışmaları | Aktivite Sayısı | Katkı Payı |
Projeler | 1 | % 20 |
Ara Sınavlar | 1 | % 40 |
Yarıyıl/Yıl Sonu Sınavı | 1 | % 40 |
Toplam | % 100 | |
YARIYIL İÇİ ÇALIŞMALARININ BAŞARI NOTU KATKISI | % 60 | |
YARIYIL SONU ÇALIŞMALARININ BAŞARI NOTUNA KATKISI | % 40 | |
Toplam | % 100 |
Aktiviteler | Aktivite Sayısı | Süre (Saat) | İş Yükü |
Ders Saati | 14 | 4 | 56 |
Sınıf Dışı Ders Çalışması | 14 | 2 | 28 |
Ara Sınavlar | 1 | 10 | 10 |
Final | 1 | 10 | 10 |
Toplam İş Yükü | 104 |