İşleminiz Devam Ediyor.
Lütfen Bekleyiniz...
Dersin Ayrıntıları
Yarıyıl Kodu Adı T+U+L Kredi AKTS
1 05010001 Introduction to Algorithms and Computer Programming 3+0+2 4 5
Dersin Detayları
Dili : Türkçe
Düzeyi : Lisans
Bölümü / Programı : Bilgisayar Mühendisliği
Öğrenim Türü : Örgün Öğretim
Türü : Zorunlu
Amacı : Ders, bilgisayar donanımını öğretmeyi ve C ve C ++ Programlama Dili ve Algoritmalarına giriş yapmayı amaçlamaktadır.
İçeriği : Temel Bilgisayar Donanımı, Problem çözme bilgisayarları kullanarak. Algoritma kavramı ve gösterimi. Problem analizi ve algoritma tasarımı. Algoritmaların geliştirilmesi ve prosedür yönelimli bir dilde uygulanması. Konular arasında; Entegre programlama ortamı (düzenleme, hesaplama, hata ayıklama), veri tipleri, işleçler, giriş / çıkış, yapılandırılmış programlama, program kontrolü, alt programlar, geçen parametreler. Diziler ve dizi işleme.
Yöntem ve Teknikleri : Codeblocks derleyici ile C kodlama
Ön Koşulları : Yok
Koordinatörü : Doç. Dr. Muhammed KARAALTUN [email protected]
Dersi Verenler : Doç. Dr. Muhammed KARAALTUN [email protected]
Yardımcıları : Yok
Staj Durumu : Yok
Dersin Kaynakları
Ders Notları : The C Programming Language, Aksoy, M. S., Akgöbek Ö.(2004). C programlama ve Programlama Sanatı, 2. Baskı, Beta Basım Vatansever, F., (2007). Algoritma Geliştirme ve Programlamaya Giriş, Seçkin Yayıncılık
Ders Yapısı
Matematik ve Temel Bilimler %30
Mühendislik Bilimleri %35
Mühendislik Tasarımı %35
Yarıyıl Çalışma Bilgileri
Yarıyıl Çalışmaları Sayısı Katkı
Ara Sınav 1 %40
Yarıyıl Sonu Sınavı 1 %60
Toplam 2 %100
Etkinlik Bilgileri
Etkinlik Sayısı Süre Toplam İş Yükü (Saat)
Ders Süresi 14 3 42
Sınıf Dışı Ç. Süresi 14 4 56
Ödevler 8 5 40
Ara Sınavlar 1 10 10
Laboratuvar 10 2 20
Yarıyıl Sonu Sınavı 1 12 12
Toplam İş Yükü AKTS: 5 180
Öğrenme Çıktıları
Bu dersin başarılı bir şekilde tamamlanmasıyla öğrenciler şunları yapabileceklerdir:
Sıra Açıklama
1 Mühendislik problemlerinin matematiksel modellerini oluşturun ve bunları simüle edin
2 Algoritma tasarımı ve analiz teknikleri bilgisi.
3 Bir problemi tanımlar. Kritik noktaları belirler, problemi parçalara böler.
4 Problemin her kısmı için algoritmaları düşünür, yazar, akış şemaları haline dönüştürür, test eder ve hataları bulur.
5 Akış diyagramını hazırladığı çözümün kodlanacağı programlama ortamını tanır. Bu ortamda saklama, çağırma gibi temel işlemleri yapar.
6 Program için gereken değişkenleri tanımlar ve kullanır.
7 Programı çalıştırıp test eder. Söz dizim ve çalışma anı hatalarını giderir.
8 Dizilerin ne amaçla kullanıldığını bilir, dizileri program içerisinde gerektiği şekilde tanımlar, değer atar ve sıralar.
Ders Konuları
Hafta Konu
1 Temel Bilgisayar Donanımı
2 Bilgisayarları kullanarak problem çözme
3 Algoritma kavramı ve gösterimi
4 Problem analizi ve algoritma tasarımı
5 Algoritmaların geliştirilmesi ve prosedür odaklı bir dilde uygulanması
6 Entegre programlama ortamı (düzenleme, hesaplama, hata ayıklama)
7 Veri tipleri
8 Operatörler
9 Giriş çıkış
10 Yapılandırılmış programlama
11 Program kontrolü
12 Alt programlar
13 Geçiş parametreleri
14 Diziler ve dizi işleme