You are on page 1of 3

Kütahya Sağlık Bilimleri Üniversitesi

Mühendislik ve Doğa Bilimleri Fakültesi


Bilgisayar Mühendisliği

181211004 Algoritma ve Programlama 1


Yarıyıl Kodu Adı T+U Kredi AKTS
1 181211004 Algoritma ve Programlama 1 4 5 5

Dersin Dili:
Türkçe
Dersin Düzeyi:
Fakülte
Dersin Staj Durumu:
Yok
Bölümü/Programı:
Bilgisayar Mühendisliği
Dersin Türü:
Zorunlu
Dersin Amacı:
Programlamadaki yöntem ve aşamaların incelenmesi; teorik bilgilerle birlikte pratikte yazılımsal temel kavramların uygulanabilirliğinin örneklerle test edilmesi; bu alanda beceri ve
kabiliyetlerinin kazanılması amaçlanmaktadır. Ders kapsamında veri tipleri, ifadeler, fonksiyonlar, giriş/çıkış ifadeleri, döngüsel ve karar ifadeleri, yordamlar ve fonksiyonlar,
programlamada birimsellik, genel ve yerel değişkenler, işaretçiler, dinamik değişkenler ve diziler gibi kavramlar aktarılmaktadır.
Öğretim Yöntem ve Teknikleri:
Problem çözme. Giriş-İşlem-Çıkış süreci. Algoritma Dili. Sabitler, değişkenler ve ifadeler. Aritmetiksel, ilişkisel ve mantıksal işlemciler. Giriş-Çıkış deyimleri. Koşul ve tekrar deyimleri.
Tek ve çok boyutlu diziler. Karakter bilgi işlemleri. Altyordam ve Fonksiyon altprogramları. Yapısal bir programlama dilinde uygulamalar.
Ön Koşulları:

Dersin Koordinatörü:
Yok
Dersi Veren:
Dr. Öğr. Üyesi Emre GÜNGÖR
Dersin Yardımcıları:
Yok

Dersin Kaynakları
Ders Notları : C ile Programlama, Harvey M. Deitel, Paul J. Deitel, Palme Yayıncılık, ISBN No: 9786053556237
Kaynakları : C ile Programlama, Harvey M. Deitel, Paul J. Deitel, Palme Yayıncılık, ISBN No: 9786053556237
Dökümanlar :
Ödevler :
Sınavlar :

Ders Yapısı
Matematik ve Temel Bilimler : Eğitim Bilimleri :
Mühendislik Bilimleri : 80 Fen Bilimleri :
Mühendislik Tasarımı : 20 Sağlık Bilimleri :
Sosyal Bilimler : Alan Bilgisi :

Ders Konuları
Hafta Konu Ön Hazırlık Dökümanlar
1 Giriş, Değerlendirme Kriterleri, Kaynaklar, Ders İçeriği
2 Temel Kavramlar, Bilgisayar Donanım, Yazılım, Tümleşik
Geliştirme Ortamları (IDE)
3 Algoritma Kavramı, Algoritma Örnekleri, Yazılımlarda
algoritmanın kullanımı
4 C Programlamaya Giriş, Temel Veri Tipleri ve Kullanımı
5 Sözde (Pseudo) Kod, satır algoritmaları, Akış Diyagramı ve
Koşul yapıları
6 Program Kontrol Yapıları, Döngüler
7 Döngü Kontrolü, Farklı Döngü Yapıları
8 Arasınav
9 Fonksiyonlar
10 Dizi yapıları, Tek Boyutlu Diziler
11 Çok Boyutlu Diziler
12 Dizileri Kullanarak Hesaplama, Dizi Örnekleri
13 İşaretçiler (Pointer)
14 İşaretçi Dizi İlişkisi ve Örnekleri
15 Genel Tekrar
16 Final Sınavı

Dersin Öğrenme Çıktıları


Sıra No Açıklama
Ö01 Algoritma yapısını ve enstürmanlarını kullanabilme becerisi kazanır
Ö02 Programlamanın temel kavramlarını tanımlayabilir.
Ö03 Döngüler, diziler, fonksiyonlar gibi temel programlama yapılarını program yazarken kullanabilir
Ö04 Yazılımsal program hazırlayabilir
Ö05 Problemlerin çözümünde temel bilgisayar programlama tekniklerini uygulayabilir

Programın Öğrenme Çıktıları


