0113580 - Bilgisayar Mühendisliği
Transkript
0113580 - Bilgisayar Mühendisliği
YTÜ Elektrik-Elektronik Fakültesi Bilgisayar Mühendisliği Bölümü Yıldız Technical University, Computer Engineering Department Adı Name DERS FORMU SYLLABUS Sistem Programlama System Programming Kodu Code Yarıyıl Semester 0113580 Teori Uygulama Lab. (saat/hafta) (saat/hafta) (saat/hafta) Lecture Practice Lab. (hours/week) (hours/week) (hours/week) 3 0 0 5-6 Dili Language TR Koordinatörü Coordinator Ders Course Amacı Objectives Tanımı Description Çıktıları Outcomes Önkouşul(lar) Pre-requisite(s) Kitabı Text Book Diğer Kaynak(lar) Other Reference(s) AKTS ECTS 3 5 EN Temel Bilimler Basic Sciences Temel Meslek Basic Occupational Meslek / Alan Occupational/Branch Türü Type Kredi Credit Kültür Culture Sosyal Social Seminer Seminar Zorunlu Compulsive Seçmeli Elective Yard. Doç. Dr. A. Tevfik İNAN Web/Internet tabanlı ve dağıtık uygulamalar geliştirebilmek için gerekli olan temel bilginin verilmesi ve takım çalışması ile bir uygulamanın tasarlanıp hayata geçirilmesi Obtaining a general knowledge about the technologies used to develop web/Internet applications. Development of a team project. Sistem programlama kavramı, 2-katmanlı, 3-katmanlı uygulama geliştirme modelleri, istemci/sunucu mimari modelleri, HTML, CSS, XML, XSL, DTD, W3C-Schema, DOM, Java, javascript, RPC, RMI tabanlı uygulamalar ve web tabanlı uygulama geliştirme System programming concepts. 2-Tier, 3-Tier application development models, Client/server architectural model, HTML, CSS, XML, XSL, DTD, W3C-Schema, DOM, Java, Javascript, RPC and RMI applications. How to develop web based distributed applications. Internet üzerinde, web tabanlı/dağıtık uygulamalar geliştirebilmek için mevcut yöentemleri, araçları, bunların üstünlük, zayıflık ve benzerliklerinin öğrenmiş olacaklardır. Proje çalışmasında öğrenciler, takım olarak bir problemi çözecek ve ihtiyaca cevap verecek bir uygulama geliştirecektir. In order to choose a suitable development platform and tools to develop Internet based distributed applications, student must learn available programming tools with their pros and cons.. By the help of the project, students will solve a problem as a team and build an applications which will fulfill the requirements. Ders Notları ve RPC/RMI uygulama örnekleri Lecture Notes and RPC/RMI application examples 1. Client/Server Survival Guide, Orfali,R., Harkey, D., Edwards, J. 2. Internet&World Wide Web: How To Program,Deitel,H.M.,Deitel,P.J., Neito, T.R., 3. Java.rmi: Remote Method Invocation Guide, Pitt, E, McNiff K. 4. Power Programming With RPC, Bloomer, J. 5. XML:How to Program, Deitel,H.M., Deitel, P.J., Neito, T.R., Lin, T.M., Sadhu, P. 6. Internet 1/4 YTÜ Elektrik-Elektronik Fakültesi Bilgisayar Mühendisliği Bölümü Yıldız Technical University, Computer Engineering Department DEĞERLENDİRME SİSTEMİ VE KREDİ DAĞILIMI EVALUATION CRITERIA AND CREDIT DIVISION Yöntem Method Değerlendirme Sistemi Evaluation Criteria Kredinin Dağılımı Division of Credit (%) Yıliçi Sınavı Midterm Exam(s) Kısa Sınav Quiz(s) Ödev Homework(s) Proje Project(s) Laboratuvar Laboratory Diğer (Açıklayınız) Other (Specify) Yılsonu Sınavı Final Exam Temel Bilimler Basic Sciences Mühendislik Bilimi Engineering Sciences Mühendislik Tasarımı Engineering Design Sosyal Bilimler Social Sciences 2/4 Adedi Quantity Oranı % Ratio 2 30 - - - - 1 30 - - - - 1 40 60 40 - YTÜ Elektrik-Elektronik Fakültesi Bilgisayar Mühendisliği Bölümü Yıldız Technical University, Computer Engineering Department HAFTALIK DERS PLANI WEEKLY LECTURE PLAN Hafta Week 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Konu Topic Sistem programlama kavramına bakış System programming concept İstemci/sunucu tabanlı uygulamalar ve bunların özellikleri Client/Server based applications and their specifications. 2-katmanlı, 3-katmanlı ve n-katmanlu uygulamaların özellikleri 2-Tier, 3-Tier and Multi-Tier application specifications. Web uygulamaları, HTML ve CSS Web applications, HTML and CSS Javascript ve istemci taraflı kontrol mekanizmaları Javascript and client side controls XML ve XSL XML and XSL XML belgelerinin geçerliliginin kontrolu, DTD kullanımı DTD to validate XML documents XML belgelerinin geçerliliginin kontrolu, W3C Schema kullanımı W3C Schema to validate XML documents Yıl içi sınavı-1 ve sınav değerlendirmesi Mid term exam - 1 and exam evaluations Uzak yordam çağırma ve RPC ile uygulama adımları RPC and application development with RPC Uzak Metot çağrıma ve RMI ile uygulama adımları RMI and application development with RMI Dağıtık uygulama geliştimek üzere kullanılan teknolojilerin karşılaştırılması Comparison of distributed application development technologies Yıl içi sınavı-2 ve seınav değerlendirmesi Mid term exam - 2 and exam evaluations Öğrenci gruplarının hazırladıkları projeleri sunması Student project presentations Öğrenci gruplarının hazırladıkları projeleri sunması Student project presentations 3/4 YTÜ Elektrik-Elektronik Fakültesi Bilgisayar Mühendisliği Bölümü Yıldız Technical University, Computer Engineering Department PROGRAM ÇIKTILARINA KATKISI CONTRIBUTION TO PROGRAM OUTCOMES Yok None Kısmi Partial Tam Complete 1 Temel bilimleri Bilgisayar Mühendisliği alanında kullanabilme becerisi Ability to apply basic sciences in the field of computer engineering 2 İstenilen gereksinimleri karşılayacak sistemleri tasarlayabilme becerisi Ability to design systems to meet desired needs X 3 Tasarımları, deneysel yöntemler ile destekleyerek uygulayabilme becerisi Ability to implement designs by experiments X 4 Takım çalışması yapabilme becerisi Ability to function as a member of a team X 5 6 7 8 9 Analitik düşünce ile mevcut sistemleri inceleme, iyileştirme ve geliştirmeye yönelik algoritmik çözümler üretebilme becerisi Ability to create algorithmic solutions to inspect, improve and enhance existing systems by means of analytical approaches Mesleki ve etik sorumluluklara sahip olma, yetki alabilme ve gereğini yerine getirebilme becerisi Ability to possess professional and ethical responsibilities, taking charge and fulfiling the requirements X X X Türkçe ve İngilizce etkin sözlü ve yazılı iletişim kurabilme becerisi Ability to communicate effectively in written/spoken Turkish and English Küresel ve toplumsal boyutlarda mühendislik alanındaki gelişmeleri takip edebilecek ve üretebilecek eğitime sahip olmak The ability to possess the necessary level of education to pursuit engineering advances and to develop them Yaşam boyu öğrenme gereğini algılamak ve kendi kendine öğrenme becerisini kazanmak Comprehend the necessity of life-long learning and gain the ability of self-learning Değişken koşullara uyum sağlayabilme becerisi X X X 10 Ability to adapt to changing conditions X Mühendislik uygulamaları için gerekli teknikleri ve modern mühendislik araçlarını kullanabilme becerisi 11 Ability to use techniques and modern engineering tools necessary for engineering practice X Hazırlayan / Prepared By: Tarih / Date : 28/08/2008 Yard. Doç. Dr. A.Tevfik İNAN İmza / Signature: 4/4
Benzer belgeler
SE 541, Multimedia and Web Engineering Assoc - COW
Introduction to WWW, HTTP, X/HTML, web browsers. Cascading Style Sheets(CSS), DOM
Level1/2/3. Extensible Markup Language(XML), DTD. Web-based Software Architectures, J2EE.
Semantic Web, Resource De...
0112541 - Bilgisayar Mühendisliği
Yıldız Technical University, Computer Engineering Department
DERS FORMU SYLLABUS Sistem Analizi ve Tasarımı System
Yıldız Technical University, Computer Engineering Department
DERS FORMU SYLLABUS Akademik Rapor Hazırlama ve Yazışma
Yıldız Technical University, Computer Engineering Department