DERS BİLGİLERİ Ders Adı Kodu Yarıyılı T+U Saati Ulusal Kredisi AKTS Programming Languages EEE425 7 3+0 3 5 Ön Koşul Dersleri Dersin Dili Dersin Seviyesi Dersin Türü İngilizce Lisans Seçmeli / Yüz Yüze Dersin Koordinatörü Dersi Verenler Dersin Yardımcıları Dersin Amacı C# Hakkında temel konuları ve Windows uygulamalı programlama mantığı çerçevesinde öğrenciye eğitmek Dersin İçeriği Karşılaştırmalı fonksiyonel, mantık ve nesne yönelimli programlama yöntemleri, ve C# programlama dilinin çalışma. Örnek olay: C# ile mantık programlama, fonksiyonel ya da nesne yönelimli programlama Dersin Öğrenme Çıktıları Öğretim Yöntemleri Ölçme Yöntemleri 1) CSharp Programlama Dilinin temel özelliklerini kavrama 1,3 1,2 2) Nesne Tabanlı Programlama 1,3 1,2 3) Windows tabanlı Programlama yapabilme 1,3 1,2 4) Bu öğrenilen temel bilgiler ışığında Csharp Programlama Dili kullanılarak verilen bir mühendislik problemini çözebilmesi 1,3 1,2
Öğretim Yöntemleri: Ölçme Yöntemleri: 1-Anlatım 2-Soru ve Cevap 3-Sunum 4-Tartışma 1-Sınav 2-Ödev 3-Seminer 4-Proje Ödevi Ders İçeriği Haftalar Konular 1 C++ nin anımsatılması, Genel tekrar Ön Hazırlık 2 3 4 5 6 Csharpın Basit Yapısı, İlk Konsol programlama yapısı Biçimleme, Örnekler.NET hakkında Bilgiler, Yapısı, Katmanlar arasındaki haberleşmeler Primitive Data, Operators, Karar verme Cümleleri, Döngüler Nesne Tabanlı Programlama ve CSharp Objeler, Attributes, Sınıflar, parametreler Yapıcı(Constructor), yıkıcılar(destructor) Aşırı Yükleme(Overloading) Miras(Inheritance), Assignments, Tip Kontrol(TypeCheck), Sınıf Çeşitleri (Abstract, Sealed), Program Örnekleri 7 C# özgü İsim Uzayları(Namespaces) Methodlar Hakkında
Genel Bilgiler, Yapısı oluşturulması, Erişim tipleri" 8 Vize Sınavı 9 10 11 12 13 14 15.NET üzerinde kullanılan formalar Form Düzenlemesi, düğmeler(radiobutton), listelemeler Kutular(TextBoxesGroupBox,CheckBox) Uygulamalar Windows Uygulamaları-Boxes-ListBox, ComboBox, Menus, TreeView, TabControl, Layout, MessageBox, File, Drawing Exceptions Handling- Program Yürütme sırasında işleme hatası sınıfları, try-catch, try-finally Dosyalama, Dosya çeşitleri, Erişimler, okuma/yazma MultiDocumentation Interface (MDI) C# ile Internet Programlama I Socket, ve Socket Sınıfı, DNS Sınıfları IP Adres Sınıfları, Sunucular (Servers) Tcp,Udp nternet Programlama II Basit HTTP Haberleşmeleri,, Web Kontrolleri, Web-Formunun yaratılması ve çalıştırılması 16 Final Sınavı
KAYNAKLAR Ders Notu Diğer Kaynaklar "C# Programming From Problem Analysis to Program Design", Barbara Doyle İnternet üzerindeki Örnekler DEĞERLENDİRME SİSTEMİ YARIYIL İÇİ ÇALIŞMALARI SAYISI KATKI YÜZDESİ Ara Sınav 1 60 Kısa Sınav Ödev 4 40 Toplam 100 Yıl içinin Başarıya Oranı 40 Finalin Başarıya Oranı 60 Toplam 100 DERSİN PROGRAM ÇIKTILARINA KATKISI No Program Öğrenme Çıktıları 1 2 3 4 5 Katkı Düzeyi
1 Matematik ve fiziğin, mühendisliğin temellerini oluşturan dallarında yetkinliğe sahip olma 2 Elektrik-elektronik mühendisliğinin temel konularındaki ana bilgilere hakim olma 3 Temel mühendislik ve elektrik-elektronik mühendisliği konularında edinilen bilgilerin oluşturduğu işlevsel bütünlüğü kavrama 4 5 Edinilen mesleki bilgilerden yola çıkarak problem saptama, saptanan problemi analiz edebilme Temel mühendislik bilgilerini kullanarak verilen kuramsal bir problemi bilimsel olarak formüle edebilme ve çözebilme 6 Bilgisayar ve bilişim teknolojilerine yatkınlık 7 8 9 İngilizce olarak yazılmış, mesleği ile ilgili ya da daha genel bir bilimsel metni ana hatlarıyla anlayacak düzeyde İngilizce bilme Elektrik-elektronik mühendisliği bilgilerini mesleğe özgü alet ve cihazlar üzerinde uygulayabilme Bildiği bir programlama dilinde belirli bir amaca yönelik bilgisayar programı yazabilme 10 11 Gerektiğinde bireysel olarak, hedef odaklı bir çalışma programı oluşturmak suretiyle veya sorumlulukların paylaşıldığı bir grubun içinde uyumlu çalışabilme yeteneği Bilgiye erişebilmek icin uygun kaynakları belirleme, onlara ulaşma ve verimli şekilde kullanma becerisi 12 Uygun bir dil ve tarz ile insanlarla iletişim kurabilme 13 Özelde mesleğinin ve genelde profesyonel hayatın gerektirdiği etik değerleri ilke edinme İçinde yaşadığı toplumun, dünyanın ve çağın, bilimsel, sosyal, tarihi, ekonomik ve politik olguları hakkında farkındalık AKTS / İŞ YÜKÜ TABLOSU
Etkinlik SAYISI Süresi (Saat) Toplam İş Yükü (Saat) Ders Süresi (Sınav haftası hariç) 14 x toplam ders saati 14 3 42 Sınıf Dışı Ders Çalışma Süresi (Ön çalışma, pekiştirme) 14 42 Ara Sınav ve sınav hazırlık çalışmaları 1 10 10 Kısa Sınav Ödev 4 9 36 Final sınavı ve sınav hazırlık çalışmaları 1 20 20 Toplam İş Yükü 150 Toplam İş Yükü / 30 (s) 5 Dersin AKTS Kredisi 5