Ders Adı Programlama Temelleri
Ders Kodu SBT-3101
Dersin Türü Zorunlu
Ders Biriminin Seviyesi Ön Lisans
Yıl 1
Dönem 1.Yarıyıl
AKTS 6
Dersi Veren(ler) Öğr.Gör.Kasım DELİKANLI
Dersin Yardımcıları
Ders İşleme Biçimi Yüz Yüze
Önkoşul Dersleri
Dersin İçeriği Algoritma ve programlama mantığı, algoritmalar, akış diyagramları, Programlama dili geliştirme ortamı, sabitler, değişkenler, unary operatörler, kontrol kavramı ve deyimleri, döngü kavramı ve döngü deyimleri, dizi mantığı ve diziler,
Dersin Verildiği Diller Türkçe
Dersin Amacı Algoritma ve programlamanın temel kavramları ve mantığı verilerek, akış diyagramları ile algoritmalarının çalışabilirliği test edilerek, güncel programlama dillerinde programlama dili geliştirme ortamını kullanma becerisine ve program geliştirme bilgisine temel seviyede sahip olmak.
No Dersin Kazanımları  
1 Temel kavramlar ve tanımlar (yazılım, programlama dilleri, yazılım geliştirme araçları,sayı sistemi), Algoritma Kavramını öğrenir
2 Karar verme ve Döngü Algoritmalarını, akış diyagramlarını bilir
3 Programlamaya Giriş, değişkenler, sabitler, veri tipleri, operatörleri (matematiksel, mantıksal, karşılaştırma) öğrenir
4 Giriş-Çıkış komutları, Temel ekran komutlarını bilir
5 Karar (if ve çoklu if) komutlarını bilir örnek uygulamalar yapar
6 Döngü ve Koşullu döngü komutlarını öğrenir
7 Tek ve çok boyutlu dizi kavramını bilir örnek uygulama geliştirir
DERSİN KAZANIMLARI / PROGRAM YETERLİKLERİ İLİŞKİ MATRİSİ
DKPY1PY2PY3PY4PY5PY6PY7PY8PY9PY10
1
2
3
4
5
6
7
5-Çok Yüksek İlişkili 4- Yüksek İlişkili 3-Orta İlişkili 2- Zayıf İlişkili 1-Çok Zayıf İlişkili 0-İlişkisiz
Hafta Konular  
1 Temel kavramlar ve tanımlar (yazılım, programlama dilleri, yazılım geliştirme araçları,sayı sistemi), Algoritma Kavramı önemi ve Algoritma örnekleri
2 Karar verme ve Döngü Algoritmaları
3 Akış Diyagramları; kavramı önemi ve örnekler
4 Karar verme ve Döngü Akış Diyagramları
5 Programlamaya Giriş, değişkenler, sabitler, veri tipleri, operatörler (matematiksel, mantıksal, karşılaştırma)
6 Giriş-Çıkış komutları, Temel ekran komutları, Örnek Uygulamalar
7 Karar (if ve çoklu if) komutları, Örnek Uygulamalar
8 Döngü komutları ve Örnek Uygulamalar
9 Koşullu döngü komutları, Örnek Uygulamalar
10 Temel kütüphane fonksiyonları, Örnek Uygulamalar
11 Programlama dillerinde dizi yapısı, Tek boyutlu diziler , Örnek Uygulamalar
12 Programlama dillerinde dizi yapısı, Tek boyutlu diziler , Örnek Uygulamalar
13 Çok boyutlu diziler , Sıralama Algoritmaları, Örnek Uygulamalar
14 Çok boyutlu diziler , Sıralama Algoritmaları, Örnek Uygulamalar
No Bölüm Öğrenme Çıktısı Katkı Düzeyi
1 Sorunların çözümünde bilimsel yöntemler kullanmayı benimser ve problem çözme becerisini geliştirir. 5
2 Birlikte çalışacakları diğer disiplinlerden kişilerle diyalog kurabilme, bilgi paylaşabilme, ekip çalışması yapabilme, teknik yardımda bulunabilme, sözlü ve yazılı iletişim kurma becerisine sahiptir. 3
3 Mesleki ve etik sorumluluk bilincine sahiptir. 3
4 Temel bilimler, yaşam bilimleri, bilgisayar alanında temel kavramları anlama ve bu kavramları etkin şekilde kullanma becerisine sahiptir. 3
5 Alanında algoritmalar hazırlama becerisine sahip olmak, sorunları çözmek için gerekli bilgiyi vermek, yazılım geliştirme platformlarını ve ürünlerini belirlemek, tanımlanan yazılım bileşenlerini kodlamak, test etmek ve güncellemek ve sonuçların karşılaştırmalı yorumlama becerisine sahip olmak. 5
6 Yazılım tasarımı ve analizi gerçekleştirebilme; bilişim sektöründeki proje temelli program üretme çalışmalarında grup içinde görevleri yerine getirebilme becerisine sahiptir. 5
7 Bilgisayar sektöründe güncel olan kişisel bilgisayar işletim sistemlerini ve ağ işletim sistemlerini kullanma becerisi kazanır. 3
8 Genel hastalıklar bilgisi, tıbbi terimler ve biyomedikal cihazlar hakkında terminolojik bilgiye sahiptir 1
9 Sağlık kurumları yönetimi ve işletmeciliğinin prensiplerini bilir ve sağlık hukukuna uygun çalışma bilincine sahiptir. 1
10 Tıbbi dokumantasyon standartlarını, sağlık bilgi sistemlerini ve sağlık bilişimi teknolojilerini bilir. 1
Yarıyıl İçi Çalışmaları Sayısı Katkı Payı
Ara Sınav 1 50
Kısa Sınav 0 0
Ödev 4 20
Devam 0 0
Uygulama 2 30
Labaratuvar 0 0
Proje 0 0
Atölye 0 0
Seminer 0 0
Arazi Çalışması 0 0
Sözlü sınav 0 0
Portfolyo 0 0
Doküman İncelemesi 0 0
Performans değerlendirme 0 0
Sunum 0 0
Alan Çalışması 0 0
Vaka Çalışması 0 0
Video Kaydı 0 0
Öz değerlendirme 0 0
Akran Değerlendirme 0 0
Eşleştirme Testleri 0 0
Çoktan seçmeli test 0 0
Kısa Cevaplı test 0 0
Kontrol listeleri 0 0
Dereceleme Ölçekleri 0 0
Zihin Haritalama 0 0
Araştırma yazısı 0 0
Çevrimiçi anket 0 0
Çevrimiçi Kısa sınav 0 0
TOPLAM 0
Yıliçinin Başarıya Oranı 40
Finalin Başarıya Oranı 60
TOPLAM 100
AKTS kredilerinin belirlenmesinde öğrenci işyükü anketlerinden faydalanılmaktadır.
Etkinlik Sayısı Süresi Toplam
Ders Süresi (Sınav Haftaları Hariç) 14 5 70
Sınıf Dışı Ders Çalışma Süresi 14 3 42
Ödevler 14 2 28
Sunum 0 0 0
Proje 0 0 0
Laboratuar Çalışması 14 2 28
Arazi ya da Alan Çalışması 0 0 0
Ara Sınavlar 1 10 10
Yarıyıl Sonu Sınavı 1 15 15
İşyükü Saati (30) 0
Toplam İşyükü / Saat 193    
Dersin Akts Kredisi 6    
Ders Notu [1]Java ile Temel Programlama, Bora Güngören, Seçkin Yayıncılık Nisan 2008, [2]Java Uygulamaları, Murat İnan, Altaş Yayıncılık 2010, [3]Java Programlama Dili ve Yazılım Tasarımı,Altuğ B. Altıntaş,Papatya Yayıncılı 2010, [4]Java Programlama Teknikleri ,Bora Güngören, Seçkin Yayıncılık 2006
Diğer Kaynaklar [1]Java ile Temel Programlama, Bora Güngören, Seçkin Yayıncılık Nisan 2008, [2]Java Uygulamaları, Murat İnan, Altaş Yayıncılık 2010, [3]Java Programlama Dili ve Yazılım Tasarımı,Altuğ B. Altıntaş,Papatya Yayıncılı 2010, [4]Java Programlama Teknikleri ,Bora Güngören, Seçkin Yayıncılık 2006
Materyal
Dökümanlar [1]Java ile Temel Programlama, Bora Güngören, Seçkin Yayıncılık Nisan 2008, [2]Java Uygulamaları, Murat İnan, Altaş Yayıncılık 2010, [3]Java Programlama Dili ve Yazılım Tasarımı,Altuğ B. Altıntaş,Papatya Yayıncılı 2010, [4]Java Programlama Teknikleri ,Bora Güngören, Seçkin Yayıncılık 2006
Ödevler
Sınavlar
Materyal Diğer
Planlanmış Öğrenme Faaliyetleri ve Öğretim Yöntemleri