Sıra No Açıklama
P04 Bilgisayar Mühendisliği uygulamalarında karşılaşılan karmaşık problemlerin analizi ve çözümü için gerekli olan modern teknik ve araçları seçme ve kullanma becerisi; bilişim teknolojilerini etkin bir
şekilde kullanma becerisi
P03 Karmaşık bir sistemi, süreci, cihazı veya ürünü gerçekçi kısıtlar ve koşullar altında belirli gereksinimleri karşılayacak şekilde tasarlama becerisi; bu amaçla modern tasarım yöntemlerini uygulama
becerisi
P06 Disiplin içi ve çok disiplinli takımlarda etkin biçimde çalışabilme becerisi, bireysel çalışma becerisi
P01
Matematik, fen bilimleri ve Bilgisayar Mühendisliğine özgü konularda yeterli bilgi birikimi; bu alanlardaki kuramsal ve uygulamalı bilgileri, karmaşık mühendislik problemlerinde kullanabilme becerisi

P10 Proje yönetimi, risk yönetimi ve değişiklik yönetimi gibi, iş hayatındaki uygulamalar hakkında bilgi; girişimcilik, yenilikçilik hakkında farkındalık; sürdürülebilir kalkınma hakkında bilgi
P02 Karmaşık Bilgisayar Mühendisliği problemlerini tanımlama, formüle etme ve çözme becerisi; bu amaçla uygun analiz ve modelleme yöntemlerini seçme ve uygulama becerisi
P07 Sözlü ve yazılı etkin iletişim kurma becerisi; en az bir yabancı dil bilgisi; etkin rapor yazma ve yazılı raporları anlama, tasarım ve üretim raporları hazırlayabilme, etkin sunum yapabilme, açık ve
anlaşılır talimat verme ve alma becerisi
P11 Bilgisayar Mühendisliği uygulamalarının evrensel ve toplumsal boyutlarda sağlık, çevre ve güvenlik üzerindeki etkileri ve çağın mühendislik alanına yansıyan sorunları hakkında bilgi; Bilgisayar
Mühendisliği çözümlerinin hukuksal sonuçları konusunda farkındalık
P08 Yaşam boyu öğrenmenin gerekliliği konusunda farkındalık; bilgiye erişebilme, bilim ve teknolojideki gelişmeleri izleme ve kendini sürekli yenileme becerisi
P05
Karmaşık Bilgisayar Mühendisliği problemlerinin veya disipline özgü araştırma konularının incelenmesi için deney tasarlama, deney yapma, veri toplama, sonuçları analiz etme ve yorumlama becerisi

P09 Etik ilkelerine uygun davranma, mesleki ve etik sorumluluk bilinci; mühendislik uygulamalarında kullanılan standartlar hakkında bilgi
Değerlendirme Ölçütleri AKTS Hesaplama İçeriği
Yarıyıl Çalışmaları Sayısı Katkı Etkinlik Sayısı Süresi Toplam İş Yükü Saati
Ara Sınav 1 %30 Ders Süresi 16 2 32
Kısa Sınav 0 %0 Sınıf Dışı Ç. Süresi 16 4 64
Ödev 0 %0 Ödevler 0 0 0
Devam 0 %0 Sunum/Seminer Hazırlama 0 0 0
Uygulama 1 %20 Ara Sınavlar 1 6 6
Proje 0 %0 Uygulama 16 2 32
Yarıyıl Sonu Sınavı 1 %50 Laboratuvar 0 0 0
Toplam %100 Proje 0 0 0
Yarıyıl Sonu Sınavı 1 10 10
Toplam İş Yükü 144
AKTS Kredisi 5

Dersin Öğrenme Çıktılarının Programın Öğrenme Çıktılarına Katkıları


Katkı Düzeyi: 1: Çok Düşük 2: Düşük 3: Orta 4: Yüksek 5: Çok yüksek
P01 P02 P03 P04 P05 P06 P07 P08 P09 P10 P11
Tüm 5 5 5 5 5 4 2 4 4 1 1
Ö01 5 5 4 5 5 4 2 4 5 1 1
Ö02 5 5 5 5 5 4 2 4 4 1 1
Ö03 5 5 5 5 5 4 2 3 5 1 1
Ö04 5 5 5 5 5 4 2 4 4 1 1
Ö05 5 5 5 5 5 4 2 5 4 1 1

You might also like