İnternet Tabanlı Programlama INTERNET BASED PROGRAMMING. 0 Lab. 1. Ders Tipi: Zorunlu. Course Type. Compulsory



Benzer belgeler
Isıtma hesapları Soğutma Hesapları Isıl yük hesabı Dağıtım sistemi hesabı Boyutlandırma Tasarım ilkeleri Standartlar

Ders Adı Kodu Yarıyılı T+U Saati Ulusal Kredisi AKTS

Ders Adı Kodu Yarıyılı T+U Saati Ulusal Kredisi AKTS

1) Programlama dillerinin temel kavramlarını öğrenir. 1,2,4 1

Ders Adı Kodu Yarıyılı T+U Saati Ulusal Kredisi AKTS

Bilgisayar Programlama (COMPE 102) Ders Detayları

Ders Adı Kodu Yarıyılı T+U Saati Ulusal Kredisi AKTS

Internet Programlama (ISE 311) Ders Detayları

Ders Adı Kodu Yarıyılı T+U Saati Ulusal Kredisi AKTS. Bilgisayarlı Kontrol Sistemleri BIL

Mobil Uygulama Geliştirmeye Giriş (ISE 407) Ders Detayları

Ders Adı Kodu Yarıyılı T+U Saati Ulusal Kredisi AKTS. Yapay Zeka Sistemleri BIL

Ders Adı Kodu Yarıyılı T+U Saati Ulusal Kredisi AKTS. Yazılım Mühendisliği BIL

2) Lineer olmayan denklem çözümlerini bilir 1,2,4 1

Bilgisayarlara ve Programlamaya Giriş (COMPE 101) Ders Detayları

Ders Adı Kodu Yarıyılı T+U Saati Ulusal Kredisi AKTS

Dersin Amacı Dersin Öğrenme Çıktıları

Course Information. Course name Code Term T+P Hours National Credit ECTS

Ders Adı Kodu Yarıyılı T+U Saati Ulusal Kredisi AKTS. Temel Bilgi Teknolojileri ENF

Ders Adı Kodu Yarıyılı T+U Saati Ulusal Kredisi AKTS

Ders Adı Kodu Yarıyılı T+U Saati Ulusal Kredisi AKTS

DERS BİLGİ FORMU DERS BİLGİLERİ. Türü Zorunlu/ Seçmeli DERS PLANI

Ders Adı Kodu Yarıyılı T+U Saati Ulusal Kredisi AKTS

Ders Adı Kodu Yarıyılı T+U Saati Ulusal Kredisi AKTS. Veri Organizasyonu ve Yönetimi BIL

Bilgisayar Oyunları ve Simulasyon (COMPE 376) Ders Detayları

Yazılım Mimarisi (SE 322) Ders Detayları

Ders Adı Kodu Yarıyılı T+U Saati Ulusal Kredisi AKTS

Ders Adı Kodu Yarıyılı T+U Saati Ulusal Kredisi AKTS. Bilgisayar Ağları II BIL

Ders Adı Kodu Yarıyılı T+U Saati Ulusal Kredisi AKTS. Bilgisayarlı Kontrol Sistemleri II BIL

Öğrencilere bilgisayar destekli titreşim analizi yeteğinin kazandırılması

Ders Adı Kodu Yarıyılı T+U Saati Ulusal Kredisi AKTS

HDL ile Gelişmiş Sayısal Tasarım (EE 425) Ders Detayları

Ders Adı Kodu Yarıyılı T+U Saati Ulusal Kredisi AKTS

Ders Adı Kodu Yarıyılı T+U Saati Ulusal Kredisi AKTS. Teknik İngilizce I BIL

Ders Adı Kodu Yarıyılı T+U Saati Ulusal Kredisi AKTS. Bilgisayar Ağları I BIL

Ders Adı Kodu Yarıyılı T+U Saati Ulusal Kredisi AKTS. Teknik Resim EEE

Ders Adı Kodu Yarıyılı T+U Saati Ulusal Kredisi AKTS

Bilişim Teknolojilerinde Yenilik ve Girişimcilik (ISE 432) Ders Detayları

Ders Adı Kodu Yarıyılı T+U Saati Ulusal Kredisi AKTS

DERS BİLGİ FORMU DERS BİLGİLERİ. Türü Zorunlu/ Seçmeli DERS PLANI. Hafta Ön Hazırlık Konular/Uygulamalar Metot. Malzeme ve malzeme muayenesinin tanımı

Genel Fizik I (PHYS 101) Ders Detayları

Beton Yapıların Dayanıklılığı CE

