Dersin Ayrıntıları
YarıyılKoduAdıT+U+LKrediAKTS
7COMP 4439BİLGİSAYAR AĞ PROGRAMLAMA2+2+036

Dersin Detayları
Dersin Dili İngilizce
Dersin Düzeyi Lisans
Bölümü / Programı BİLGİSAYAR MÜHENDİSLİĞİ
Öğrenim Türü Örgün Öğretim
Dersin Türü Seçmeli
Dersin Amacı Bu dersin amacı ağ ve internet protokollerinin laboratuvar ortamında programlama ağırlıklı bir şekilde öğretilmesidir.
Dersin İçeriği Bu ders içinde öğrencilere ağ programlamasına ait temel bilgiler, TCP/IP protokol yapısı, farklı internet uygulamaları tarafından kullanılan protokoller, soket programlama gibi konuklar yer almaktadır. Ders genellikle Java Ağ Programalama kavramları üzerine inşa edilmektedir.
Dersin Yöntem ve Teknikleri
Ön Koşulları Yok
Dersin Koordinatörü Dr. Öğr. Üyesi HÜSEYİN HIŞIL
Dersi Verenler Dr. Öğr. Üyesi HÜSEYİN HIŞIL
Dersin Yardımcıları Yok
Dersin Staj Durumu Yok

Ders Kaynakları
Kaynaklar David Reilly and Michael Reilly, JavaTM Network Programming and Distributed Computing, Addison-Wesley Professional, ISBN-13: 978-0201710373.

Ders Yapısı
Matematik ve Temel Bilimler %10
Mühendislik Bilimleri %30
Mühendislik Tasarımı %30
Alan Bilgisi %30

Planlanan Öğrenme Aktiviteleri ve Metodları
Etkinlikler ayrıntılı olarak "Değerlendirme" ve "İş Yükü Hesaplaması" bölümlerinde verilmiştir.

Değerlendirme Ölçütleri
Yarıyıl Çalışmaları Sayısı Katkı
Ara Sınav/Mid-Term 1 % 40
Küçük Sınav/Quiz 1 % 10
Ödev/Homework 7 % 50
Toplam :
9
% 100

 
AKTS Hesaplama İçeriği
Etkinlik Sayısı Süre Toplam İş Yükü (Saat)
Ara Sınav/Mid-Term 1 12 12
Küçük Sınav/Quiz 1 2 2
Ödev/Homework 7 3 21
Ders Süresi(14 hafta) Toplam ders saati/Course Teaching Hours(14 weeks)Total course hours 14 3 42
Sınıf Dışı Ders Çalışma Süresi(Ön Çalışma)/Further self-study 14 4 56
Yarıyıl Sonu Sınavı/ Dönem Projesi/Contribution of final Examination and Final Project 1 20 20
Toplam İş Yükü   AKTS Kredisi : 6 153

Dersin Öğrenme Çıktıları: Bu dersin başarılı bir şekilde tamamlanmasıyla öğrenciler şunları yapabileceklerdir:
Sıra NoAçıklama
1 MVC mimarisi hakkında temel bilgi
2 Çok parçacıklı programlamaya kapsamlı bir bakış
3 Byte ve karakter düzeyde soket tabanlı I/O deneyimi
4 TCP/IP ve UDP/IP programlama
5 HTTP, FTP, TELNET, POP3, dahil olmak üzere tüm popüler protokoller ile programlama yeteneği
6 Web tabanlı uygulamalarda JDBC kullanımı deneyimi
7 Servlet, JSP, JSF gibi Web tabanlı Java Teknolojilerinin kullanımı
8 Tomcat, ISS, Apache, JBoss Glassfish gibi Web sunucuları yapılandırabilmek


Ders Konuları
HaftaKonuÖn HazırlıkDökümanlar
1 MVC Model/View/Controller deseni Hmw #1
2 İş parçaçıkları İş parçaçıkları ile eşzamanlı programlama I Örnek programlar
3 İş parçaçıkları İş parçaçıkları ile eşzamanlı programlama II Hmw #2
4 İş parçaçıkları İş parçaçıkları ile eşzamanlı programlama III
5 Temel giriş çıkış yapıları Java I/O programlama, akımlar, filtreler, karakter kümeleri Hmw #3
6 Bilgisayar ağları Temel ağ kavramları tekrarı
7 Soket TCP/IP, UDP/IP karşılatırması
8 Soket Soket programlama (Java) Hmw #4
9 Soket Soket programlama (Unix ve çapraz platform)
10 Protokoller HTTP, FTP, Telnet, POP3, SMTP Hmw #5
11 JDBC JDBC ile Erişme Veritabanları
12 Java tabanlı Web uygulamaları Tomcat ve Servlet Hmw #6
13 Java tabanlı Web uygulamaları JSP, JSF
14 RMI Java Uzak Metot Çağrımı Hmw #7
15
16


Dersin Program Çıktılarına Katkısı
P1 P2 P3 P4 P5 P6 P7 P8 P9 P10 P11
Tüm 4 5 4
Ö1
Ö2
Ö3
Ö4
Ö5
Ö6
Ö7
Ö8

Katkı Düzeyi: 1: Çok Düşük 2: Düşük 3: Orta 4: Yüksek 5: Çok Yüksek


https://obs.yasar.edu.tr/oibs/bologna/progCourseDetails.aspx?curCourse=4005000552876&lang=tr