DERS BİLGİLERİ
Ders Kodu Yarıyıl Ders Süresi Kredi AKTS
Algoritma ve Programlama Uygulamaları MATS   313 5 2 2 4

Ön Koşul Dersleri
Ders Hakkında Önerilen Diğer Hususlar None

Dersin Dili Türkçe
Dersin Seviyesi Lisans
Dersin Türü Seçmeli
Dersin Koordinatörü Prof. Dr. Kamuran TARIM
Dersi Verenler
Arş.Gör.Dr.DOĞAN ÖZASLAN1. Öğretim Grup:A
 
Dersin Yardımcıları
Dersin Amacı
Karşılaşılan temel matematik işlemlerinin programlama dili ile nasıl çözüleceğine yönelik yeteneklerin kazanılması amaçlanır.
Dersin İçeriği
Bir yazılım dili kullanarak temel programlamaya giriş, değişken tanımlama, girdi/çıktı işlemleri, kontrol yapıları, fonksiyonlar, dinamik hafıza işlemleri, dosya işlemleri,özyineleme. Bir programın kodlanabilmesi için gerekli değişkenleri tanımlayabilme. Gerektiği yerde kontrol deyimlerini ve döngüleri kullanabilme. Bu şekilde en kısa ve etkili kod yazımı yapabilme. Dizilerin sağladığı kolaylıkları ve hangi maksatla kullanılabileceklerini anlayabilme ve kullanabilme. Altprogram kullanmanın fayda ve gerekliliğini kavrayabilme.

Dersin Öğrenme Kazanımları
1) Bilgisayar programlama ile ilgili temel kavramları öğrenir.
2) Algoritmalar ile ilgili temel kavramları öğrenir.
3) Algoritma geliştirme süreçlerini öğrenir.
4) Algoritmalar ile ilgili araçların kullanımını öğrenir.
5) Algoritma Tasarlama ile ilgili süreçler hakkında bilgi sahibi olur.
6) Bireysel olarak algoritma geliştirebilir.
7) Bilgisayar programlama temel kavramlarını öğrenir.
8) Veri yapılarını öğrenir.
9) Görsel programlama dilleri hakkında bilgi sahibi olur.
10) Bir görsel programlama dilinde basit program yapmayı öğrenir.
11) Learns to make a simple program in a visual programming language.
12)
13)
14)
15)


DERSİN PROGRAM KAZANIMLARINA KATKISI
NoTemel öğrenme KazanımlarıKatkı Düzeyi
12345
1
Matematiğe ilişkin yeterli alan bilgisine sahip olur.
2
Öğretmenlik mesleği ve alanıyla ilgili pedagojik bilgiye sahip olur.
3
Eğitim ortamlarında kullanılacak sınıf yönetimi yaklaşımlarını etkin olarak uygular.
4
Etkili bir matematik eğitimi için uygun öğretim yöntemlerinin kullanıldığı öğrenme ortamlarını gelişim ve yaş düzeylerine uygun olarak hazırlar.
5
Matematik-Toplum-Çevre-Tarih ilişkisini bilir ve mesleki ve günlük yaşamında kullanır.
6
Türkçeyi kurallarına uygun düzgün ve etkili kullanır.
7
Matematik öğretiminde konuya uygun araç, gereç ve materyal seçer ve tasarlar.
8
Farklı ölçme ve değerlendirme yöntem ve teknikleri kullanarak öğrencilerin gelişimini izler.
9
Alanı ile ilgili problemlerin çözümünde bireysel ve ekip üyesi olarak sorumluluk alır.
10
Yaşam boyu öğrenme bilincine sahip olur.
11
Alanındaki bilgi ve becerilerini, tespit ettiği sorunları ve çözüm önerilerini sözlü ve yazılı iletişim yoluyla uzman ve uzman olmayan kişiler ile paylaşır.
12
Etkili bir matematik öğretimi için bilgi ve iletişim teknolojilerini kullanır.
13
Alanı ile ilgili yabancı kaynakları takip edebilecek kadar yabancı dil bilgisine sahip olur.
14
Türk eğitim sisteminin amaç, yapı ve işleyişi bilgisine sahiptir.
15
Atatürk İlke ve İnkılâplarına bağlı bir öğretmen olur.

DERS AKIŞI
HaftaKonularÖn Hazırlık Yöntem
1 Algoritmalar ve Tarihçesi Kelimenin kökeni Eski dönem algoritmaları Algoritmanın temel özellikleri İlgili kaynak inceleme Anlatım
Alıştırma ve Uygulama
2 Sayı Sistemleri ve Algoritmaların Temel Yapıları İkili, sekizli, onaltılı sayı sistemleri ve dönüşümleri Sıralama, seçme ve tekrar yapıları İlgili kaynak inceleme Anlatım
Alıştırma ve Uygulama
3 Akış-Şeması Diyagramları Başlama ve bitiş sembolleri Oklar Giriş ve çıkış sembolleri Şart sembolü İlgili kaynak inceleme Anlatım
Alıştırma ve Uygulama
4 Alt yordamlar Özyinelemeli alt yordamlar Arama ve sıralama algoritmaları İlgili kaynak inceleme Anlatım
Alıştırma ve Uygulama
5 C Programlama Diline Giriş Visual Studio (IDE) arayüzü İlk C programını yazma C programının çalışabilir sürümünü oluşturmak İlgili kaynak inceleme Anlatım
Alıştırma ve Uygulama
6 Veri Tipleri, Değişkenler ve İşaretçiler Veri tipleri Veri tiplerinin dönüşümü İlgili kaynak inceleme Anlatım
Alıştırma ve Uygulama
7 Veri Tipleri, Değişkenler ve İşaretçiler (devamı) Sabitler İşaretçiler İlgili kaynak inceleme Anlatım
Alıştırma ve Uygulama
8 Ara Sınav
9 İşlemciler ve İfadeler Aritmetik işlemciler İlişkisel işlemciler İlgili kaynak inceleme Anlatım
Alıştırma ve Uygulama
10 Mantıksal işlemciler İfadeler ve ifadelerin öncelikleri İlgili kaynak inceleme Anlatım
Alıştırma ve Uygulama
11 Akış Kontrol Durumları Şart durumları Seçme durumları İlgili kaynak inceleme Anlatım
Alıştırma ve Uygulama
12 Akış Kontrol Durumları (devamı) Döngü durumları İlgili kaynak inceleme Anlatım
Alıştırma ve Uygulama
13 Diziler ve Yapısal Veri Tipleri Bir boyutlu diziler Çok boyutlu diziler İlgili kaynak inceleme Anlatım
Alıştırma ve Uygulama
14 Diziler ve Yapısal Veri Tipleri (devamı) Yapılar Yapı dizileri İç içe yapılar Fonksiyonlar, Özyinelemeli fonksiyonlar İlgili kaynak inceleme Anlatım
Alıştırma ve Uygulama
15 Diziler ve Yapısal Veri Tipleri (devamı) Yapılar Yapı dizileri İç içe yapılar Fonksiyonlar, Özyinelemeli fonksiyonlar İlgili kaynak inceleme Anlatım
Alıştırma ve Uygulama
16-17 Yarıyıl Sonu Sınavları

KAYNAKLAR
Ders Notu
Diğer Kaynaklar