Türkçe English Ders İçerik Rapor
Ders Öğretim Planı
BİLGİSAYAR PROGRAMLAMAYA GİRİŞ
1 Dersin Adı: BİLGİSAYAR PROGRAMLAMAYA GİRİŞ
2 Dersin Kodu: CEV1025
3 Dersin Türü: Zorunlu
4 Dersin Seviyesi: Lisans
5 Dersin Verildiği Yıl: 1
6 Dersin Verildiği Yarıyıl: 1
7 Dersin AKTS Kredisi: 2
8 Teorik Ders Saati (saat/hafta): 1
9 Uygulama Ders Saati (saat/hafta): 0
10 Laboratuar Ders Saati (saat/hafta): 2
11 Dersin Önkoşulu Yok
12 Ders İçin Önerilen Diğer Hususlar Yok
13 Dersin Dili: Türkçe
14 Dersin Veriliş Şekli Yüz yüze
15 Dersin Koordinatörü: Öğr. Gör. Dr. Yusuf Alptekin TÜRKKAN
16 Dersi Veren Diğer Öğretim Elemanları:
17 Ders Koordinatörünün İletişim Bilgileri: Dr.Öğr.Üyesi Kenan TÜFEKCİ
Bursa Uludağ Üniversitesi Mühendislik Fakültesi Makina Mühendisliği Bölümü
tel: 0224 2942794
email: kenantufekci@uludag.edu.tr
18 Dersin Web Adresi:
19 Dersin Amacı Problemler için algoritma ve akış diyagramı hazırlama, matematiksel ifadeleri program diline uygun yazabilme, mantıksal ilişkileri kurabilme, hazırlanan algoritmaların programlarını hazırlama, programın bilgisayara aktarılması, çalıştırılması, hataların giderilmesi, sonuçların elde edilmesi ve değerlendirilmesi işlemlerini öğrenmek.
20 Dersin Mesleki Gelişime Katkısı: Ders, diğer bütün derslerde yapılan mühendislik hesaplarının bilgisayar programlama dilinde kodlanmasını böylece hatasız sonuç ve zaman kaybını engellemektedir.
21 Ders Öğrenme Kazanımları
1 Matematik, fen ve temel mühendislik problemlerini bilgisayar ortamında programlayabilir,;
2 Mesleki faaliyetlerde teorik verileri doğru kullanabilme yetisini kazanır ve bu çerçevede potansiyel yeteneklerini geliştirebilir,;
3 Çevre mühendisliği problemlerini belirleme, algoritma geliştirme, formüle etme ve çözme becerisini kazanırken bilgisayar olanaklarından en iyi şekilde faydalanır.;
22 Dersin İçeriği
Hafta Teori Uygulama
1 Bilgisayar progamlamaya giriş, donanım, yazılım, işletim sistemleri, algoritma kavramı Bilgisayarın temel girdi-çıktı birimlerini tanıma ve bunlarla haberleşme.
2 Bilgisayar ile problem çözüm adımları, algoritma ve akış diyagramları, döngü kavramı Fibonacci sayılarını bulan bir algoritma oluşturma.
3 Algoritma ve akış diyagramları ile ilgili örnekler İkinci dereceden bir denklemin köklerini bulan bir akış diyagramı oluşturma
4 C# diline giriş, program yapısı, veri tipleri, değişkenler ve isimlendirme, operatörler, veri girişi C # kullanılan değişkenlerin sınırlarını belirleme.
5 Karşılaştırma Yapıları. İç içe if-else ifadeleri. İkinci dereceden bir denklemin köklerini bulan bir C programı yazma.
6 Döngüler: While, Do-While Yapıları Verilen iki sayı arasındaki tek ve çift sayıları bulma.
7 For döngüsü-iç içe for döngüleri Belirli aralıktaki asal sayıların tespit edilmesi.
8 Tek boyutlu diziler Bir sınıftaki notların ortalamasını bulmak
9 İki boyutlu diziler Vize ve final notları verilen bir sınıfın ortalamasını hesaplama.
10 İki boyutlu diziler le işlemler. Matris toplama, çıkarma. iki matrisin toplanması
11 Tek boyutlu matrisler de ikili sırala yöntemi. Rasgele girilen 50 adet sayısı sıralama.
12 Fonksiyon tanımlama, parametre gönderme. Faktöriyel, kombinasyon ve permütasyon hesapları
13 Swich-Case komutu ile koşullu çalışma. Ortalaması hesaplanmış bir sınıfta harf notlarını oluşturmak.
14 Genel tekrar ve örnek programlar. Optimizasyon problemlerini sayısal çözme.
23 Ders Kitabı, Referanslar ve/veya Diğer Kaynaklar: Herkes için C#, Herbert Schildt, Alfa Yayınları.
24 Değerlendirme
YARIYIL İÇİ ÇALIŞMALARI SAYISI KATKI YÜZDESİ
Ara Sınav 1 40
Kısa Sınav 0 0
Ödev 0 0
Yıl sonu Sınavı 1 60
Toplam 2 100
Yıl içi çalışmalarının Başarıya Oranı 40
Finalin BAşarıya Oranı 60
Toplam 100
Derste Kullanılan Ölçme ve Değerlendirme Yaklaşımları Laboratuarda yapılan uygulamalar, Arasınav ve Yılsonu Sınavları
Açıklama
25 AKTS / İŞ YÜKÜ TABLOSU
Etkinlik SAYISI Süresi [Saat] Toplam İş Yükü [Saat]
Teorik Dersler 14 1 14
Uygulamalı Dersler 14 2 28
Sınıf Dışı Ders Çalışma Süresi (Ön çalışma, pekiştirme) 0 0 0
Ödevler 0 0 0
Projeler 0 0 0
Arazi Çalışmaları 0 0 0
Arasınavlar 1 8 8
Diğer 0 0 0
Yarıyıl Sonu Sınavları 1 10 10
Toplam İş Yükü 60
Toplam İş Yükü / 30 saat 2
Dersin AKTS Kredisi 2
26 PROGRAM YETERLİLİKLERİ İLE DERS ÖĞRENİN KAZANIMLARI İLİŞKİSİ TABLOSU
PY1 PY2 PY3 PY4 PY5 PY6 PY7 PY8 PY9 PY10 PY11
OK1 5 5 0 0 0 0 0 0 0 0 0
OK2 4 5 0 0 0 0 0 0 0 0 0
OK3 0 0 0 0 0 0 0 0 0 0 0
ÖK: Öğrenme Kazanımları PY: Program yeterlilikleri
Katkı Düzeyi: 1 Çok Düşük 2 Düşük 3 Orta 4 Yüksek 5 Çok Yüksek
Bologna İletişim
Mail : bologna@uludag.edu.tr
Tasarım & Kodlama
Bilgi İşlem Daire Başkanlığı © 2015
otomasyon@uludag.edu.tr