Ders Bilgi Formu Dersin Adı Dersin Kodu Dersin Yarıyılı Bilgi Teknolojileri ve Programlamaya Giriş MEC105 Güz ECTS Kredisi Ders (saat/hafta) Uygulama (saat/hafta) Laboratuvar (saat/hafta) 6 2 1 1 Ön Koşullar Dersin Dili Dersin Seviyesi Dersin Türü Dersin Sunum Şekli Dersin Koordinatörü Dersi Veren(ler) Dersin Asistan(lar)ı Yok Almanca Lisans Zorunlu Seçimlik Yüz Yüze Uzaktan Eğitim Assistan Dipl.-Ing. Soner Emec Prof. Dr.-Ing. Jörg Krüger; Yrd. Doç. Dr. Ahmet Yıldız Asistan Dipl.-Ing. Soner Emec Asistan Dipl.-Inf. The Duy Nguyen Asistan MSc. Christian Horn Asistan (FH) Dipl. Udo Templiner Dersin Amacı Bilgisayar sistemi ve ağlarının yapılarını, fonksiyonlarını ve uygulamalarını anlama Bilgisayar ve arayüzleri ile ilgili pratik kazanma Nesne tabanlı bilgisayar dili, C++ MS Visual C++ geliştirme ortamını kullanma SPS ve mikrodenetleyici programlamaya giriş Mühendislik görevlerinin uygulanabilirliği hakkında bilgilenme Dersin İçeriği Branş yeterliliği: 30% Metodyeterliliği: 40% Sistem yeterliliği:20% Sosyal yeterlilik: 10% Veri temsili Boole Cebiri UE Matlab - Simulink Yazılım: MATLAB Simulink 1
Bilgisayar Mimarisi İşletim Sistemleri Programlama dilleri 1. Bölüm Eylül ve 2. Bölüm Ekim Yazılım: Java, C++ Bilgisayar ağları Algoritmalar C++ Yazılım: gcc ve g++, Eclipse CDT DIE, gdb, cmake Birleşik Modelleme Dili Veritabanları Yazılım: Sql, Xml SPS-Programlama Yazılım ve Donanım: Siemens SPS, Bilişim Teknolojisi Güvenliği Mikrodenetleyici Yazılım ve Donanım: Arduino Starter Kit, Xubuntu Linux, arduino DIE, openjdk-7jre, avr-gcc-c++, avr-libc Dersin Öğrenim Çıktıları Bilgisayar teknolojilerinde kendi kendine çalışabilme ve yazılım yazabilme. Bilgisayar mimarisi, mantıksal işlemleri ve Bilişim Teknolojisi hakkında bilgi sahibi olma. Veritabanı, mikrodenetleyici ve SPS-Programlamada temel seviyede bilgi sahibi olma. Kaynaklar Ders Kitabı Wolf, J. : C++ Das umfassende Handbuch, Galileo Press, Bonn, 2014 Yardımcı Kaynaklar Elektronik ortamda mevcuttur 2
Haftalık Plan Hafta 1 01 D Bilgisayar bilimine giriş 02 D Veri temsili Konular 2 03 D Sayı sistemleri ve Boole Cebiri 04 D Mantıksal işlemler 3 01 U Sayı sistemleri ve Boole Cebiri 02 U Mantıksal işlemler 4 05 D Bilgisayar mimarisi 06 D İşletim sistemleri 07 D Bilgisayar ağları 5 08 D Veri güvenliği 09 D Algoritmalar 6 10 D Yazılım mühendisliği 11 D Programlama dilleri 1. Bölüm JAVA ve C++ 7 03 U C++ ile programlamaya giriş 04 U Hello World uygulaması 8 05 U Veri çeşitleri ve kontrol yapılarına giriş 06 U 2. ev ödevi C++ 9 12 D Programlama dilleri 2. Bölüm JAVA ve C++ 13 U Veritabanları - UML, Sql ve Xml e giriş 10 07 U SPS Programlamaya Giriş 08 U SPS-Programlama uygulama 1. Bölüm 11 09 U SPS-Programlama Teil 2. Bölüm 10 U 3. ev ödevi SPS 12 11 U Mikrodenetleyici Programlamaya Giriş 12 U Mikrodenetleyici Programlama uygulaması 13 13 U Bilişim teknolojileri güvenliğine giriş 14 U 4. Ödev güvenli veri transferi 14 Finallere hazırlık 3
Değerlendirme Sistemi Yarıyıl Çalışmaları Sayı Ağırlık Devam 90% Laboratuvar 100% Uygulama 90% Arazi Çalışması Derse Özgü Staj Ödevler 5 30% Sunum 5 10% Proje Ara Sınav(lar) Final 1 60% Toplam 100% Yarıdönem İçi Çalışmalarının Başarı Notuna Katkısı 40% Final Sınavının Başarı Notuna Katkısı 60% Toplam 100% Dersin Öğrenim Çıktılarının Program Yeterlilikleriyle İlişkisi Dersin Öğrenim Çıktılarının Katkı Düzeyi No Programın Amaçları 1 2 3 4 5 1 Matematik ve bilimin temelleri 2 Mühendisliğin temelleri 3 Elektroteknik kabiliyetleri 4 Makine mühendisliği kabiliyetleri 5 Bilgisayar bilimi ve programlamanın temelleri 6 Yazılım araçlarını kullanma kabiliyetleri 7 Mekatronik sistemlerin analiz ve tasarımı 8 Mekatronik sistemlerin mekanik ve elektronik bileşenlerinin tasarım ve üretimi 9 Mühendislik alanlarında problem tanımlaması, çözümlerin geliştirilmesi ve uygulanması 10 Deney temelleri ve sonuçların anlamlandırılması 11 Laboratuvar araçlarını kullanma yeteneği 12 Disiplinlerarası öğrenme kabiliyetleri 13 Grup çalışması yapma kabiliyeti 14 Hayat boyu öğrenme sürecine hazırlık 15 Mühendislik uygulamalarında etik, güvenlik bilinci, sağlık, çevre ve toplumsal etki 4
16 Sosyal bilim kabiliyeti 17 Sözlü ve yazılı iletişim ve sunum yapma kabiliyeti ECTS İş Yükü Tablosu Etkinlikler Etkinlik Sayısı Süre İş Yükü (ECTS) (60Dakika) Ders Saati 14 2 40 Laboratuvar 14 1 30 Uygulama 14 1 20 Arazi Çalışması Derse Özgü Staj Ödev 5 10 50 Sunum 5 1 10 Proje Ara Sınav(lar) Final 1 1,5 30 Toplam İşyükü 180 Toplam İşyükü/30 Saat 6 ECTS Kredisi 6 5