Slide background
Mersin Üniversitesi

Ders Bilgileri

INTRODUCTION TO COMPUTER APPLICATIONS
Kodu Dönemi Teori Uygulama Ulusal Kredisi AKTS Kredisi
Saat / Hafta
BM150 Bahar 2 1 3 3
Ön Koşulu Olan Ders( ler ) Yok
Dili tr
Türü Zorunlu
Seviyesi Lisans
Öğretim Elemanı( ları ) Dr. Öğr. Üyesi Ali Cenap Yoloğlu
Öğretim Sistemi Yüz Yüze
Önerilen Hususlar Yok
Staj Durumu Yok
Amacı Bilgisayar programlamanın temel mantığının kavranması, bilgisayarda problem çözme ve algoritma oluşturma yeteneklerinin kazanılması, öğrencilerin kendi konularıyla ilgili küçük ve orta ölçekteki hesapları bilgisayarda en doğru ve hızlı bir şekilde yapabilecek programları hazırlayabilmesi
İçeriği Bilgisayarın tarihçesi. Bilgisayarın temel yapısı ve işleyişi, temel donanım birimleri. Program türleri, programlama dilleri ve temel kavramlar: Tasarım, yazım ve derleme, bellek yapıları ve ilgili kavramlar. Sayı sistemleri. Veri ve bilgi kavramları, veri türleri, programlama ve problem çözmeye genel bakış, bir Basic programının ana hatları: Giriş, işlem ve çıkış bölümleri. Sabitler, değişkenler ve program yazarken kullanılan karakterler. İşlem operatörleri ve işlem öncelik sırası. Mantıksal işlem operatörleri, temel basic komutları. Giriş ve çıkış deyimleri, kontrol ve karar yapıları, algoritma kavramı ve akış şemaları, döngüler: for döngüsü, while döngüsü, do-while döngüsü, diziler. Dizi oluşturma, değer atama, dizi elemanlarına erişim, iç içe döngüler. Çok boyutlu diziler. Matris problemleri ve sıralama algoritmaları

Dersin Öğrenim Çıktıları

# Öğrenim Çıktıları
1 Bir probleme doğru yaklaşabilir ve analiz edebilir.
2 Algoritma geliştirmeyi tanımlar.
3 Bilgisayar programlamanın temel mantığını açıklar.
4 Algoritma oluşturma yeteneklerinin kazanır.
5 Bilgisayarda problem çözme tekniklerini açıklar.
6 Basic programlama dilinin temel deyimlerini açıklar.
7 Öğrencilerin kendi konularıyla ilgili küçük ve orta ölçekteki hesapları bilgisayarda en doğru ve hızlı bir şekilde yapabilecek programları hazırlayabilmesi.
8 Mühendislik hesaplarıyla ilgili yazılmış paket programları rahatlıkla kullanabilme becerilerini edinmesi.

Haftalık Ayrıntılı Ders İçeriği

# Konular Öğretim Yöntem ve Teknikleri
1 Bilgisayarın tarihçesi. Bilgisayarın temel yapısı ve işleyişi, temel donanım birimleri. Program türleri, programlama dilleri ve temel kavramlar: Tasarım, yazım ve derleme. Anlatım, tartışma
2 Bellek yapıları ve ilgili kavramlar. Sayı sistemleri. Veri ve bilgi kavramları, veri türleri. Anlatım, tartışma
3 Programlama ve problem çözmeye genel bakış, Bir Basic programının ana hatları: Giriş, işlem ve çıkış bölümleri. Sabitler, değişkenler ve program yazarken kullanılan karakterler. İşlem operatörleri ve işlem öncelik sırası. Mantıksal işlem operatörleri. Anlatım, tartışma
4 Temel Basic komutları. Giriş ve çıkış deyimleri. Anlatım, tartışma, uygulama
5 Kontrol ve karar yapıları. Anlatım, tartışma, uygulama
6 Algoritma kavramı ve akış şemaları. Anlatım, tartışma, uygulama
7 Döngüler: for döngüsü, while döngüsü, do-while döngüsü. Anlatım, tartışma, uygulama
8 Ara sınav Sınav
9 Diziler. Dizi oluşturma, değer atama, dizi elemanlarına erişim.Diziler. Dizi oluşturma, değer atama, dizi elemanlarına erişim. Anlatım, tartışma, uygulama
10 İç içe döngüler. Çok boyutlu diziler. Matris problemleri ve sıralama algoritmaları. Anlatım, tartışma, uygulama
11 Fonksiyonlar. Anlatım, tartışma, uygulama
12 İleri kontrol deyimleri ve alt program kavramı. Anlatım, tartışma, uygulama
13 Konu devamı ve uygulamalar. Anlatım, tartışma, uygulama
14 Ekran ve yazıcı çıktılarının düzenlenmesi. Anlatım, tartışma, uygulama
15 Genel Tekrar Uygulama
16 Son Sınav Sınav

Resources

# Malzeme / Kaynak Adı Kaynak Hakkında Bilgi Referans / Önerilen Kaynak
1 Algoritma Geliştirme ve Programlamaya Giriş, F.Vatansever, Seçkin Yayınevi, Ankara 2005.
2 Quick Basic 4.5, S.Erdoğan

Ölçme ve Değerlendirme Sistemi

# Ağırlık Çalışma Türü Çalışma Adı
1 0.4 1 1. Ara Sınav
2 0.6 5 Son Sınav

Dersin Öğrenim Çıktıları ve Program Yeterlilikleri ile İlişkileri

# Öğrenim Çıktıları Program Çıktıları Ölçme ve Değerlendirme
1 Bir probleme doğru yaklaşabilir ve analiz edebilir. 4͵11 1͵2
2 Algoritma geliştirmeyi tanımlar. 4͵11 1͵2
3 Bilgisayar programlamanın temel mantığını açıklar. 4͵11 1͵2
4 Algoritma oluşturma yeteneklerinin kazanır. 4͵11 1͵2
5 Bilgisayarda problem çözme tekniklerini açıklar. 4͵11 1͵2
6 Basic programlama dilinin temel deyimlerini açıklar. 4͵11 1͵2
7 Öğrencilerin kendi konularıyla ilgili küçük ve orta ölçekteki hesapları bilgisayarda en doğru ve hızlı bir şekilde yapabilecek programları hazırlayabilmesi. 4͵11 1͵2
8 Mühendislik hesaplarıyla ilgili yazılmış paket programları rahatlıkla kullanabilme becerilerini edinmesi. 4͵11 1͵2

Not: Ölçme ve Değerlendirme sütununda belirtilen sayılar, bir üstte bulunan Ölçme ve Değerlerndirme Sistemi başlıklı tabloda belirtilen çalışmaları işaret etmektedir.

İş Yükü Detayları

# Etkinlik Adet Süre (Saat) İş Yükü
0 Ders Süresi 14 3 42
1 Sınıf Dışı Ders Çalışma Süresi (Ön çalışma, pekiştirme) 14 1 14
2 Sunum ve Seminer Hazırlama 0 0 0
3 İnternette tarama, kütüphane ve arşiv çalışması 0 0 0
4 Belge/bilgi listeleri oluşturma 0 0 0
5 Atölye 0 0 0
6 Ara Sınav için Hazırlık 1 8 8
7 Ara Sınav 1 1 1
8 Kısa Sınav 0 0 0
9 Ödev 0 0 0
10 Ara Proje 0 0 0
11 Ara Uygulama 0 0 0
12 Son Proje 1 0 0
13 Son Uygulama 0 0 0
14 Son Sınav için Hazırlık 1 8 8
15 Son Sınav 1 2 2
75