Skip to main content
Anasayfa

Ders Detayı

Ders Tanımı

DersKoduYarıyılT+U SaatKrediAKTS
ALGORİTMA VE PROGRAMLAMAYA GİRİŞ BPR1111016Güz Dönemi3+035
Ders Programı
Ön Koşul Dersleri
Önerilen Seçmeli Dersler
Dersin DiliTürkçe
Dersin SeviyesiÖn Lisans
Dersin TürüZorunlu
Dersin Koordinatörü
Dersi VerenlerÖğr.Gör. Ayşe Cansev ÖZDEMİR
Dersin Yardımcıları
Dersin AmacıBu dersin ana amacı, bilgisayar programcılığı hakkında temel bilgilerin edinilmesini sağlamak, kod tasarımı, sözde kod, akış diyagramları, programlamada temel kavramlar, döngüler, karar yapıları, hata kontrol yapıları gibi kodlamaya ait temel bilgilerin edinilmesini sağlamaktır.
Dersin İçeriğiBu ders; Bilgisayarın gelişim tarihi,Problem çözme ve algoritmalar,Algoritmalarda kullanılan temel operatörler,Akış diyagramları,Akış diyagramları,Akış diyagramları ,Akış diyagramları ,Algoritmik yaklaşım, pseudo (sözde) kod,Algoritmik yaklaşım, pseudo (sözde) kod,Algoritmik yaklaşım, pseudo (sözde) kod,Hata türleri ve çözüm yaklaşımları,Algoritma analizi,Algoritma analizi,Programlama örnekleri ve uygulamalar; konularını içermektedir.
Dersin Öğrenme KazanımlarıÖğretim YöntemleriÖlçme Yöntemleri
1. Programlama hakkında temel terimleri anlayıp kullanabilir.
2. Bilgisayarda yapılan matematiksel, mantıksal işlemleri anlayıp kullanabilir.
3. Algoritma yazabilir, geliştirebilir.
4. Sözde kod (pseudo code) yazabilir, geliştirebilir.
5. Hata kontrol yapılarını kullanır.
6. Algoritmik karmaşayı bilir, hesaplar.
Öğretim Yöntemleri:
Ölçme Yöntemleri:

Ders Akışı

SıraKonularÖn Hazırlık
1Bilgisayarın gelişim tarihi
2Problem çözme ve algoritmalar
3Algoritmalarda kullanılan temel operatörler
4Akış diyagramları
5Akış diyagramları
6Akış diyagramları
7Akış diyagramları
8Algoritmik yaklaşım, pseudo (sözde) kod
9Algoritmik yaklaşım, pseudo (sözde) kod
10Algoritmik yaklaşım, pseudo (sözde) kod
11Hata türleri ve çözüm yaklaşımları
12Algoritma analizi
13Algoritma analizi
14Programlama örnekleri ve uygulamalar
Kaynak
1. Çölkesen, R. (2010). Veri Yapıları ve Algoritmalar. Papatya Yayıncılık. 2. Vatansever, F. (2017). Algoritma Geliştirme ve Programlamaya Giriş. Seçkin Yayıncılık. 3. Nabiyev, V. (2016). Teoriden Uygulamalara Algoritmalar, Seçkin Yayıncılık. 4. Polya, George. (1957). How To Solve It (2nd.Ed). Princeton University Press. 5. Karaman, İ. Algoritmalar ve Programlamaya Giriş Ders Notları. Çankırı Karatekin Üniversitesi, Çankırı. 6. Küçükkoç, İ. (2018). Algoritma ve Programlamaya Giriş Ders Notları. Balıkesir Üniversitesi, Balıkesir.

Dersin Program Yeterliliklerine Katkısı

