Dersin Ayrıntıları
YarıyılKoduAdıT+UKrediAKTS
2CENG113PROGRAMLAMAYA GIRIS3+246

Dersin Detayları
Dersin Dili İngilizce
Dersin Düzeyi Lisans
Bölümü / Programı MATEMATİK
Öğrenim Türü Örgün Öğretim
Dersin Türü Zorunlu
Dersin Amacı Öğrencilere sıralama, karar verme, tekrarlama, derleme, sınama, bakım, prosedürler, parametreler, diziler, nesneler gibi bilgisayar programlamanın temellerini vermek ve algoritma terminolojileriyle algoritma çalışmalarının temel kavramlarını tanıtmak.
Dersin İçeriği Bilgisayar programlamanın temelleri: sıralama, karar verme, tekrarlama, sentaks, derleme, hata ayıklama, bakım, prosedürler, parametreler, diziler, nesne, yukarıda aşağıya yapılandırılmış tasarım. Algoritmik terminolojinin ve algoritmaların temel konseptleri.
Dersin Yöntem ve Teknikleri
Ön Koşulları Yok
Dersin Koordinatörü Yok
Dersi Verenler Öğr.Gör. BUKET ERŞAHİN
Dersin Yardımcıları Yok
Dersin Staj Durumu Yok

Ders Kaynakları
Kaynaklar The C Programming Language, Brian Kernighan and Dennis Ritchie, Second Edition, Prentice. Hall, 1988

Ders Yapısı

Planlanan Öğrenme Aktiviteleri ve Metodları
Etkinlikler ayrıntılı olarak "Değerlendirme" ve "İş Yükü Hesaplaması" bölümlerinde verilmiştir.

Değerlendirme Ölçütleri
Yarıyıl Çalışmaları Sayısı Katkı
Yıl içi sınavları 3 % 30
Kısa sınavlar 3 % 0
Ödevler 0 % 20
Diğer uygulamalar 0 % 0
Laboratuvar uygulamaları 0 % 0
Projeler 0 % 0
Final sınavı 1 % 50
Toplam :
7
% 100

AKTS Hesaplama İçeriği
Etkinlik Sayısı Süre Toplam İş Yükü (Saat)
Haftalık Ders 1 36 36
Laboratuvar 1 28 28
Sınavlar ve Sınava Hazırlık (Derse Katılım, Sunum, Yarıyıl Sınavı, Final Sınavı, Kısa Sınavlar vb) 1 86 86
Toplam İş Yükü   AKTS Kredisi : 5 150

Dersin Öğrenme Çıktıları: Bu dersin başarılı bir şekilde tamamlanmasıyla öğrenciler şunları yapabileceklerdir:
Sıra NoAçıklama
1 C programlama dilini tanıtmak
2 Bilgisayar programlamanın temellerini kavramak
3 Bilgisayarda programlama ortamını yaratmak
4 Hata ayıklama ve problem çözümünü bilmek
5 Algoritma tasarımı yapabilmek


Ders Konuları
HaftaKonuÖn HazırlıkDökümanlar
1 Programlamanın Temellerine Giriş - Öğretici Başlangıç - I
2 Programlamanın Temellerine Giriş - Öğretici Başlangıç - II
3 Tip, operatör ve ekspresyonlar
4 Program akış kontrolü
5 Fonksiyonlar
6 Program Yapıları
7 Ders Değerlendirme ve Gözden Geçirme
8 Diziler ve Katarlar
9 İşaretleyiciler
10 İşaretleyiciler ve Diziler
11 Özçağrılı Fonksiyonlar
12 Dinamik Bellek Tahsisi
13 Ders Değerlendirme ve Tekrar
14 Giriş Çıkış Fonksiyonları
15 Final 1. hafta
16 Final 2. hafta


Dersin Program Çıktılarına Katkısı
P1 P2 P3 P4 P5 P6 P7 P8 P9 P10 P11 P12 P13 P14
Ö1 2 2 3
Ö2 2 2 3 3
Ö3 2 2 3 3
Ö4 3 2 3 3
Ö5 3 2 3

Katkı Düzeyi : 0: Yok 1: Düşük 2: Orta 3: Yüksek 4: Çok Yüksek


https://obs.iyte.edu.tr/oibs/bologna/progCourseDetails.aspx?curCourse=163218&lang=tr