|
Dersin Dili
|
Türkçe
|
|
Dersin Düzeyi
|
Lisans
|
|
Bölümü / Programı
|
Makine Mühendisliği
|
|
Öğrenim Türü
|
Örgün Öğretim
|
|
Dersin Türü
|
Zorunlu
|
|
Dersin Öğretim Şekli
|
Yüz Yüze
|
|
Dersin Amacı
|
Bu dersin amacı; Öğrencilere bilgisayar sistemlerinin temel kavramlarını (donanım, yazılım, sayı sistemleri, algoritma) öğretmek, Algoritmik düşünme becerisi kazandırmak, Excel tabanlı Visual Basic for Applications (VBA) ortamında program yazabilme yetkinliği geliştirmek, Mühendislik problemlerini programlama yoluyla çözebilme becerisi kazandırmaktır. Ders, teorik altyapı ile başlayıp uygulamalı programlama pratiği ile devam eden kademeli bir yapıdadır.
|
|
Dersin İçeriği
|
Bu ders kapsamında öncelikle bilgisayarların tarihsel gelişimi, donanım–yazılım kavramları, sayı sistemleri ile algoritma ve akış diyagramlarının temel ilkeleri ele alınmaktadır. Devamında Excel tabanlı Visual Basic for Applications (VBA) programlama ortamı kullanılarak temel programlama yapıları uygulamalı olarak incelenmektedir. Bu çerçevede hücrelerle etkileşim, değişken tanımlama ve veri işleme, karar yapıları, çoklu durum kontrolü, döngüler ve diziler gibi temel kontrol mekanizmaları ele alınmaktadır. İlerleyen aşamalarda modüler programlama yaklaşımı doğrultusunda alt programlar ve fonksiyonlar, kullanıcı etkileşimi, hata yönetimi ve güvenli kod geliştirme ilkeleri üzerinde durulmaktadır. Dersin son bölümünde ise basit arayüz tasarımı, dosya okuma–yazma işlemleri ve temel metin işleme teknikleri uygulamalı olarak işlenmekte; öğrencilerin mühendislik problemlerini sistematik, algoritmik ve programlama temelli bir yaklaşımla çözebilme becerisi kazanmaları amaçlanmaktadır.
|
|
Dersin Yöntem ve Teknikleri
|
Ders, teorik anlatım ile uygulama temelli programlama etkinliklerinin birlikte yürütüldüğü bütüncül bir öğretim yaklaşımıyla gerçekleştirilmektedir. Kuramsal kavramlar, görsel sunumlar eşliğinde açıklanmakta; ardından Excel VBA ortamında adım adım kod geliştirme uygulamaları ile pekiştirilmektedir. Öğrencilerin derse aktif katılımını sağlamak amacıyla sınıf içi uygulamalı çalışmalar, yönlendirilmiş kod yazma etkinlikleri ve etkileşimli soru–cevap yöntemleri kullanılmaktadır. Problem temelli öğrenme yaklaşımı çerçevesinde mühendislik odaklı örnekler üzerinden algoritmik düşünme ve çözüm üretme becerileri geliştirilmektedir. Dersin ilerleyen aşamalarında ise kademeli olarak artan uygulama örnekleri ve küçük ölçekli program geliştirme çalışmaları ile öğrencilerin bağımsız kod yazabilme yetkinlikleri desteklenmektedir.
|
|
Ön Koşulları
|
Yok
|
|
Dersin Koordinatörü
|
Yok
|
|
Dersi Verenler
|
Prof. Dr. Şaban ÜNAL Dr. Öğr. Üyesi Uğur ACAR uguracar@osmaniye.edu.tr
|
|
Dersin Yardımcıları
|
Yok
|
|
Dersin Staj Durumu
|
Yok
|
Ders Kaynakları
|
Kaynaklar
|
Excel ve VBA, Yakup Dirlik, Esra Gökçelioğlu Fahri Vatansever, Algoritma Geliştirme ve Programlamaya Giriş, Seçkin yayınevi, 2011 Programlamaya Giriş ve Algoritmalar, S. Çelikkol, Akademi Yay. 2001 Microsoft Office Excel 2007 Visual Basic for applications step by step, Reed Jacobson
|
|
Ders Notları
|
Microsoft Office Excel 2007 Visual Basic for applications step by step, Reed Jacobson Excel ve VBA, Yakup Dirlik, Esra Gökçelioğlu
|
Ders Yapısı
|
Matematik ve Temel Bilimler
|
%30
|
|
|
Mühendislik Bilimleri
|
%30
|
|
|
Mühendislik Tasarımı
|
%20
|
|
|
Fen Bilimleri
|
%20
|
|
|