DERS ADI

: BİLGİSAYAR PROGRAMCILIĞINA GİRİŞ

Ders Bilgileri

Ders Kodu Ders Adı Ders Türü D U L AKTS
MTE 3145 BİLGİSAYAR PROGRAMCILIĞINA GİRİŞ SEÇMELİ 2 0 0 3

Dersi Veren Birim

Deniz Ulaştırma İşletme Mühendisliği

Dersin Düzeyi

Lisans

Ders Koordinatörü

DOÇ.DR. BURAK KÖSEOĞLU

Dersi Alan Birimler

Deniz Ulaştırma İşletme Mühendisliği

Dersin Amacı

1. Günümüzde kullanılan programlama dillerinden birçoğunun temel aldığı C programlama dilinin başlangıç seviyesinde öğretilmesi
2. Algoritma ve Akış Çizelgeleri hakkında temel bilgi verilmesi
3. Öğrencinin karşılaşacağı bir problemi bilgisayar ortamında program yazarak çözebilmesi

Dersin Öğrenme Kazanımları

1   Bilgisayarlarda kullanılan sayı ve kodlama sistemlerini kavrayabilme
2   Bilgisayar programı için algoritmayı tasarlayabilme, akış çizelgesini çizebilme
3   Çeşitli programlama yaklaşımlarını kavramsal olarak özümseyebilme ve birbirlerinden farklılıklarını kavrayabilme
4   Programlama dillerindeki değişkenler, diziler, döngüler, fonksiyonlar gibi temel kavramları C dilinde kullanabilme
5   Dizi ve dosyalama yapılarının nasıl ve hangi nedenlerle kullanıldığını özümseyebilme

Dersin Öğretim Türü

Örgün Öğretim

Dersin Önkoşulu/Önkoşulları

Yok

Ders İçin Önerilen Diğer Hususlar

Yok

Ders İçeriği

Hafta Konular Açıklama
1 Programlama Dillerine Giriş
2 Algoritmalar ve Akış Çizelgeleri
3 Veri tipleri, tip dönüşümleri, ekrana gösterme ve ekrandan veri alma komutları
4 Koşula göre işlem (if-else, switch-case), aritmetik, atama ve karşılaştırma operatörleri
5 Döngüler (for, while)
6 Diziler (array) ve Yapılar (struct)
7 Ara Sınav
8 Fonksiyonlar
9 Matematiksel işlemler ve string işlemleri ile ilgili hazır fonksiyonlar (math.h, string.h)
10 Dosyalar üzerinde veri saklama ve okuma işlemleri (stdio.h, io.h, conio.h)
11 İşaretçiler (pointer)
12 Verileri sıralama yöntemleri
13 Veri arama yöntemleri
14 Fonksiyonlar
15 FİNAL SINAVI

Ders İçin Önerilen Kaynaklar

Introduction to the Computer Programming with C++ by Y.Daniel Liang 3rd Ed
Bilgisayarda Temel Algoritmalar ve C++ Dili ile Programlama Örnekleri, Mithat Uysal, Nirvana Yayınları, 2010

Öğrenme ve Öğretme Yöntemleri

Literatür tarama, vaka çalışmaları, sunum ve tartışma

Değerlendirme Yöntemleri

SIRA NO KISA KOD UZUN ADI FORMUL
1 ARS ARASINAV
2 YYS YARIYIL SONU SINAVI
3 YYBN YARIYIL SONU BAŞARI NOTU ARS * 0.40 + YYS * 0.60
4 BUT BÜTÜNLEME
5 BUTBN BÜTÜNLEME SONU BAŞARI NOTU ARS * 0.40 + BUT * 0.60


*** Bütünleme Sınavı Yapılmayan Birimlerde Bütünleme Kriteri Dikkate Alınmaz.

Değerlendirme Yöntemlerine İliskin Aciklamalar

Yok

Değerlendirme Kriteri

Lisans düzeyinde C++ programı hakkında yeterli bilgi ve beceriye sahip olunması.

Dersin Öğretim Dili

İngilizce

Derse İlişkin Politika ve Kurallar

İlan Edilecektir.

Dersin Öğretim Üyesi İletişim Bilgileri

Dr. Emin Deniz Özkan
deniz.ozkan@deu.edu.tr

Ders Öğretim Üyesi Görüşme Gün ve Saatleri

İlan edilecektir.

Staj Durumu

YOK

İş Yükü Hesaplaması

Etkinlikler Sayısı Süresi (saat) Toplam İş Yükü (saat)
Ders Anlatımı 13 2 26
Haftalık Ders öncesi/sonrası hazırlıklar 1 2 2
Final Sınavına Hazırlık 1 4 4
Haftalık Ders öncesi/sonrası hazırlıklar 13 3 39
Vize Sınavı 1 2 2
Final Sınavı 1 2 2
TOPLAM İŞ YÜKÜ (saat) 75

Program ve Öğrenme Kazanımları İlişkisi

PK/ÖKPK.1PK.2PK.3PK.4PK.5PK.6PK.7PK.8PK.9PK.10PK.11PK.12PK.13PK.14PK.15PK.16PK.17
ÖK.13
ÖK.2344
ÖK.33
ÖK.433
ÖK.533