Dersin Program Yeterliliklerine Katkısı
NoProgram Yeterliliği Katkı Düzeyi
12345
1
Bilgisayar Programcılığı ile ilgili edindiği uygulama bilgilerini kullanabilmeli..
X
2
Düşünce ve önerilerini nitel ve nicel verilerle destekleyerek uzman olan ve olmayan kişilerle paylaşabilmeli
3
Bilgisayar Programcılığı ile ilgili tanımı iyi yapılmış problemlerin çözümü için veri toplayabilmeli ve kullanabilmeli
X
4
Bilgisayar Programcılığı ile ilgili pratik uygulamalarda gereken teorik bilgileri, el ve/veya düşünsel becerileri kullanabilmeli
X
5
Mesleki özgüveni olmalı
6
7
Bilgisayar Programcılığında edindiği kuramsal bilgilerini kullanabilmeli
X
8
Bilgisayar Programcılığının gerektirdiği düzeyde bilgisayar yazılımı ve bilişim-iletişim teknolojilerini kullanabilmeli
X
9
Sektörün beklentilerini karşılayacak şekilde Bilgisayar Programcılığı ile ilgili süreci/süreçleri planlama becerisine sahip olmalı
10
Bilgisayar Programcılığında bağımsız olarak öğrendiklerini uygulayabilmeli
X
11
Bilgisayar Programcılığı ile ilgili çalışmalarda öngörülemeyen problemleri belirleyebilmeli ve çözüm üretebilmeli
X
12
Bilgisayar Programcılığı ile ilgili konularda kişi ve kurumları bilgilendirebilmek için düşüncelerini yazılı ve sözlü olarak aktarabilmeli
13
Bilgisayar Programcılığı ile ilgili verilerin toplanması, yorumlanması, duyurulması ve uygulanmasında toplumsal, bilimsel ve etik değerlere sahip olabilmeli
14
Uygulamada karşılaştığı bilgileri bilgisayar ortamına aktararak çözebilmeli
X
15
Bilgisayar Programcılığı ile ilgili uygulamalar için gerekli teknik ve modern araçları kullanabilmeli
X

Değerlendirme Sistemi

Katkı DüzeyiMutlak Değerlendirme
Ara Sınavın Başarıya Oranı 40
Genel Sınavın Başarıya Oranı 60
Toplam 100
AKTS / İşyükü Tablosu
EtkinlikSayıSüresi (Saat)Toplam İş Yükü (Saat)
Toplam İş Yükü (Saat)0
Dersin AKTS Kredisi = Toplam İş Yükü (Saat)/30*=(0/30)0
Dersin AKTS Kredisi: *30 saatlik çalışma 1 AKTS kredisi sayılmaktadır.

Dersin Detaylı Bilgileri

Ders Tanımı

DersKoduYarıyılT+U SaatKrediAKTS
ALGORİTMA VE PROGRAMLAMAYA GİRİŞ BPR1111016Güz Dönemi3+035
Ders Programı
Ön Koşul Dersleri
Önerilen Seçmeli Dersler
Dersin DiliTürkçe
Dersin SeviyesiÖn Lisans
Dersin TürüZorunlu
Dersin Koordinatörü
Dersi VerenlerÖğr.Gör. Ayşe Cansev ÖZDEMİR
Dersin Yardımcıları
Dersin AmacıBu dersin ana amacı, bilgisayar programcılığı hakkında temel bilgilerin edinilmesini sağlamak, kod tasarımı, sözde kod, akış diyagramları, programlamada temel kavramlar, döngüler, karar yapıları, hata kontrol yapıları gibi kodlamaya ait temel bilgilerin edinilmesini sağlamaktır.
Dersin İçeriğiBu ders; Bilgisayarın gelişim tarihi,Problem çözme ve algoritmalar,Algoritmalarda kullanılan temel operatörler,Akış diyagramları,Akış diyagramları,Akış diyagramları ,Akış diyagramları ,Algoritmik yaklaşım, pseudo (sözde) kod,Algoritmik yaklaşım, pseudo (sözde) kod,Algoritmik yaklaşım, pseudo (sözde) kod,Hata türleri ve çözüm yaklaşımları,Algoritma analizi,Algoritma analizi,Programlama örnekleri ve uygulamalar; konularını içermektedir.
Dersin Öğrenme KazanımlarıÖğretim YöntemleriÖlçme Yöntemleri
1. Programlama hakkında temel terimleri anlayıp kullanabilir.
2. Bilgisayarda yapılan matematiksel, mantıksal işlemleri anlayıp kullanabilir.
3. Algoritma yazabilir, geliştirebilir.
4. Sözde kod (pseudo code) yazabilir, geliştirebilir.
5. Hata kontrol yapılarını kullanır.
6. Algoritmik karmaşayı bilir, hesaplar.
Öğretim Yöntemleri:
Ölçme Yöntemleri:

