Ders Adı | Kodu | Yarıyıl | T+U Saat | Kredi | AKTS |
---|---|---|---|---|---|
Programlamaya Giriş | ISE 105 | 1 | 4 + 0 | 4 | 6 |
Ön Koşul Dersleri | |
Önerilen Seçmeli Dersler | |
Dersin Dili | Türkçe |
Dersin Seviyesi | Lisans |
Dersin Türü | Zorunlu |
Dersin Koordinatörü | Dr.Öğr.Üyesi MUHAMMED KOTAN |
Dersi Verenler | Öğr.Gör. NEVZAT TAŞBAŞI, |
Dersin Yardımcıları | |
Dersin Kategorisi | Diğer |
Dersin Amacı | Bu dersin amaci, bilgisayar programlamasi konusuna bir giris yapmak, programlama ile ilgili genel kavramlari ortaya koymak, algoritma kavrami, algoritmalarin nasil olusturulacagi ve yapisal programlama konusuna deginmektir. |
Dersin İçeriği | Algoritma kavrami. Akis diyagramlari. Programlama ve programlama dili. Yapisal programlama kavrami. Dizi (vektör) kavrami. Dizilerde (vektörlerde) arama ve siralama algoritmalari. Çok boyutlu diziler (matrisler). Dosya (file) kullanimi ve dosyalarla ilgili temel kavramlar. Format kavrami ve girdi-çikti formatlama. Altprogram kavrami. Özyineleme kavrami ve özyinelemeli altprogram örnekleri. |
# | Ders Öğrenme Çıktıları | Öğretim Yöntemleri | Ölçme Yöntemleri |
---|---|---|---|
1 | Programlama ile ilgili genel kavramlarin ögrenmek, | Anlatım, Alıştırma ve Uygulama, Örnek Olay, Deney / Laboratuvar, Proje Temelli Öğrenme , | Sınav , Ödev, |
2 | Algoritma kavrami, algoritmalarin nasil olusturulacagi ve yapisal programlama konularini kavramak, | Anlatım, Örnek Olay, Deney / Laboratuvar, Proje Temelli Öğrenme , | Sınav , Ödev, |
3 | Yapisal özellikleri ve güçlü olanaklari ile her programcinin mutlaka bilmesi gereken bir dil olan C/C++ programlama dilinin temel özelliklerini algoritma kavrami ile iliskili olarak ögrenmek. | Anlatım, Alıştırma ve Uygulama, Örnek Olay, Deney / Laboratuvar, Proje Temelli Öğrenme , | Sınav , Ödev, |
4 | Bir yazılın projesini geliştirme | Anlatım, Proje Temelli Öğrenme , | Sözlü Sınav, Ödev, Proje / Tasarım, |
Hafta | Ders Konuları | Ön Hazırlık |
---|---|---|
1 | Algoritma kavramı. | |
2 | Akış diyagramlari. | |
3 | Programlama ve programlama dili. | |
4 | Yapısal programlama kavrami. | |
5 | Dizi Kavrami. | |
6 | Dizilerde arama ve sıralama algoritmalari. | |
7 | Dizilerde arama ve sıralama algoritmalari. | |
8 | Çok boyutlu diziler. | |
9 | Altprogram kavramı. | |
10 | Özyineleme kavramı. | |
11 | Özyinelemeli altprogram örnekleri. | |
12 | Format kavramı ve girdi-çikti formatlama. | |
13 | Dosya kullanımı ve dosyalarla ilgili temel kavramlar. | |
14 | Güncel algoritma örnekleri. |
Kaynaklar | |
---|---|
Ders Notu | Ders Notları |
Ders Kaynakları | 1.Soner Çelikkol, Programlamaya Giris ve Algoritmalar, Academic Book Publishing, 2007, Trabzon. 2.Robert Lafore, Nesneye Yönelimli C++ Programlama Kilavuzu, Alfa Basim Yayim Dagitim, 2006, Istanbul. 3.Vasif V. Nabiyev, Teoriden Uygulamalara Algoritmalar, Seçkin Yayincilik, 2007, Ankara. 4.Fahri Vatansever, ileri Programa Uygulamalari, Seçkin Yayincilik, 2006, Ankara. 5.Sefer Kurnaz, Veri Yapilari ve Algoritma Temelleri, Papatya Yayincilik, 2004, Istanbul. 6.Rifat Çölkesen, Programlama Sanati Algoritmalar C Dili Uygulamasi, Papatya Yayincilik, 2004, Istanbul. 7.Rifat Çölkesen, iste C Programlama Dili, Papatya Yayincilik, 2003, Istanbul. 8.Fahri Vatansever, Algoritma Gelistirme ve Programlamaya Giris, Seçkin Yayincilik, 2002, Ankara. 9.Mustafa Dikici, Emin Öztekin, Nemci Dege, Pascal Yapisal Programlama, Nesnelerle Programlama ve Turbo Vision, Beta Basim Yayim Dagitim 1998, Istanbul. 10.Mürsit Eskicioglu, Pascal ile Yapisal Programlama, Evrim Basim Yayim Dagitim, 1988, Istanbul. 11.Taner Derbentli Programlama ve Fortran 77, Seç Kitap Dagitim, 1988, Istanbul. |
Sıra | Program Çıktıları | Katkı Düzeyi | |||||
---|---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | |||
1 | Matematik,fen bilimleri ve kendi dalları ile ilgili Yönetim Bilişim konularında yeterli altyapıya sahip olma; bu alanlardaki kuramsal ve uygulamalı bilgileri Yönetim Bilişim Sistemleri çözümleri için beraber kullanabilme, | X | |||||
2 | Bilişim Sistemleri problemlerini saptama,tanımlama,formüle etme ve çözme becerisi; bu amaçla uygun Bilişim Sistemleri ve sistem modelleme tekniklerini seçme ve uygulama, | X | |||||
3 | Bilişim Sistemi,sistem bileşenini ya da süreci analiz etme ve istenen gereksinimleri karşılamak üzere gerçekçi kısıtlar altında tasarlama becerisi;bu doğrultuda modern tasarım yöntemlerini uygulama becerisi, | X | |||||
4 | Kurumsal Bilişim Sistemleri uygulamaları için gerekli olan modern teknikler,yazılım,donanım ve ağ araçları seçme ve kullanma becerisi;bilişim teknolojilerini etkin kullanma becerisi, | X | |||||
5 | Bilişim Sistemi tasarlama,geliştirme,test etme,deney yapma,veri toplama,sonuçları analiz etme ve yorumlama becerisi, | X | |||||
6 | Bireysel olarak ve çok disiplinli takımlarda etkin çalışabilme becerisi,sorumluluk alma özgüveni, | X | |||||
7 | Bilgiye erişebilme ve bu amaçla kaynak araştırması yapabilme,veri tabanları ve diğer bilgi kaynaklarını kullanabilme becerisi, | X | |||||
8 | Yaşam boyu öğrenmenin gerekliliği bilinci; bilim ve teknolojideki gelişmeleri izleme ve kendini sürekli yenileme becerisi, | X | |||||
9 | Türkçe sözlü ve yazılı etkin iletişim kurma becerisi;en az bir yabancı dil bilgisi, | X | |||||
10 | Mesleki ve etik sorumluluk bilinci, | ||||||
11 | Kurumsal Bilişim Sistemleri Proje yönetimi,işyeri uygulamaları,çevre ve iş güvenliği konularında bilinç;Bilişim uygulamalarının hukuksal sonuçları hakkında farkındalık, | X | |||||
12 | Bilişim Sistemleri uygulamalarının evrensel ve toplumsal boyutlardaki etkilerinin bilincinde olmak; girişimcilik ve yenilikçilik konularının farkında olmak ve çağın sorunları hakkında bilgi sahibi olmak | X |
Değerlendirme Sistemi | |
---|---|
Yarıyıl Çalışmaları | Katkı Oranı |
1. Ara Sınav | 20 |
1. Kısa Sınav | 15 |
1. Ödev | 10 |
2. Kısa Sınav | 15 |
2. Ödev | 10 |
3. Ödev | 10 |
4. Ödev | 10 |
5. Ödev | 10 |
Toplam | 100 |
1. Yıl İçinin Başarıya | 50 |
1. Final | 50 |
Toplam | 100 |
AKTS - İş Yükü Etkinlik | Sayı | Süre (Saat) | Toplam İş Yükü (Saat) |
---|---|---|---|
Ders Süresi (Sınav haftası dahildir: 16x toplam ders saati) | 16 | 3 | 48 |
Sınıf Dışı Ders Çalışma Süresi(Ön çalışma, pekiştirme) | 16 | 3 | 48 |
Ara Sınav | 1 | 5 | 5 |
Ödev | 5 | 5 | 25 |
Performans Görevi (Laboratuvar) | 1 | 15 | 15 |
Final | 1 | 5 | 5 |
Toplam İş Yükü | 146 | ||
Toplam İş Yükü / 25 (Saat) | 5,84 | ||
Dersin AKTS Kredisi | 6 |