Ekonomi | |||||
Lisans | Programın Süresi: 4 | Kredi Sayısı: 240 | TYYÇ: 6. Düzey | QF-EHEA: 1. Düzey | EQF: 6. Düzey |
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 |
|
||||
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 YeterliliklerBu 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) Ekonomi konusunda geniş bir anlayışa sahip olup, diğer sosyal bilimler ve matematikle derin bir etkileşime sahip olmak. | ||||
2) Farklı ekonomi alanlarının etkileşimlerini anlama konusunda bilgi ve beceriler sergilemek | ||||
3) Mikroekonomik ve makroekonomik teoriyi anlamak | ||||
4) Ekonomik kavramları karmaşık sorunları çözmek ve karar verme yeteneğini geliştirmek için uygulamak. | ||||
5) Farklı ekonomik sistemleri analiz etmek için nicel teknikler kullanmak. | ||||
6) Teorik bilgileri, Türk ve küresel ekonomilere ilişkin sorunları analiz etmek için uygulamak. | ||||
7) Ekonomik verileri işlemek ve değerlendirmek için istatistiksel araçlar ve yaygın yazılım programları konusunda yetkinlik göstermek. | ||||
8) Ekonomik analizin tüm aşamalarında - veri toplama, yorumlama ve bulguları yayma - bilimsel ve etik değerlere göre davranmak. | ||||
9) Bilimsel bilgileri alışverişinde yazılı ve sözlü İngilizceyi etkili bir şekilde kullanmak (en az CEFR B2 seviyesinde). | ||||
10) Bireysel ve profesyonel etik davranış sergiler ve sosyal sorumluluk taşımak. | ||||
11) Yüksek derecede özerklikle daha ileri çalışmalar için gerekli öğrenme becerilerini sergilemek. |
N Yok | S Destekleyici | H Çok İlgili |
Program Çıktıları ve Yeterlilikler | Düzey | Değerlendirme | |
1) | Ekonomi konusunda geniş bir anlayışa sahip olup, diğer sosyal bilimler ve matematikle derin bir etkileşime sahip olmak. | N | |
2) | Farklı ekonomi alanlarının etkileşimlerini anlama konusunda bilgi ve beceriler sergilemek | N | |
3) | Mikroekonomik ve makroekonomik teoriyi anlamak | N | |
4) | Ekonomik kavramları karmaşık sorunları çözmek ve karar verme yeteneğini geliştirmek için uygulamak. | N | |
5) | Farklı ekonomik sistemleri analiz etmek için nicel teknikler kullanmak. | N | |
6) | Teorik bilgileri, Türk ve küresel ekonomilere ilişkin sorunları analiz etmek için uygulamak. | N | |
7) | Ekonomik verileri işlemek ve değerlendirmek için istatistiksel araçlar ve yaygın yazılım programları konusunda yetkinlik göstermek. | N | |
8) | Ekonomik analizin tüm aşamalarında - veri toplama, yorumlama ve bulguları yayma - bilimsel ve etik değerlere göre davranmak. | H | |
9) | Bilimsel bilgileri alışverişinde yazılı ve sözlü İngilizceyi etkili bir şekilde kullanmak (en az CEFR B2 seviyesinde). | H | |
10) | Bireysel ve profesyonel etik davranış sergiler ve sosyal sorumluluk taşımak. | H | |
11) | Yüksek derecede özerklikle daha ileri çalışmalar için gerekli öğrenme becerilerini sergilemek. | H |
Hazırlayan ve Tarih | BUSE YILMAZ , February 2024 |
Ders Koordinatörü | BUSE YILMAZ |
Dönem | Güz |
Dersi Veren(ler) | Dr. Öğr. Üyesi BUSE YILMAZ |
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 Okumalar | Computer 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 Teknikleri | Ters çevrilmiş sınıf. Öğrenciler ödevler için bireysel, proje için ise grup halinde çalışırlar. | ||||||||||||||||||
Ödev ve Projeler | Laboratuar uygulamaları ve Ödevler, Proje | ||||||||||||||||||
Laboratuvar Çalışması | evet | ||||||||||||||||||
Bilgisayar Kullanımı | gerekli | ||||||||||||||||||
Diğer Aktiviteler | yok | ||||||||||||||||||
Değerlendirme Yöntemleri |
|
||||||||||||||||||
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 |
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 |