Rassal Modeller (IE 324) Ders Detayları

DERS BİLGİLERİ. Ders Kodu Yarıyıl T+U Saat Kredi AKTS ELEKTRİK TESİSLERİNDE KORUMA EEM

Ders Adı Kodu Yarıyılı T+U Saati Ulusal Kredisi AKTS. Matematik I BIL

Ders Adı Kodu Yarıyılı T+U Saati Ulusal Kredisi AKTS

Uzman Sistemler (IE 416) Ders Detayları

Ders Adı Kodu Yarıyılı T+U Saati Ulusal Kredisi AKTS

Staj II (EE 499) Ders Detayları

Genel Fizik II (PHYS 102) Ders Detayları

Ders Adı Kodu Yarıyılı T+U Saati Ulusal Kredisi AKTS

Karar Analizi (IE 418) Ders Detayları

Yöneylem Araştırması I (IE 222) Ders Detayları

DERS BİLGİLERİ. Ders Kodu Yarıyıl T+U+L Saat Kredi AKTS YAZ STAJI-2 CE

Ders Adı Kodu Yarıyılı T+U Saati Ulusal Kredisi AKTS

TEMEL MÜHENDĠSLĠĞĠ CE

Yöneylem Araştırması II (IE 323) Ders Detayları

Kalite Yönetim Sistemleri (AVM429) Ders Detayları

Endüstri Mühendisliği Tasarımı I (IE 401) Ders Detayları

Devre Analizi I (EE 209) Ders Detayları

Hasarlı Yapıların Onarım ve Güçlendirilmesi CE

Mikroişlemciler ve Mikrokontrolörlere Giriş (CMPE236) Ders Detayları

Dersin Kodu Dersin Adı Dersin Türü Yıl Yarıyıl AKTS. BUHAR KAZANLARI Seçmeli 4 7 3

Elektrik ve Elektronik Mühendisliğine Giriş (EE 102 ) Ders Detayları

Düzenlenmesi, Program Yazmak ve Çalıştırmak. Alt Programlar, Modüller ve Arşiv. Fonksiyonları

Bilgisayara ve Bilgi Sistemlerine Giriş (CMPE105) Ders Detayları

Ders Adı Kodu Yarıyılı T+U Saati Ulusal Kredisi AKTS. Genel Kimya EEE

Endüstri Mühendisliği Tasarımı II (IE 402) Ders Detayları

Uydu Haberleşmesi (EE 408) Ders Detayları

Tez Konularında Özel Çalışmalar (MECE 598) Ders Detayları

Ders Adı Kodu Yarıyılı T+U Saati Ulusal Kredisi AKTS. Matematik II BIL

Mikrodalga Devre Tasarımı (EE 434) Ders Detayları

Yapay Zeka (MECE 441) Ders Detayları

Ders Adı Kodu Yarıyılı T+U Saati Ulusal Kredisi AKTS. Bilgisayar Organizasyonu BIL

Yönetim Bilgi Sistemleri (AVM426) Ders Detayları

DERS BİLGİLERİ Haftalık Dersin Adı Kodu Yıl Yarıyıl TUL Saati Kredi AKTS

Bilgisayar Programlama (COMPE 102) Ders Detayları

Bilgisayar Programlama I (COMPE 113) Ders Detayları

Elektronik Devreler II (EE 313) Ders Detayları

Güç Sistemleri Analizi (EE 451) Ders Detayları

Ders Adı Kodu Yarıyılı T+U Saati Ulusal Kredisi AKTS

Endüstriyel Ekonomi (IE 415) Ders Detayları

Yazılım Mühendisliğinin Temelleri (SE 100) Ders Detayları

DERS BİLGİ FORMU DERS BİLGİLERİ. Türü Zorunlu/ Seçmeli. İMALAT YÖNETİMİ MM437 Türkçe Seçmeli DERS PLANI

Uzaktan Eğitim ve E-Öğrenme (ISE 424) Ders Detayları

Örüntü Tanıma (EE 448) Ders Detayları

Karar Destek Sistemleri (IE 444) Ders Detayları

Genel Fizik I (PHYS 101) Ders Detayları

Bilgisayar Programlama I (COMPE 113) Ders Detayları

Yaz Stajı II (IE 499) Ders Detayları

Hava Trafik Kuralları ve Hizmetleri (AVM301) Ders Detayları

Akademik İngilizce I (ENG101) Ders Detayları

Radar Sistemleri (EE 404) Ders Detayları

C ile Programlama (COMPE 112) Ders Detayları

