COMP 205 Systems ProgrammingMEF ÜniversitesiAkademik Programlar HukukÖğrenciler için Genel BilgiDiploma EkiErasmus Beyanı
Hukuk
Lisans Programın Süresi: 4 Kredi Sayısı: 240 TYYÇ: 6. Düzey QF-EHEA: 1. Düzey EQF: 6. Düzey

Ders Genel Tanıtım Bilgileri

Yüksekokul/Myo/Fakülte/Enstitü Mühendislik Fakültesi
Ders Kodu COMP 205
Ders Adı İngilizce Systems Programming
Ders Adı Türkçe Sistem Programlama
Öğretim Dili EN
Ders Türü Alıştırma,Ters-Yüz Öğrenme,Ders
Dersin Düzeyi Başlangıç
Dönem Güz
Haftalık İletişim Saatleri
Ders: 3 Okuma: none Laboratuvar : 2 Diğer: none
Tahmini Öğrenci İş Yükü Dönem boyunca 156 saat
Ders Kredileri 6 AKTS
Değerlendirme Standart Harf Notu
Ön Koşul COMP 105 - Computer Programming (C) | COMP 109 - Computer Programming (JAVA)
Yan Koşul Yok
Beklenen Ön Bilgi Temel programlama bilgisi
Kayıt Kısıtlamaları Sadece Lisans Öğrencileri
Genel Eğitim Hedefi Sistem programlama kavramlarının temellerini öğrenmek ve UNIX tabanlı ortamda C programlama dilini kullanarak temel sistem yazılımlarını oluşturmak.
Ders Açıklaması Bu ders sistem programlama kavramlarının temellerini içerir (makine seviyesi program gösterimi, işlemci mimarisi, hafıza, kontrol akışı, sanal hafıza ve sistem seviyesinde girdi/çıktı). Kavramların uygulaması, UNIX tabanlı sistemlerde C programlama dili kullanılarak yapılır

Ders Öğrenme Çıktıları ve Yeterlilikler

Bu dersi başarıyla tamamlayabilen öğrenciler:
1) temel sistem programlama kavramlarını kavrar;
2) UNIX tabanlı ortamı kullanır;
3) algoritma tasarlamak için C programlama dilini kullanır;
4) Basit mühendislik problemlerini çözmek için temel sistem yazılımları tasarlar.
Program Öğrenme Çıktıları/Ders Öğrenme Çıktıları 1 2 3 4
1) Hukukun temel ilkelerini, hukuk teorilerini, hukuk metodolojisini, yorum yöntemlerini tanır ve uygular.
2) Güncel yenilikler ve mevzuat değişiklikleri takip eder, değerlendirir, yorumlar ve uygular.
3) Hukuksal bilgi kaynaklarına ulaşmayı ve bu kaynakları kullanmayı bilir, güncel mevzuat değişikliklerini, doktrindeki görüşleri ve mahkeme kararlarını takip eder ve değerlendirir.
4) Hukukla ilgili bilgiyi değerlendirirken toplumsal, bilimsel ve etik değerleri gözeterek içselleştirir.
5) Hukuki sorunları, hukukun genel ilkelerine, de lege feranda ve de lege lata’ya göre tespit eder, değerlendirir ve çözer; hukukun sadece ulusal değil, uluslararası yönünü de dikkate alır ve karar verirken vicdani kanaatin önemini kavrar.
6) Hukuki uyuşmazlıkları mevzuat metinleri, yargı kararlarını ve doktrindeki farklı görüşleri analitik bir bakış açısıyla değerlendirerek eleştirir, kendi görüşlerini oluşturur, hukuki eksiklikleri saptar ve önerilerde bulunur.
7) Farklı hukuk dallarına ait sorunları algılar, uygulamada karşılaşılan karmaşık sorunları nitelendirerek çözüm üretir.
8) Sosyal sorumluluk bilincinde bir birey olarak, hukukla ilgili proje ve çeşitli etkinliklere katılır, gerektiğinde organizatör olarak rol alır ve hukuksal bilgi ve becerisini gerekli yerlere (özel sektör, kamu sektörü) etkin şekilde aktarır.
9) Bir yabancı dili en az Avrupa Dil Portföyü B2 Genel Düzeyinde kullanarak hukuk alanındaki bilgileri izler, meslektaşları ile iletişim kurar ve hukuk alanının gerektirdiği en az Avrupa Bilgisayar Kullanma Lisansı İleri Düzeyinde bilgisayar yazılımı ile birlikte bilişim ve iletişim teknolojilerini kullanır.
10) Yaşam boyu öğrenmeye ilişkin olumlu bir tutum geliştirir.
11) Toplumun gelişim ve değişimini, sorunlarını anlar ve gerektiğinde hukuksal çözüm yolları ile sorunların çözümüne katkıda bulunur.
12) Hukukun ulusal ve uluslararası kurum ve yapılanmasını, işlevlerini bilir, bunların geliştirilmesine katkıda bulunur.

