Bilgi Paketi / Ders Kataloğu
Algoritmalar ve Bilgisayar Programlama
Ders Kodu: BSM202
Ders Türü: Bölüm Seçmeli
Ders Grubu: Lisans
Eğitim Dili: Türkçe
Staj Durumu: Yok
Teori: 2
Uyg.: 2
Kredi: 3
Laboratuvar: 0
AKTS: 4
Amaç

Öğrencilere programlama mantığını öğretmek ve programlama dillerinde kullanılan temel kalıpları uygulamalı olarak göstermektir. Programlama dillerinde kullanılan temel kalıpları uygulamalı olarak göstermektir. Programlama dillerinden Visual Basic üzerinde uygulamalar gerçekleştirilmektedir.

Özet İçerik

Bilgisayar programlama hakkında genmel bilgi, programlama dilleri, temel programcılık terimleri, değişkenler, temel algoritma öğeleri, akış şemaları, nesne temelli programlama, görsel programcılık, program yazmanın adımları, programın taşıması gereken özellikler.

Dersi Veren Öğretim Görevlisi/Görevlileri
Prof. Dr. Tuna DOĞAN
Öğrenme Çıktıları
1.Öğrencilere programlama ve algoritma geliştirme bilgisi kazandırmak
2.Öğrencilere Visual Basic programlama dilini tanıtmak
3.Öğrencilerin Visual Basic programlama diliyle programlar geliştirebilmelerini sağlamak
4.Öğrencilerin karşılaştıkları problemleri Visual Basic programlama diliyle çözebilmelerini sağlamak
5.Görsel programcılık(görsel öğe tipleri, algoritma izolasyonu) öğrenir
Ders Kitabı / Malzemesi / Önerilen Kaynaklar
1.Dersi veren öğretim elemanının ders kitabı
Haftalık Ayrıntılı Ders İçeriği
1. Hafta - Teorik
Programcılık hakkında genel bilgiler, programcılık nedir? Programcı kimdir? Kimler programcı olabilir?
2. Hafta - Teorik
Programlama dilleri hakkında genel bilgiler, C#, Java, Delphi, Visual Basic
3. Hafta - Teorik
Programlama dilleri hakkında genel bilgiler, C#, Java, Delphi, Visual Basic
4. Hafta - Teorik
Temel Programcılık terimleri (değişken, fonksiyon, sınıf, nesne)
5. Hafta - Teorik
Temel Programcılık terimleri (akış şeması,algoritma,exception,kütüphane,sonuç)
6. Hafta - Teorik
Değişkenler(sayı sistemleri,2'lik sistem ve değişkenler, sayısal veri tipleri,karakter veri tipleri, diziler,isimlendirme standartları)
7. Hafta - Teorik
Temel algoritma öğeleri 1(çıktı,girdi,koşul) (Ara Sınav)
8. Hafta - Teorik
Temel Algoritma öğeleri 2(çoklu koşul, sayılı döngü, koşullu döngü, fonksiyon)
9. Hafta - Teorik
Akış şemaları(neden akış şeması, akış şemalarında kullanılan şekiller, akış şemasından kodlamaya geçiş)
10. Hafta - Teorik
Akış şemaları(örnek çözümü)
11. Hafta - Teorik
Nesne temelli programlama (nesnel temelli programlamanın özellikleri, nesnel temelli program yazımı,program örnekleri)
12. Hafta - Teorik
Görsel programcılık(görsel öğe tipleri, algoritma izolasyonu)
13. Hafta - Teorik
Program yazmanın adımları (hedef belirlemek, alternatif üretmek, çözümün seçilmesi, yapının tasarlanması, akış şemasının çizilmesi, kodlama,test)
14. Hafta - Teorik
Programın taşıması gereken özellikler(nesne temelli tasarım, açıklamalar, indentasyon, taşınabilirlik)
Değerlendirme
Değerlendirme TürüAdetYüzde
Ara Sınav (Vize)1%40
Dönem Sonu Sınavı (Final)1%60
İş Yükü Hesaplaması
EtkinlikSayısıÖn HazırlıkSüreToplam Iş Yükü (Saat)
Kuramsal Ders141242
Uygulamalı Ders140114
Ödev141128
Dönem Ödevi101212
Ara Sınav1022
Dönem Sonu Sınavı1022
TOPLAM İŞ YÜKÜ (Saat)100
Program ve Öğrenme Çıktıları İlişkisi
PÇ-1
PÇ-2
PÇ-3
PÇ-4
PÇ-5
PÇ-6
PÇ-7
PÇ-8
PÇ-9
PÇ-10
PÇ-11
OÇ-1
5
4
4
5
5
3
5
3
3
2
OÇ-2
4
3
5
2
1
OÇ-3
4
2
4
5
2
1
OÇ-4
4
3
5
5
5
2
4
4
3
1
OÇ-5
Adnan Menderes Üniversitesi - Bilgi Paketi / Ders Kataloğu
2026