Ders Adı Kodu Yarıyılı T+U Saati Ulusal Kredisi AKTS

Bilgisayarla Görme (EE 430) Ders Detayları

Proje Yönetimi (AVM424) Ders Detayları

RF ve Mikrodalga Mühendisliği (EE 310*) Ders Detayları

SÜRDÜRÜLEBİLİRLİK YÖNETİMİ VE HUKUKİ ÇERÇEVE

Öğrenciler analiz programları hakkında bilgi sahibi olurlar

Transkript:

BLM 228 İnternet Tabanlı Programlama Ders Kodu: Course ID: BLM228 CME228 Ders Adı: Name of Course: İnternet Tabanlı Programlama INTERNET BASED PROGRAMMING Yarıyıl: Semester: 4 Teori Theory 3 Uygulama Practise 0 Lab. 1 Kredi Credit 3 AKTS ECTS Dersin Seviyesi: Level: Lisans BSc Ders Dili: Language of Course: English Turkish Ders Tipi: Course Type Zorunlu Compulsory Öğretim Sistemi: Edu Type Örgün eğitim Daytime Staj: Training Yok No Ön Şartlar: Yok Pre-Requisite No Bu dersin amacı öğrencilere İnternet tabanlı uygulamaların tasarım ve programlama esaslarını öğretmektir. Ders kapsamında, muhtelif teknoloji, dil ve araçlar kullanılarak web tasarımı ve sunucu/istemci taraflı programlama teknolojileri konusunda temel düzeyde eğitim verilmesi hedeflenmektedir. Dersin Amacı: Course Objectives: The aim of the course is to teach design and programming fundamentals of internet based applications. More clearly, to train the students on web design and client-server based programming in basic level, by using some of technologies, languages and tools. İstemci-Sunucu Kavramı, HTTP, Tarayıcılar, HTML Etiketleri, HTML ile Metin Biçimlendirme, Listeler, Tablolar, Çerçeveler, Renkler, Resim Ekleme, Bağlantı Ekleme, CSS uygulamaları, Katman Tekniği, Web tasarımı editörleri. ASP Teknolojisine Giriş, Programlamanın Temelleri, Akış Diyagramları, VBScript Dili: Döngüler, Karşılaştırma Komutları, Değişkenler, Diziler, Dinamik Dizi, Fonksiyonlar, Form Elemanları, Dosyalama, Veri Tabanı Kavramı ve Avantajları, SQL sorguları, Veritabanı İşlemleri, Oturum ve Güvenlik işlemleri. Diğer Teknolojilere Kısa Bakış Ders İçeriği: The Content of Course Client and server side programming concept. http, Internet browsers, HTML tags, Styles in HTML, Lists, Tables, Frames, Colors, Image adding, Link adding, CSS applications, Divisions, Web design editors. Introduction to the ASP technology, Fundamentals of programming, Flowcharts, VBScript language: Loops, Conditional Statements, Variables, Arrays, Dynamic Arrays, Functions, Web form elements, Databases and Advantages, Basic SQL queries, Database connection and operations, Session and security operations, Overview the other web based Technologies.

Öğrenme Çıktıları ve Yeterlilikler: Course Learning Outcomes: Bu dersi alan öğrenciler; 1. Sunucu ve istemci tarafında gerçekleşen işlemleri ve internet iletişiminin yapısını öğrenirler. 2. İşaretleme dillerini ve tasarım araçlarını kullanarak web sayfası tasarlayabilirler. 3. Form elemanlarını kullanarak veri iletimini gerçekleştirebilirler. 4. Web tabanlı bir dili kullanarak sunucu ve/veya istemci tarafında çalışan program yazabilirler. 5. Sunucu tarafında hizmet vermek üzere veritabanı tasarımını gerçekleştirebilirler.. Kayıt, güncelleme, silme gibi veritabanı işlemlerini içeren etkileşimli ve dinamik bir web sitesi geliştirebilirler. 1. Learn the operations in both side; server and client, and learned the nature of internet communication. 2. Design the web pages by using markup languages and design tools/software. 3. Carry out data transfers between the server and client side by using form elements. 4. Code a program run in server and/or client side, by using a web based language/technology. 5. Design a database placed and serviced from the server side.. Develop an interactive and dynamic web site by operating record, update, delete operations on the database. Ders Kitabı ve Kaynaklar: Text book, Recommended or Required Reading: 1. İsmail Rakıp Karaş, HTML ve ASP, Basılmamış Ders Notları. 2. Harvey M. Deitel, Paul J. Deitel, Internet & World Wide Web: How to Program, by Prentice Hall (Pearson), 2009. 3. Jon Duckett, "HTML and CSS: Design and Build Websites", Wiley, 2011 4. Elisabeth Robson, "Head First HTML and CSS", O'Reilly Media, 2012 5. Faruk Çubukçu, "Herkes İçin ASP 3.0 ile Veritabanı Yönetimi", Alfa Yayınları, 2003. Nicholas Chase; "Active Server Pages 3.0 From Scratch", Que, 2002 Ders Koordinatör(leri) / Ders Sorumlusu: Name of Lecturer(s): Doç. Dr. İsmail Rakıp KARAŞ Assoc. Prof. Dr. İsmail Rakıp KARAŞ Önerilen İsteğe Bağlı Program Bileşenleri: Recommended Optional Programme Components: None lık Konular Weekly Course Schedule HTML ye giriş, İnternet ve HTML in tarihçesi, HTTP, İnternetin çalışma şekli, Internet Tarayıcı 1: Week 1: Introduction to HTML, History of the HTML and Internet, Client and server side programming concept, HTTP, How to works Internet, Internet browsers. 2: Week 2: HTML Etiketleri, HTML Dosyasının Bölümleri, HTML ile Metin Biçimlendirme (Stiller) HTML tags, The sections of an HTML file. Formatting Tags (Styles)