Program Sonuçları ve Yeterliliklerle İlişkisi

N Yok S Destekleyici H Çok İlgili
     
Program Çıktıları ve Yeterlilikler Düzey Değerlendirme
1) Hukukun temel ilkelerini, hukuk teorilerini, hukuk metodolojisini, yorum yöntemlerini tanır ve uygular. S
2) Güncel yenilikler ve mevzuat değişiklikleri takip eder, değerlendirir, yorumlar ve uygular. N
3) Hukuksal bilgi kaynaklarına ulaşmayı ve bu kaynakları kullanmayı bilir, güncel mevzuat değişikliklerini, doktrindeki görüşleri ve mahkeme kararlarını takip eder ve değerlendirir. N
4) Hukukla ilgili bilgiyi değerlendirirken toplumsal, bilimsel ve etik değerleri gözeterek içselleştirir. S
5) Hukuki sorunları, hukukun genel ilkelerine, de lege feranda ve de lege lata’ya göre tespit eder, değerlendirir ve çözer; hukukun sadece ulusal değil, uluslararası yönünü de dikkate alır ve karar verirken vicdani kanaatin önemini kavrar. N
6) Hukuki uyuşmazlıkları mevzuat metinleri, yargı kararlarını ve doktrindeki farklı görüşleri analitik bir bakış açısıyla değerlendirerek eleştirir, kendi görüşlerini oluşturur, hukuki eksiklikleri saptar ve önerilerde bulunur. N
7) Farklı hukuk dallarına ait sorunları algılar, uygulamada karşılaşılan karmaşık sorunları nitelendirerek çözüm üretir. N
8) Sosyal sorumluluk bilincinde bir birey olarak, hukukla ilgili proje ve çeşitli etkinliklere katılır, gerektiğinde organizatör olarak rol alır ve hukuksal bilgi ve becerisini gerekli yerlere (özel sektör, kamu sektörü) etkin şekilde aktarır. N
9) Bir yabancı dili en az Avrupa Dil Portföyü B2 Genel Düzeyinde kullanarak hukuk alanındaki bilgileri izler, meslektaşları ile iletişim kurar ve hukuk alanının gerektirdiği en az Avrupa Bilgisayar Kullanma Lisansı İleri Düzeyinde bilgisayar yazılımı ile birlikte bilişim ve iletişim teknolojilerini kullanır. S
10) Yaşam boyu öğrenmeye ilişkin olumlu bir tutum geliştirir. H
11) Toplumun gelişim ve değişimini, sorunlarını anlar ve gerektiğinde hukuksal çözüm yolları ile sorunların çözümüne katkıda bulunur. N
12) Hukukun ulusal ve uluslararası kurum ve yapılanmasını, işlevlerini bilir, bunların geliştirilmesine katkıda bulunur. N
Hazırlayan ve Tarih BUSE YILMAZ , February 2024
Ders Koordinatörü BUSE YILMAZ
Dönem Güz
Dersi Veren(ler)

Ders İçeriği

