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 İngilizce Dersin Seviyesi Lisans
Dersin Türü 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: 1-Anlatım 2-Soru ve Cevap 3-Sunum 4-Tartışma Ölçme
Yöntemleri: 1-Sınav 2-Ödev 3-Seminer 4-Proje Ödevi
Ders İçeriği
Haftalar Konular Ön Hazırlık
1 C++ nin anımsatılması, Genel tekrar
Web Sayfasındaki sunumların ve text kitabından ilgili bölümün çalışılması
2
Csharpın Basit Yapısı, İlk Konsol programlama yapısı Biçimleme, Örnekler
Web Sayfasındaki sunumların ve text kitabından ilgili bölümün çalışılması
3
.NET hakkında Bilgiler, Yapısı, Katmanlar arasındaki haberleşmeler
Web Sayfasındaki sunumların ve text kitabından ilgili bölümün çalışılması
4
Primitive Data, Operators, Karar verme Cümleleri, Döngüler
Web Sayfasındaki sunumların ve text kitabından ilgili bölümün çalışılması
5
Nesne Tabanlı Programlama ve CSharp Objeler, Attributes, Sınıflar, parametreler Yapıcı(Constructor),
yıkıcılar(destructor) Aşırı Yükleme(Overloading)
Web Sayfasındaki sunumların ve text kitabından ilgili bölümün çalışılması
6
Miras(Inheritance), Assignments, Tip Kontrol(TypeCheck), Sınıf Çeşitleri (Abstract, Sealed), Program Örnekleri
Web Sayfasındaki sunumların ve text kitabından ilgili bölümün çalışılması
7 C# özgü İsim Uzayları(Namespaces) Methodlar Hakkında Web Sayfasındaki sunumların ve text
Genel Bilgiler, Yapısı oluşturulması, Erişim tipleri" kitabından ilgili bölümün çalışılması
8 Vize Sınavı
9
.NET üzerinde kullanılan formalar Form Düzenlemesi, düğmeler(RadioButton), listelemeler
Kutular(TextBoxesGroupBox,CheckBox) Uygulamalar
Web Sayfasındaki sunumların ve text kitabından ilgili bölümün çalışılması
10
Windows Uygulamaları-Boxes-ListBox, ComboBox, Menus, TreeView, TabControl, Layout, MessageBox, File, Drawing
Web Sayfasındaki sunumların ve text kitabından ilgili bölümün çalışılması
11
Exceptions Handling- Program Yürütme sırasında işleme hatası sınıfları, try-catch, try-finally
Web Sayfasındaki sunumların ve text kitabından ilgili bölümün çalışılması
12
Dosyalama, Dosya çeşitleri, Erişimler, okuma/yazma Web Sayfasındaki sunumların ve text kitabından ilgili bölümün çalışılması
13
MultiDocumentation Interface (MDI) Web Sayfasındaki sunumların ve text kitabından ilgili bölümün çalışılması
14
C# ile Internet Programlama I Socket, ve Socket Sınıfı, DNS Sınıfları IP Adres Sınıfları, Sunucular (Servers) Tcp,Udp
Web Sayfasındaki sunumların ve text kitabından ilgili bölümün çalışılması
15
nternet Programlama II Basit HTTP Haberleşmeleri,, Web Kontrolleri, Web-Formunun yaratılması ve çalıştırılması
Web Sayfasındaki sunumların ve text kitabından ilgili bölümün çalışılması
16 Final Sınavı
KAYNAKLAR
Ders Notu "C# Programming From Problem Analysis to Program Design", Barbara Doyle Diğer
Kaynaklar İ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ı
Katkı Düzeyi 1 2 3 4 5
1 Matematik ve fiziğin, mühendisliğin temellerini oluşturan
dallarında yetkinliğe sahip olma X
2 Elektrik-elektronik mühendisliğinin temel konularındaki ana
bilgilere hakim olma X
3
Temel mühendislik ve elektrik-elektronik mühendisliği konularında edinilen bilgilerin oluşturduğu işlevsel bütünlüğü kavrama
X
4 Edinilen mesleki bilgilerden yola çıkarak problem saptama,
saptanan problemi analiz edebilme X
5 Temel mühendislik bilgilerini kullanarak verilen kuramsal bir
problemi bilimsel olarak formüle edebilme ve çözebilme X 6 Bilgisayar ve bilişim teknolojilerine yatkınlık X
7
İngilizce olarak yazılmış, mesleği ile ilgili ya da daha genel bir bilimsel metni ana hatlarıyla anlayacak düzeyde İngilizce bilme
X
8 Elektrik-elektronik mühendisliği bilgilerini mesleğe özgü alet
ve cihazlar üzerinde uygulayabilme X
9 Bildiği bir programlama dilinde belirli bir amaca yönelik
bilgisayar programı yazabilme
10
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
X
11 Bilgiye erişebilmek icin uygun kaynakları belirleme, onlara
ulaşma ve verimli şekilde kullanma becerisi X 12 Uygun bir dil ve tarz ile insanlarla iletişim kurabilme X 13 Özelde mesleğinin ve genelde profesyonel hayatın gerektirdiği
etik değerleri ilke edinme X
İçinde yaşadığı toplumun, dünyanın ve çağın, bilimsel, sosyal,
tarihi, ekonomik ve politik olguları hakkında farkındalık X
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