3: 4: 5: : 7: 8: 9: 10: Listeler, Tablolar, Çerçeveler Lists, Tables, Frames in HTML. Web Sayfalarında Renklerin Kullanımı, Web Sayfalarına Resim Eklemek, Resimlerin optimizasyonu Color usage in HTML, Image adding to an HTML file, Optimization of Images. Web Sayfalarına Bağlantı Eklemek, CSS uygulamaları, Katman Tekniği (DIV, LAYER) Link adding to an HTML file. CSS applications, Layer techniques (Divs). HTML Formları, Web tasarım editörleri: Dreamweaver, FrontPage. HTML forms. Web design editors: Frontpage, Dreamweaver. ASP Teknolojisine Giriş, Şişman ve Zayıf İstemci Yaklaşımı, ASP ve VbScript Dili, ASP Dosyalarını Kendi Bilgisayarımızda Çalıştırmak, Internet Information Service'in kurulumu. Introduction to the ASP technology, Fat and thin client approaches, ASP and VBScript Language, Running VBScript codes in local, Setting up the IIS. Programlamanın Temelleri, Temel Kavramlar, Algoritma Kavramı, Akış Diyagramları, Akış Diyagramları ile Çeşitli Algoritma Örnekleri Fundamentals of programming, Definition the Algorithm, Flowcharts, Examples of some algorithm with flowcharts. Programlamada Temel İşlemler (Matematiksel İşlemler, Karşılaştırma İşlemleri, Mantıksal işlemler) Visual Basic Script e Giriş: For-Next Döngüsü, If-Then Karşılaştırma Komutları Basic operations in programming (Mathematical operations, Conditional operations, Logic operations) Introduction to VBScript language. For-Next Loops, If-Then conditional Statements. Değişkenler, Diziler, Dinamik Dizi, ASCII kod tablosu, Fonksiyonlar (Temel fonksiyonlar, matematiksel fonksiyonlar, zaman ve tarih fonksiyonları, test fonksiyonları) Prosedür ve Kullanıcı Tanımlı Fonksiyonlar Variables, Arrays, Dynamic Arrays, ASCII code table, Functions (Basic functions, mathematical functions, time and date functions, test functions), Procedures, User defined functions. Formlar, Action ve Method, Input Method, Form Elemanları (Checkbox, Select, Hidden vb), Request 11: Action ve Method, Input Method, Web form elements (Checkbox, Select, Hidden etc), Request operation Veri Saklama Yöntemleri: Klasik Yöntem: Dosyalama, Veri Tabanı Kavramı, Veri Tabanının Avantajları 12: Data operations, Definition of the Database, Advantages of Databases. 13: SQL sorguları, VBScript ile Veritabanı İşlemleri: Veri Yazma, Veri Okuma, Listeleme, Kayıt Güncelleme, Kayıt Silme Basic SQL queries, Database connection, Database operations (Recording,

