İleri Bilgi İşlem 1

Transkript

İleri Bilgi İşlem 1
T.C.
MİMAR SİNAN GÜZEL SANATLAR ÜNİVERSİTESİ
FEN EDEBİYAT FAKÜLTESİ
İSTATİSTİK BÖLÜMÜ
LİSANS DERS TANITIM FORMU
Dersin Adı
Kodu
Dönemi
İST329
5
Ön Koşul Dersleri
Dersin Dili
Ders Uygulaması
Saat/Hafta
Dersi Veren(ler)
Dersin Yardımcıları
Dersin Amacı
Dersin Öğrenme
Kazanımları (DÖK)
Dersin İçeriği
Ders Öğretim Yöntemi ve
Teknikleri
İleri Bilgi İşlem 1
Zorunlu/Seçmeli
MSGSÜ Kredi
S
2
AKTS
2
Türkçe
Ders
Uygulama
Laboratuvar
2
Yrd. Doç. Dr. Ayça Ç. Pehlivanlı
Amaç, ileri düzey programlama problemlerini yapısal bir programlama dilini ve
algoritma tekniklerini kullanarak etkin ve hızlı biçimde çözen programlar
üretebilmektir.
1. Nesne tabanlı programlamanın temel kavramlarını betimler.
2. Bir yapısal programlama dilinin gelişmiş tekniklerini kullanır.
3. Karmaşık veri tiplerini kullanır: diziler ve işaretçiler
4. Öğrendiği programlama dilini kullanarak ileri-düzey bilgisayar
programları geliştirir
5. Basit veri yapıları oluşturur
6. Sınıfları ve nesneleri betimler.
7. Test etme ve hata ayıklama tekniklerini uygular.
Nesne tabanlı programlamanın temel kavramları, fonksiyon pekiştirme, karmaşık
veri tipleri: diziler ve işaretçiler, bilgisayar hafıza yönetimi, veri yapıları, ve nesne
tabanlı programlamaya giriş. Bir nesne tabanlı (C++, Java, C#) programlama
diliyle kodlama, test etme ve hata ayıklama.
Anlatım, Tartışma, Örnek Olay
DERS AKIŞI (Haftalara Göre Konu Başlıkları)
Hafta Konular
Nesne tabanlı programlamanın temel kavramları, nesne (object),
1
sınıf (class), source ve header dosya kavramları ve ilişkileri
Seçilen programlama dilinin temel gramerinin(syntax) örnek
2
program çıktısının adım adım incelenerek anlatılması
Gelişmiş fonksiyonların örnek program çıktısının adım adım
3
incelenerek anlatılması
Fonksiyon aşırı yüklenmesi, fonksiyon şablonları örneklerinin
4
program çıktıları üzerinden incelenmesi
Karmaşık veri tipleri: dizileri, örnekler
5
Programlama uygulamaları, çıktılar üzerinden incelemeler
6
Karmaşık veri tipleri: işaretçiler, örnekler
7
Programlama uygulamaları, çıktılar üzerinden incelemeler
8
Arasınav
9
Bilgisayar bellek yönetimi
10
Basit veri yapılarının örnek program çıktısının adım adım
11
incelenerek anlatılması
Birleşimler, soyut veri tipleri
12
Nesne tabanlı programlama ile ilgili basit programlama
13
Ön Hazırlık ve Notlar
14
uygulamalarının gösterilmesi
Genel tekrar ve uygulama
KAYNAKLAR
1. P.J. Deitel, H.M. Deitel (2012). C++ How to Program. Pearson Education.
2. Stuart Reges, Marty Stepp (2011). Building Java Programs. Pearson .
DERSİN PROGRAM YETERLİLİKLERİNE KATKISI (Dersin katkısı olan alanı en az 1 en çok 3 olmak üzere
değerlendiriniz)
No Program Yeterlilikleri (PY)
1
2
3
4
5
Ders Öğrenme
Kazanımları
İstatistiksel problemleri matematiksel olarak modelleyebilir ve sonuçlarını
değerlendirir
İstatistiksel problemleri bilgisayar kullanarak çözebilir, veri işleme
sürecinde kullanılan en az iki istatistik paket programını etkin kullanabilme 1,2,3,4,5,6,7
becerisine sahip olur
Katkı
Yüzdesi
1 2 3
X
İstatistik alanının gerektirdiği düzeyde veri tabanı kullanma ve bilgisayar
1,2,3,4,5,6,7
programlama bilgi ve becerisine sahip olur.
X
Disiplinlerarası takımlarda yaratıcı, eleştirel ve geniş bakış açısı ile
1,2,3,4,5,6,7
çalışabilir
İstatistik alanında edindiği kavramsal ve uygulamalı bilgileri kullanarak
sorunları tanımlar, bir plan çerçevesinde gerekli verileri toplar, analiz edip
yorumlar
6
Ekonomik, çevre, sağlık, küresel ve toplumsal boyutlarda istatistik biliminin
etkilerini anlamaya yönelik eğitim alt yapısına sahip olur
7
Analitik düşünme yeteneği ile sonuç çıkarma sürecinde zamanı etkin
1,2,3,4,5,6,7
kullanabilir
8
Yaşam boyu öğrenmenin gerekliliğinin bilincine sahip olur ve mesleki bilgi
1,2,3,4,5,6,7
ve becerilerini sürekli olarak geliştirebilir.
9
İstatistik alanı ile ilgili gelişmeleri takip edebilecek düzeyde yabancı dil
bilgisine ve Türkçe, sözlü ve yazılı etkin iletişim kurma becerisine sahip olur
X
X
X
10 Deney tasarlayabilir, deney yapabilir, deney sonuçlarını istatistiksel olarak
analiz edebilir ve yorumlayabilir
11 İstatistik bilimi alanında karşılaşılan problemleri çözmek için bireysel ve
ekip üyesi olarak etkin bir biçimde sorumluluk alabilir
12 Mesleki etik ve sorumluluk bilincine sahip olur.
1,2,3,4,5,6,7
X
13 İstatistik alanı ile ilgili sahip olduğu bilgi birikimini toplum yararına
1,2,3,4,5,6,7
kullanma bilincine sahip olur
X
AKTS / İŞ YÜKÜ TABLOSU
Etkinlik
Ders (14 hafta: 14 x toplam ders saati)
Sınıf Dışı Ders Çalışma Süresi (Ön çalışma, araştırma, alan çalışması, kütüphane,
görüşmeler, vb.)
Ara Sınav(lar)
Sayısı
Süresi
(Saat)
Toplam
İş Yükü
(Saat)
14
2
28
14
2
28
1
5
5
Sunum / Seminer
Ödev / Rapor
Proje
Yarıyıl Sonu Sınavı
1
10
Toplam İş Yükü
Toplam İş Yükü / 30 s ( 1 AKTS = 30 saat) (25-30 saat aralığı tartışması için KILAVUZA bakınız)
Dersin AKTS Kredisi
DEĞERLENDİRME SİSTEMİ
DÖNEM İÇİ
Ara Sınav
Sayısı
1
10
71
2,36
2
Katkı Yüzdesi
100
Kısa Sınav
Uygulama / Ödev / Araştırma / Rapor
Sunum
Projelendirme Süreci Çalışmaları
Toplam
DÖNEM SONU
Sınav
Sayısı
1
100
Katkı Yüzdesi
100
Ödev
Proje
Toplam
BAŞARI DURUMU
Dönem İçi
100
Katkı Yüzdesi
Dönem Sonu
40
60
Toplam
100
(*)Bu Taslağın Başlığındaki tanımlar, ilgili Akademik birim, Program ve Öğretim Düzeyine göre
değiştirilir.
(**)Bölümler/Programlar, bu taslağı inceleyip görüş ve önerilerini bildirerek, üniversiteye ortak bir
Ders tanıtım Formunun biran önce nihai halini almasına katkıda bulunabilir.
100