EEE425 Programming Languages

5 AKTS - 3-0 Süre (T+U)- 7. Yarıyıl- 3 Yerel Kredi

Genel Bilgi

Birim MÜHENDİSLİK FAKÜLTESİ
ELEKTRİK-ELEKTRONİK MÜHENDİSLİĞİ PR. (İNGİLİZCE)
Kod EEE425
Ad Programming Languages
Dönem 2017-2018 Eğitim-Öğretim Yılı
Yarıyıl 7. Yarıyıl
Süre (T+U) 3-0 (T-U) (17 Hafta)
AKTS 5 AKTS
Yerel Kredi 3 Yerel Kredi
Eğitim Dil İngilizce
Seviye Üniversite Dersi
Tür Normal
Etiket S Seçmeli
Öğretim Şekli Yüz Yüze Öğretim
Bilgi Paketi Koordinatörü Doç. Dr. TURGAY İBRİKÇİ
Dersin Öğretim Elemanı Doç. Dr. TURGAY İBRİKÇİ (Güz) (A Grubu) (Sor. Öğr. Ele.)


Dersin Amacı / Hedefi

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 Ön Koşulu

Kaynaklar

Notlar

İnternet üzerindeki Örnekler


Dersin Öğrenme Çıktıları

Sıra Dersin Öğrenme Çıktıları
ÖÇ01 1) CSharp Programlama Dilinin temel özelliklerini kavrama
ÖÇ02 2) Nesne Tabanlı Programlama
ÖÇ03 3) Windows tabanlı Programlama yapabilme
ÖÇ04 4) Bu öğrenilen temel bilgiler ışığında Csharp Programlama Dili kullanılarak verilen bir mühendislik problemini çözebilmesi


Program Öğrenme Çıktıları ile İlişkisi

Sıra Tür Program Öğrenme Çıktıları Duzey
PÖÇ01 - Matematik ve fiziğin, mühendisliğin temellerini oluşturan dallarında yetkinliğe sahip olma
PÖÇ02 - Elektrik-elektronik mühendisliğinin temel konularındaki ana bilgilere hakim olma
PÖÇ03 - Temel mühendislik ve elektrik-elektronik mühendisliği konularında edinilen bilgilerin oluşturduğu işlevsel bütünlüğü kavrama
PÖÇ04 - Edinilen mesleki bilgilerden yola çıkarak problem saptama, saptanan problemi analiz edebilme
PÖÇ05 - Temel mühendislik bilgilerini kullanarak verilen kuramsal bir problemi bilimsel olarak formüle edebilme ve çözebilme
PÖÇ06 - Bilgisayar ve bilişim teknolojilerine yatkınlık
PÖÇ07 - İngilizce olarak yazılmış, mesleği ile ilgili ya da daha genel bir bilimsel metni ana hatlarıyla anlayacak düzeyde İngilizce bilme
PÖÇ08 - Elektrik-elektronik mühendisliği bilgilerini mesleğe özgü alet ve cihazlar üzerinde uygulayabilme
PÖÇ09 - Bildiği bir programlama dilinde belirli bir amaca yönelik bilgisayar programı yazabilme
PÖÇ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
PÖÇ11 - Bilgiye erişebilmek icin uygun kaynakları belirleme, onlara ulaşma ve verimli şekilde kullanma becerisi
PÖÇ12 - Uygun bir dil ve tarz ile insanlarla iletişim kurabilme
PÖÇ13 - Özelde mesleğinin ve genelde profesyonel hayatın gerektirdiği etik değerleri özümseme
PÖÇ14 - İçinde yaşadığı toplumun, dünyanın ve çağın, bilimsel, sosyal, tarihi, ekonomik ve politik olguları hakkında farkındalık


Haftalık Akış

Hafta Konu Ön Hazırlık Yöntemler
1 C++ nin anımsatılması, Genel tekrar Yok
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 Çalışılması
4 Primitive Data, Operators, Karar verme Cümleleri, Döngüler Web Sayfasındaki sunumlarınve 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 Genel Bilgiler, Yapısı oluşturulması, Erişim tipleri" Web Sayfasındaki sunumların ve text kitabından ilgili bölümün çalışılması
8 AraSınav Bu ana kadar olan konuları içerir.
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 Internet 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ı Bütün konuları içerir.
17 Final Sınavı Bütün konuları içerir.


Değerlendirme (Sınav) Yöntemleri ve Kriterleri

Değerlendirme Türü Yarıyıl İçi / Yıl İçi Etkisi Yarıyıl Sonu / Yıl Sonu Etkisi
1. Ara Sınav 100 40
Genel Değerlendirme
Yarıyıl İçi / Yıl İçi Toplam 100 40
1. Yıl Sonu Sınavı - 60
Genel Toplam - 100

Güncelleme Zamanı: 16.08.2017 12:29