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

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...

Detaylı

0112541 - Bilgisayar Mühendisliği

0112541 - Bilgisayar Mühendisliği Yıldız Technical University, Computer Engineering Department

Detaylı

0113720 - Bilgisayar Mühendisliği

0113720 - Bilgisayar Mühendisliği Ability to function as a member of a team

Detaylı

DERS FORMU SYLLABUS Sistem Analizi ve Tasarımı System

DERS FORMU SYLLABUS Sistem Analizi ve Tasarımı System Yıldız Technical University, Computer Engineering Department

Detaylı

DERS FORMU SYLLABUS Akademik Rapor Hazırlama ve Yazışma

DERS FORMU SYLLABUS Akademik Rapor Hazırlama ve Yazışma Yıldız Technical University, Computer Engineering Department

Detaylı