Hafta Konu
1) Sistem Programlamasına ve UNIX tabanlı sistemlere giriş
2) UNIX tabanlı sistemler ve Linux Dağıtımları hakkında daha fazla bilgi
3) Temel UNIX komutları ve sistemde gezinme
4) Kabuk Programlama
5) Kabuk Programlama
6) C Programlama: C Programlamanın Temelleri ve Ara Sınav #1
7) C Programlama: fonksiyonlar
8) C Programlama: işaretçiler ve diziler
9) C Programlama: karakterler ve dizeler
10) C Programlama: Bileşik Veri Türleri
11) C Programlama: Dinamik Bellek Tahsisi ve Ara Sınav #2
12) C Programlama: Dosya İşleme (Sistem Düzeyinde I/O)
13) C Programlama: C ön işlemcisi
14) C Programlama: program organizasyonu ve ileri konular
15) Final Sınavı/Proje/Sunum Dönemi
16) Final Sınavı/Proje/Sunum Dönemi
Gerekli/Tavsiye Edilen OkumalarComputer Systems: A Programmer's Perspective by Randal E. Bryant, David R. O'Hallaron (3rd Edition) Your UNIX/Linux: The Ultimate Guide by Sumitabha Das (3rd Edition) C How to Program by Paul Deitel and Harvey Deitel (8th Edition) Problem Solving and Program Design in C by Hanly & Koffman (7thed.)
Öğretme TeknikleriTers çevrilmiş sınıf. Öğrenciler ödevler için bireysel, proje için ise grup halinde çalışırlar.
Ödev ve ProjelerLaboratuar uygulamaları ve Ödevler, Proje
Laboratuvar Çalışmasıevet
Bilgisayar Kullanımıgerekli
Diğer Aktiviteleryok
Değerlendirme Yöntemleri
Değerlendirme Araçları Sayı Ağırlık
Laboratuar 7 % 20
Küçük Sınavlar 5 % 10
Projeler 1 % 10
Ara Sınavlar 2 % 60
TOPLAM % 100
Ders Yönetimi yilmazbuse@mef.edu.tr
+90 212 395 3719
Devam Koşulları: Ders ve laboratuvarlara %70 oranında katılım zorunludur. Laboratuvar pratiğinin kaçırılması: Laboratuvar uygulamaları her laboratuvar oturumunun başında başlayacak ve 2 saatlik sürenin sonunda sona erecektir. Oturumun sonuna kadar tamamlanmayan herhangi bir gönderim kısmi kredi alacaktır. Öğrencinin laboratuvar oturumuna katılmaması halinde laboratuvar uygulamasına not verilmeyecektir. Uygun mazeret belgelerinin (örn. sağlık sorunları) ibraz edilmesi koşuluyla, öğrencinin kaçırdığı her laboratuvar uygulamasına, öğrencinin katıldığı diğer tüm laboratuvar uygulamalarının ortalamasına eşit bir not verilecektir. Herhangi bir telafi yapılmayacaktır. Ders içi quizlerin kaçırılması: Telafi edilmeyecektir. Öğrencinin herhangi bir puan alabilmesi için sınıfta fiziki olarak sınava katılması gerekir. Geç göndermeye izin verilmez. Kaçırılan sınav: Kaçırılan sınavın telafisi yapılmaz. Sınav notu, sınav konularıyla ilgili diğer değerlendirmelere göre hesaplanacaktır. Uygun sınıf davranışının hatırlatıcısı, öğrenci davranış kuralları: YÖK Yönetmeliği İntihalle ilgili açıklama: YÖK Yönetmeliği

AKTS Öğrenci İş Yükü Tahmini

AKtivite Hafta Sayısı Saat Hesaplama
Yarıyıl Başına Hafta Sayısı Etkinliğe Hazırlık Etkinliğin Kendisinde Harcanan Etkinlik Gereksinimlerini Tamamlama
Ders Saati 14 2 3 70
Laboratuvar 5 2 2 20
Sunum / Seminer 1 1 3 4
Proje 5 1 3 20
Ara Sınavlar 2 16 3 38
Rapor Teslimi 1 3 1 4
Toplam İş Yükü 156
Toplam İş Yükü/25 6.2
AKTS 6