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

KNOWLEDGE
Theoretical
Program Yeterlilikleri/Çıktıları Katkı Düzeyi
0 1 2 3 4 5
1
Explains the fundamental engineering concepts of computer science and relates them to the groundwork of computer science.
4
KNOWLEDGE
Factual
Program Yeterlilikleri/Çıktıları Katkı Düzeyi
0 1 2 3 4 5
1
Uses theoretical and practical knowledge coming from mathematics, probability, statistics and various other branches of life sciences, to find solutions to engineering problems.
4
SKILLS
Cognitive
Program Yeterlilikleri/Çıktıları Katkı Düzeyi
0 1 2 3 4 5
1
Determines the components and the underlying process of a system and designs an appropriate computational model under reasonable constraints.
5
2
Designs a computer-aided conceptual model with modern techniques.
5
SKILLS
Practical
Program Yeterlilikleri/Çıktıları Katkı Düzeyi
0 1 2 3 4 5
1
Determines, detects and analyzes the areas of computer science applications and develops appropriate solutions.
5
2
Identifies, models and solves computer engineering problems by applying appropriate analytical methods.
5
3
Determines and uses the necessary information technologies in an efficient way for engineering applications.
5
OCCUPATIONAL
Autonomy & Responsibility
Program Yeterlilikleri/Çıktıları Katkı Düzeyi
0 1 2 3 4 5
1
Possess the responsibility and ability to design and conduct experiments for engineering problems by collecting, analyzing and interpreting data.
4
2
Possess the ability to conduct effective individual study.
4
3
Takes responsibility as a team work and contributes in an effective way.
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