Türkçe | English
MÜHENDİSLİK FAKÜLTESİ / BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ
( I. ÖĞRETİM) - %30 İngilizce
Ders Bilgi Paketi
https://www.ktu.edu.tr/bilgisayar
Tel: +90 0462 377 2080
MF
MÜHENDİSLİK FAKÜLTESİ / BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ / ( I. ÖĞRETİM) - %30 İngilizce
Katalog Ana Sayfa
  Katalog Ana Sayfa  KTÜ Ana Sayfa   Katalog Ana Sayfa
 
 

COM1003Programming - I3+0+0AKTS:5
Yıl / YarıyılGüz Dönemi
Ders DuzeyiLisans
Yazılım ŞekliZorunlu
BölümüBİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ
Ön KoşulYok
Eğitim SistemiYüz yüze , Uygulama
Dersin Süresi14 hafta - haftada 3 saat teorik
Öğretim ÜyesiDoç. Dr. Selen AYAS
Diğer Öğretim ÜyesiDr. Öğr. Üyesi Selçuk CEVHER
Öğretim Diliİngilizce
StajYok
 
Dersin Amacı:
Genel bilgisayar bilimi ve temel programlama prensiplerini öğretmektir. Bu amaçla algoritma tasarımı ile Python programlama dilinde program yazma kavratılacaktır. Problemin nasıl analiz edileceği açıklanacak ve program yazmada kullanılan mekanizmalar tanıtılacaktır.
 
Öğrenim KazanımlarıPÖKKÖY
Bu dersi başarı ile tamamlayan öğrenciler :
ÖK - 1 : Bilgisayar biliminin temelleri kavrayabilir2,3,4,61,6
ÖK - 2 : Program bloklarının yapısını anlayabilir ve programın akış diyagramını kurabilir.2,3,4,61,6
ÖK - 3 : Program döngülerinin çalışması ve döngü deyimlerini kavrayabilir.2,3,4,61,6
ÖK - 4 : Algoritma ve akış şeması oluşturma yeteneği kazandırır.2,3,4,61,6
PÖKK :Program öğrenim kazanımlarına katkı, ÖY : Ölçme ve değerlendirme yöntemi (1: Yazılı Sınav, 2: Sözlü Sınav, 3: Ev Ödevi, 4: Laboratuvar Çalışması/Sınavı, 5: Seminer / Sunum, 6: Dönem Ödevi / Proje),ÖK : Öğrenim Kazanımı
 
Ders İçeriği
Algoritmalar, Akış Diyagramları, Veri ve Programlama, Bilgisayar Mimarisi, Programlama Dilleri, Yazılım Mühendisliği, Veri Soyutlama, Hesaplama Teorisi
 
Haftalık Detaylı Ders Planı
 HaftaDetaylı İçerikÖnerilen Kaynak
 Hafta 1Bilgisayar Bilimine Giriş, Algoritmaların Rolü
 Hafta 2Algoritmaların Rolü, Hesaplamanın Tarihi
 Hafta 3Veri ve Programlama
 Hafta 4Bilgisayar Mimarisi, Makine Dili, Program Çalıştırrma, Aritmetik/Lojik Emirler
 Hafta 5Diğer Aygıtlarla Haberleşme, Programlama Verisi Manipülasyonu, Diğer Mimariler
 Hafta 6Algoritma Kavramı, Algoritma Gösterimi, Algoritma Keşfi, İteratif Yapılar
 Hafta 7Özyinelemeli Yapılar, Verimlilik ve Doğruluk
 Hafta 8Arasınav
 Hafta 9Tarihsel Perspektif, Geleneksel Programlama Kavramları, Prosedürel Birimler, Dil Uygulaması
 Hafta 10Nesne Yönelimli Programlama, Eşzamanlı Aktivitelerin Programlanması, Bildirimsel Programlama
 Hafta 11Yazılım Mühendisliği Disiplini, Yazılım Yaşam Döngüsü, Yazılım Mühendisliği Metodolojileri, Modülerlik, Ticaretin Araçları
 Hafta 12Kalite Güvencesi, Dokümantasyon, İnsan-Makine Arayüzü, Yazılım Sahipliği ve Sorumluluğu
 Hafta 13Temel Veri Yapıları, İlgili Kavramlar, Veri Yapılarının Uygulanması, Kısa Bir Vaka Çalışması
 Hafta 14Özelleştirilmiş Veri Tipleri, Sınıflar ve Nesneler, Makine Dilinde İşaretçiler
 Hafta 15Hesaplama Teorisi, Fonksiyonlar ve Hesaplanması, Turing Makineleri, Evrensel Programlama Dilleri, Hesaplanamayan Bir Fonksiyon, Problemlerin Karmaşıklığı
 Hafta 16Dönem sonu sınavı
 
Ders Kitabı / Malzemesi
1Brookshear, J. G., Brylow, D. 2019; Computer Science An Overview, Pearson, 13th Edition
 
İlave Kaynak
 
Ölçme Yöntemi
YöntemHaftaTarih

Süre (Saat)Katkı (%)
Arasınav 9 2 50
Dönem sonu sınavı 16 2 50
 
Öğrenci Çalışma Yükü
İşlem adıHaftalık süre (saat)

Hafta sayısı

Dönem toplamı
Yüz yüze eğitim 3 14 42
Sınıf dışı çalışma 1 14 14
Arasınav için hazırlık 5 1 5
Arasınav 2 1 2
Uygulama 2 14 28
Dönem sonu sınavı için hazırlık 14 1 14
Dönem sonu sınavı 2 1 2
Toplam Çalışma Yükü107