Bilgisayar Mühendisliği Bölümü

BİL 112 Yapısal Programlama

2010 İlkbahar Dönemi

Öğretim Üyesi

Bölümü –Ofis

Telefon

E-Posta

Ofis Saatleri

Dr. Melih Onuş

Bilgisayar Müh. Z77

292-4149

monus@etu.edu.tr

Ofiste olduğum her zaman

Dersin Araştırma Görevlileri:

 

 

 

 

 

 

 

 

 

 

Ders Saatleri:

Şube 1: Salı 15:30-17:20 Derslik B69, Perşembe 14:30-16:20 Derslik 175           

Şube 2: Pazartesi 14:30-16:20 Derslik 205, Salı 11:30-13:20 Derslik 205

Laboratuvar Saatleri:

Şube 1: Cumartesi 15:30-17:20 Derslik 112, 293

Şube 2: Perşembe 8:30-10:20 Derslik 312, 293

Ön Koşul Dersleri: 

Yok

Ders İçeriği:

Programlamaya giriş, derleyici ve yorumlayıcılar, dilin temel elemanları ve veri tipleri, değişkenler ve atama deyimi, işleyiş akış kontrolleri, karar verme ve döngü yapıları, sınıflar ve metotlar, diziler, grafik arayüz geliştirme.

Ders Kitabı:

Walter Sawitch, Frank M. Carrano, Java: An Introduction to Problem Solving & Programming, Fifth Edition, Pearson Education.

Diğer Kaynaklar:

JAVA Bilgisayar Programlamaya Giriş, Ali Yazıcı, A. Murat Özbayoğlu, Erdoğan Doğdu, Y. Murat Erten, Oğuz Ergin, Palme Yayınları, ISBN 976-9944-341-57-8

 

Dersin Web Sitesi: http://monus.etu.edu.tr/teaching/yp10/

Dersin Amacı:

  1. Java dilini kullanarak, programlama temel mantığını vermek.
  2. Yapısal programlamada kullanılan çeşitli yöntemleri ve algoritmalar anlatmak.
  3. Öğrencilerin kendi alanlarında karşılaşacakları problemleri bilgisayar ortamında çözme yeteneğini vermek. 

Dersin Kazandıracağı Bilgi ve Beceriler:

  1. Günlük yaşamda karşılaşılan problemler için algoritma geliştirme bilgi ve becerisi, 
  2. Yapısal programlama ve adım-adım iyileştirme yöntemi tekniklerini kullanabilme becerisi,
  3. Java dilinin özellikleri ve nesnesel programlamaya alt yapı oluşturacak bilgi.

Haftalık Ders Programı:

1.    Bilgisayara giriş ve Java

2.    Basit Hesaplamalar

3.    Karar verme yapıları

4.    Döngüler

5.    Sınıflar ve Metotlar

6.    Nesneler ve Metotlar

7.    Diziler

8.    Çokbiçimlilik ve Kalıtsallık

9.    Kural dışı durum çözme

10. Dosya giriş çıkış işlemleri

11. Özyineleme

12. Veri Yapıları

Başarı Değerlendirme:

·         %30 Ara Sınav (1. Şube: 16 Şubat Ders vakti, 2. Şube: 15 Şubat Ders vakti)

·         %30 Laboratuvar Ödevleri

·         %40 Final Sınavı(1. Şube: 25 Mart Ders vakti, 2. Şube: 23 Mart Ders vakti )

Etik Kurallar: Sınavlarda ve lab çalışmalarında aksi belirtilmedikçe her öğrenci kendi çabasını ortaya koymalıdır. Başka bir öğrenciden, yazılı veya bilgisayar ortamında bir kaynaktan çözüm almak veya çözüme gidecek yardım almak, her türlü kopya teşebbüsü etik değildir, bunun tespit edilmesi durumunda öğrencinin sınavı geçersiz sayılacak ve hakkında disiplin işlemi uygulanacaktır.

Önemli Not: Öğretim üyesi bazı koşullarda bu ders planında değişiklikler yapma hakkını saklı tutar.

Derse Devam: Üniversitenin belirlediği kurallara göre toplam ders saatinin %30 undan fazla derse devamsızlık yapamazsınız.

Slaytlar

Arasınav

Final