deleting, updating, listing) 14: 15: 1: 17: Application (Uygulama) ve Session(Oturum) Nesnesi, Diğer Bazı Teknolojilere Kısa Bakış: JavaScript, ASP.Net, PHP, ML ve Web servisleri Application, Session, Security operations, Response, Include File, Err, Short overview some other web based Technologies (JavaScript, ASP.Net, PHP, ML ve Web services) Değerlendirme ve Ölçütler Assessment Methods and Criteria Değerlendirme ve Ölçütleri Assessment Methods and Criteria Oran / Rate Ara Sınavlar Midterm Exam 25 % Kısa sınavlar 0 % Ödevler Homework 0 % Projeler / Project Vize Projesi: %15, Final Projesi: %15 Midterm Project: 15 %, Final Project: 15 % Dönem ödevi 0 % Laboratuvar 5 % Diğer 0 % Dönem sonu sınavı Final Exam 45 % Program Çıktılarına Katkısı Course's Contribution to Computer Engineering Program No 1 2 Program Yeterlilikleri Matematik, Fen Bilimleri ve Bilgisayar Mühendisliği konularında yeterli bilgi birikimi; bu alanlardaki kuramsal ve uygulamalı bilgileri Bilgisayar Mühendisliği problemlerini modelleme ve çözme için uygulayabilme becerisi Karmaşık Bilgisayar Mühendisliği problemlerini saptama, tanımlama, formüle etme ve çözme becerisi; bu amaçla uygun analiz ve modelleme yöntemlerini seçme ve uygulama becerisi Katkı Düzeyi 1 2 3 4 5

3 Karmaşık bir bilgisayar tabanlı sistemi, süreci, cihazı veya ürünü gerçekçi kısıtlar ve koşullar altında, belirli gereksinimleri karşılayacak şekilde tasarlama becerisi; bu amaçla modern tasarım yöntemlerini uygulama becerisi 4 5 Bilgisayar Mühendisliği uygulamaları için gerekli modern teknik ve araçları geliştirme, seçme ve kullanma becerisi; bilişim teknolojilerini etkin bir şekilde kullanma becerisi. Bilgisayar Mühendisliği problemlerinin incelenmesi için deney tasarlama, deney yapma, veri toplama, sonuçları analiz etme ve yorumlama becerisi Bilgisayar Mühendisliği disiplini içinde ve çok disiplinli takımlarda etkin biçimde çalışabilme becerisi; bireysel çalışma becerisi 7 Sözlü ve yazılı etkin iletişim kurma becerisi; en az bir yabancı dil bilgisi 8 Yaşam boyu öğrenmenin gerekliliği bilinci; bilgiye erişebilme, bilim ve teknolojideki gelişmeleri izleme ve kendini sürekli yenileme becerisi 9 Mesleki ve etik sorumluluk bilinci 10 11 Proje yönetimi ile risk yönetimi ve değişiklik yönetimi gibi iş hayatındaki uygulamalar hakkında bilgi; girişimcilik, yenilikçilik ve sürdürülebilir kalkınma hakkında farkındalık Bilgisayar Mühendisliği uygulamalarının evrensel ve toplumsal boyutlarda sağlık, çevre ve güvenlik üzerindeki etkileri ile çağın sorunları hakkında bilgi; Bilgisayar Mühendisliği çözümlerinin hukuksal sonuçları konusunda farkındalık 12 Bilgisayar mühendisliği uygulamalarındaki verileri sınıflandırma ve derleme Ders Kategorisi Course Category Mühendislik Bilimleri 30% Matematik ve Temel Bilimler 0% Mühendislik Tasarımı 70% Sosyal Bilimler 0% Dersin Öğrenme/Öğretme Yöntemleri Learning Activities & Teaching Methods of the Course Unit Ders AKTS İş Yükü

Workload Distribution and ECTS Credits of the course Öğrenme Etkinlikleri Learning Activities Süre (Saat, s) Duration (Hours, h) Öğrenme Aktiviteleri ( Sayısı) Learning Activities (Number of Weeks) İş Yükü (Saat, s) Workload (Hours, h) Ders Süresi (Sınav haftası hariç) 3 14 42 Sınıf Dışı Ders Çalışma Süresi (Ön çalışma, pekiştirme) 4 12 48 Ara Sınavlar ve Ara Sınav Ön Hazırlık Çalışması 9 1 9 Kısa sınavlar 0 0 0 Ödevler 0 0 0 Projeler 14 2 28 Dönem ödevi 0 0 0 Laboratuvar 1 14 14 Diğer 0 0 0 Dönem sonu sınavı ve Final Sınavı Ön Hazırlık Çalışması 12 1 12 Toplam İş Yükü : Total Workload : Toplam İş Yükü / 25.5(s) : Total Workload / 25.5(h) : AKTS Kredisi : ECTS Credit: 153