Ders Akışı

SıraKonularÖn Hazırlık
1Bilgisayarın gelişim tarihi
2Problem çözme ve algoritmalar
3Algoritmalarda kullanılan temel operatörler
4Akış diyagramları
5Akış diyagramları
6Akış diyagramları
7Akış diyagramları
8Algoritmik yaklaşım, pseudo (sözde) kod
9Algoritmik yaklaşım, pseudo (sözde) kod
10Algoritmik yaklaşım, pseudo (sözde) kod
11Hata türleri ve çözüm yaklaşımları
12Algoritma analizi
13Algoritma analizi
14Programlama örnekleri ve uygulamalar
Kaynak
1. Çölkesen, R. (2010). Veri Yapıları ve Algoritmalar. Papatya Yayıncılık. 2. Vatansever, F. (2017). Algoritma Geliştirme ve Programlamaya Giriş. Seçkin Yayıncılık. 3. Nabiyev, V. (2016). Teoriden Uygulamalara Algoritmalar, Seçkin Yayıncılık. 4. Polya, George. (1957). How To Solve It (2nd.Ed). Princeton University Press. 5. Karaman, İ. Algoritmalar ve Programlamaya Giriş Ders Notları. Çankırı Karatekin Üniversitesi, Çankırı. 6. Küçükkoç, İ. (2018). Algoritma ve Programlamaya Giriş Ders Notları. Balıkesir Üniversitesi, Balıkesir.

Dersin Program Yeterliliklerine Katkısı

Dersin Program Yeterliliklerine Katkısı
NoProgram Yeterliliği Katkı Düzeyi
12345
1
Bilgisayar Programcılığı ile ilgili edindiği uygulama bilgilerini kullanabilmeli..
X
2
Düşünce ve önerilerini nitel ve nicel verilerle destekleyerek uzman olan ve olmayan kişilerle paylaşabilmeli
3
Bilgisayar Programcılığı ile ilgili tanımı iyi yapılmış problemlerin çözümü için veri toplayabilmeli ve kullanabilmeli
X
4
Bilgisayar Programcılığı ile ilgili pratik uygulamalarda gereken teorik bilgileri, el ve/veya düşünsel becerileri kullanabilmeli
X
5
Mesleki özgüveni olmalı
6
7
Bilgisayar Programcılığında edindiği kuramsal bilgilerini kullanabilmeli
X
8
Bilgisayar Programcılığının gerektirdiği düzeyde bilgisayar yazılımı ve bilişim-iletişim teknolojilerini kullanabilmeli
X
9
Sektörün beklentilerini karşılayacak şekilde Bilgisayar Programcılığı ile ilgili süreci/süreçleri planlama becerisine sahip olmalı
10
Bilgisayar Programcılığında bağımsız olarak öğrendiklerini uygulayabilmeli
X
11
Bilgisayar Programcılığı ile ilgili çalışmalarda öngörülemeyen problemleri belirleyebilmeli ve çözüm üretebilmeli
X
12
Bilgisayar Programcılığı ile ilgili konularda kişi ve kurumları bilgilendirebilmek için düşüncelerini yazılı ve sözlü olarak aktarabilmeli
13
Bilgisayar Programcılığı ile ilgili verilerin toplanması, yorumlanması, duyurulması ve uygulanmasında toplumsal, bilimsel ve etik değerlere sahip olabilmeli
14
Uygulamada karşılaştığı bilgileri bilgisayar ortamına aktararak çözebilmeli
X
15
Bilgisayar Programcılığı ile ilgili uygulamalar için gerekli teknik ve modern araçları kullanabilmeli
X

Değerlendirme Sistemi

Katkı DüzeyiMutlak Değerlendirme
Ara Sınavın Başarıya Oranı 40
Genel Sınavın Başarıya Oranı 60
Toplam 100

Sayısal Veriler

Öğrenci Başarı Durumu

Bilgi / Destek Butonu