TR EN

COMPUTER PROGRAMMING I DERS TANITIM VE UYGULAMA BİLGİLERİ

Kodu Dersin Adı Yarıyıl Süresi(T+U) Kredisi AKTS Kredisi
COM103 COMPUTER PROGRAMMING I 1 4 3 8

DERS BİLGİLERİ

Dersin Öğretim Dili : İngilizce
Dersin Düzeyi LİSANS, TYY: + 6.Düzey, EQF-LLL: 6.Düzey, QF-EHEA: 1.Düzey
Dersin Türü Zorunlu
Dersin Veriliş Şekli -
Dersin Koordinatörü Dr.Öğr.Üyesi OĞUZHAN ÖZTAŞ
Dersi Veren Öğretim Üyesi/Öğretim Görevlisi Dr.Öğr.Üyesi DENİZ DAHMAN
Ders Ön Koşulu Yok

AMAÇ VE İÇERİK

Amaç: Bu ders C dili hakkında temel bilgiler vermek için tasarlanmıştır. Öğrenciler C'de programlar, uygulamalar oluşturmalarına yardımcı olacak mantıklar geliştirebileceklerdir. Ayrıca temel programlama yapılarını öğrenerek gelecekte başka herhangi bir dile kolayca geçebilirler.
İçerik: Programlamanın temelleri, algoritma, akış şemaları, C programlama dilinin temelleri, kontrol akış ifadeleri, döngüler, fonksiyonlar ve diziler.

DERSİN ÖĞRENME ÇIKTILARI (Öğrenciler, bu dersi başarı ile tamamladıklarında aşağıda belirtilen bilgi, beceri ve/veya yetkinlikleri gösterirler.)

Öğrenciler, verilen soruya göre algoritma geliştirme ve akış şeması çizebileceklerdir.
Öğrenciler, C programlama dilinde kod yazabileceklerdir.
Öğrenciler, C programlama dilinde kodları analiz edebileceklerdir.

HAFTALIK DERS KONULARI VE ÖNGÖRÜLEN HAZIRLIK ÇALIŞMALARI

Hafta Ön Hazırlık Konular Yöntem
1 - C diline giriş, C'de basit bir kod yazma -
2 - Algoritmaya Giriş / Akış Diyagramları / Sözde Kod -
3 - Algoritmaya Giriş / Akış Diyagramları / Sözde Kod -
4 - Girdi-Çıktı / Temel Veri Tipleri / Operatörler/Aritmetik İşlemler -
5 - Seçme Yapıları: “if” ve “switch” ifadeleri -
6 - Seçme Yapıları: “if” ve “switch” ifadeleri -
7 - Tekrar ve Döngü ifadeleri -
8 - ARA SINAV -
9 - Tekrar ve Döngü ifadeleri -
10 - Modüler Programlama/ Fonksiyonlar -
11 - Modüler Programlama/ Fonksiyonlar -
12 - Diziler -
13 - Diziler -
14 - C İşaretçiler -
15 - C İşaretçiler -
16 - FİNAL -
17 - FİNAL -

KAYNAKLAR

The C++ Programming Language, 4th Edition Bjarne Stroustrup
C++ How to Program, 10th Edition Paul J. Deitel and Harvey Deite

ÖLÇME VE DEĞERLENDİRME

Yarıyıl İçi Yapılan Çalışmaların Ölçme ve Değerlendirmesi Etkinlik Sayısı Katkı Yüzdesi Açıklama
(0) Etkisiz (1) En Düşük (2) Düşük (3) Orta (4) İyi (5) Çok İyi
0 1 2 3 4 5

DERSİN PROGRAM ÖĞRENME ÇIKTILARINA KATKISI

BİLGİ
Kuramsal
Program Yeterlilikleri/Çıktıları Katkı Düzeyi
0 1 2 3 4 5
1
Bilgisayar Bilimi ile ilgili temel mühendislik kavramlarını açıklar ve Bilgisayar Biliminin teorik altyapısı ile ilişkilendirir.
4
BİLGİ
Olgusal
Program Yeterlilikleri/Çıktıları Katkı Düzeyi
0 1 2 3 4 5
1
Matematik, fen bilimleri, olasılık ve istatistik gibi kendi dalıyla ilgili mühendislik konularında sahip olduğu kuramsal ve uygulamalı bilgileri mühendislik çözümleri için kullanır.
4
BECERİLER
Bilişsel
Program Yeterlilikleri/Çıktıları Katkı Düzeyi
0 1 2 3 4 5
1
Bir sistemin bileşenlerini ya da sistemdeki süreçleri analiz eder ve gereksinimler doğrultusunda gerçekçi kısıtlar altında bir bilgisayar modeli tasarlar.
5
2
Belirli bir kavramsal modeli bilgisayar ortamında modern yöntemlerle tasarlar.
5
BECERİLER
Uygulamalı
Program Yeterlilikleri/Çıktıları Katkı Düzeyi
0 1 2 3 4 5
1
Bilgisayar Mühendisliği alanında var olan uygulama alanlarını analiz eder, değerlendirir ve bunların çözümüne yönelik uygulama geliştirir.
5
2
Bilgisayar Mühendisliği alanında yer alan konulara uygun analitik yöntemler ve modelleme tekniklerini seçer ve uygular.
5
3
Mühendislik uygulamaları için gerekli olan modern teknik ve araçları seçer ve bilişim teknolojilerini etkin olarak kullanır.
5
YETKİNLİKLER
Bağımsız Çalışabilme ve Sorumluluk Alabilme Yetkinliği
Program Yeterlilikleri/Çıktıları Katkı Düzeyi
0 1 2 3 4 5
1
Deney tasarlama, deney yapma, veri toplama, sonuçları analiz etme ve değerlendirme bilincine ve sorumluluğuna sahiptir.
4
2
Bireysel olarak etkin çalışmalar yürütebilir.
4
3
Bir ekip içerisinde etkin çalışabilme becerisi gösterir ve sorumluluk alır.
3

DERSİN İŞ YÜKÜ VE AKTS KREDİSİ

Öğrenme-Öğretme Etkinlikleri İş Yükü
Öğrenme-Öğretme Etkinlikleri Etkinlik(hafta sayısı) Süresi(saat sayısı) Toplam İş Yükü
Ders 14 4 56
Derse Ön Hazırlık ve Ders Sonrası Pekiştirme 0 0 0
Arazi Çalışması 0 0 0
Grup Çalışması / Ödevi 0 0 0
Laboratuvar 1 28 28
Okuma 0 0 0
Ödev 1 10 10
Proje Hazırlama 0 0 0
Seminer 0 0 0
Staj 0 0 0
Teknik Gezi 0 0 0
Web Tab. Öğrenme 0 0 0
Uygulama 0 0 0
Yerinde Uygulama 0 0 0
Mesleki Faaliyet 0 0 0
Sosyal Faaliyet 0 0 0
Tez Hazırlama 0 0 0
Alan Çalışması 0 0 0
Rapor Yazma 0 0 0
Final Sınavı 1 2 2
Final Sınavı Hazırlığı 1 60 60
Ara Sınav 1 2 2
Ara Sınav Hazırlığı 1 45 45
Kısa Sınav 0 0 0
Kısa Sınav Hazırlığı 0 0 0
TOPLAM 20 0 203
Genel Toplam 203
Toplam İş Yükü / 25.5 8
Dersin AKTS(ECTS) Kredisi 8,0