Yazdır

DERS BİLGİLERİ
Ders KodDers AdT+U SaatYarıyılAKTS
CENG 280PROGRAMLAMA TEMELLERİ VE ALGORİTMA TASARIMI 4 + 03. Yarıyıl4

DERS TANIMI
Ders Düzeyi Lisans
Ders Türü Zorunlu
Dersin Amacı Bu dersin amacı, algoritma geliştirmeyi/tasarlamayı öğreterek, temel programlama teknikleri ile herhangi bir programlama dilini kullanarak bir problemi çözme becerisi kazandırmaktır. Ayrıca, öğrencilerin diğer programlama dillerini kendi başlarına öğrenmeye devam edebilmeleri için, lisans öğrencilerine bir programlama dili kullanarak programlama ve problem çözme konusunda yol göstermeyi amaçlamaktadır.
Ders İçeriği Bilgisayar programlamada temel kavramlar. Adım adım çözümleyerek algoritma geliştirme, iş akış şemaları oluşturma. Temel değişkenler, kontrol ve karar ifadeleri, fonksiyonlar, matematiksel ve mantıksal operatörler, döngüler, diziler ve vektörler. Herhangi bir programlama dilinde çeşitli uygulamalar.
Ders Ön Koşul Dersin ön koşulu yok.
Ders Yan Koşul Dersin yan koşulu yok.
Öğretim Sistemi Yüz Yüze

DERS ÖĞRENME KAZANIMLARI
1Algoritma geliştirebilme/tasarlayabilme becerisi kazandırır.
2Programlama temelleri konusunda bilgi edinmeyi sağlar.
3lemleri herhangi bir programlama dili ile çözebilme yeteneği kazandırır.
4Koşullu ifadeler, döngüler, fonksiyonlar ve diziler gibi temel programlama tekniklerinin kullanımında akıcı olmayı sağlar.
5Küçük çaplı programları tasarlayıp, kodlayıp, test edebilme becerisi kazandırır.
6Daha büyük projeler geliştirmek için gereken başlangıç potansiyelini verir.

DERS ÖĞRENME KAZANIMININ PROGRAM YETERLİLİKLERİNE KATKISI
NoPY 01PY 02PY 03PY 04PY 05PY 06PY 07PY 08PY 09PY 10PY 11PY 12PY 13
ÖK 001             
ÖK 002             
ÖK 003             
ÖK 004             
ÖK 005             
ÖK 006             
Ara Toplam             
Katkı0000000000000

AKTS / İŞ YÜKÜ TABLOSU
EtkinlikSayısıSüresi (Saat)Toplam İş Yükü (Saat)
Ders Süresi(14 hafta/teorik+uygulama)14342
Sınıf Dışı Ders Çalışma Süresi(Ön çalışma, pekiştirme)14114
Arasınavlar(hazırlık süresi dahil)11818
Yarıyıl Sonu Sınavı(hazırlık süresi dahil)13030
Toplam İş Yükü

Dersin AKTS Kredisi






104

4
DERS ŞUBELERİ
 Dönem seçiniz :   


 Ders DönemiŞube NoDersi Veren Öğretim Elemanı
Detay 2023-2024 Güz1CAN BERK KALAYCI
Detay 2023-2024 Güz2CAN BERK KALAYCI


Yazdır

Ders Şube Detayları
Dersin Kodu Dersin Ad Saat (T+P) Şube No Öğretim Dili Şube Dönemi
CENG 280 PROGRAMLAMA TEMELLERİ VE ALGORİTMA TASARIMI 4 + 0 1 Türkçe 2023-2024 Güz
Öğretim Elemanı  E-Posta  İç Hat  Ders Yeri Devam Zorunluluğu
Doç. Dr. CAN BERK KALAYCI cbkalayci@pau.edu.tr MUH A0425 Dersin Devam Yüzdesi : %70
Amaç Bu dersin amacı, algoritma geliştirmeyi/tasarlamayı öğreterek, temel programlama teknikleri ile herhangi bir programlama dilini kullanarak bir problemi çözme becerisi kazandırmaktır. Ayrıca, öğrencilerin diğer programlama dillerini kendi başlarına öğrenmeye devam edebilmeleri için, lisans öğrencilerine bir programlama dili kullanarak programlama ve problem çözme konusunda yol göstermeyi amaçlamaktadır.
İçerik Bilgisayar programlamada temel kavramlar. Adım adım çözümleyerek algoritma geliştirme, iş akış şemaları oluşturma. Temel değişkenler, kontrol ve karar ifadeleri, fonksiyonlar, matematiksel ve mantıksal operatörler, döngüler, diziler ve vektörler. Herhangi bir programlama dilinde çeşitli uygulamalar.
Haftalık Konu Başlıkları
HaftaKonular
1 Derse giriş ve yazılım kurulumu
2 Python yazım kuralları
3 Python kodlama ve anlama
4 if, else ve switch ifadeleri
5 Methods
6 Parametreli fonksiyonlar
7 Döngüler
8 Random sayılar
9 Vektörler, diziler ve matrisler
10 Dosya giriş ve çıkış
11 Hata Ayıklama
12 Ders tekrarı
13 Projeler 1. bölüm
14 Projeler 2. bölüm
Materyaller
Materyal belirtilmemiştir.
Kaynaklar
Ders Değerlendirme Sistemi
Değerlendirme YöntemiKatkı Yüzdesi (%)Değerlendirme Yöntemi Ad
Dönem Sonu Sınavı60Dönem Sonu Sınavı
Ara Sınav40Ara Sınav
T+U : Teorik + Pratik
PY: Program Yeterlilikleri
ÖK: Ders Öğrenme Kazanımları