Dersin Adı | Kodu | Yarıyıl | T+U+L (saat/hafta) | Türü (Z / S) | Yerel Kredi | AKTS |
---|---|---|---|---|---|---|
İnternet Programlama Projesi | CMPE 487 | Güz | 03+00+02 | Seçmeli | 4 | 8 |
Akademik Birim: | Bilgisayar Mühendisliği Bölümü, Mühendislik ve Doğa Bilimleri Fakültesi |
Öğrenim Türü: | Örgün Eğitim |
Ön Koşullar | Yok |
Öğrenim Dili: | İngilizce |
Dersin Düzeyi: | Lisans |
Dersin Koordinatörü: | albert.ozkohen |
Dersi Veren(ler): | albert.ozkohen |
Dersin Amacı: | Dersin amacı programlama, internet, sunucu yönetimi, veritabanları ve iş uygulaması geliştirme arasında bir köprü kuracaktır. Temel web sayfası oluşturma için HTML ve CSS'nin tekrarıyla başlayacaktır. Ardından İş Uygulamaları oluşturabilmek için Temel Veritabanı Kavramları'nın tekrarı sağlanacaktır. Dönem çapında grup projesi olacaktır. Gereksinim hazırlıkları ve veritabanı tasarımı uygulanacaktır. PHP ve MySQL dillerinin unsurları sunulacaktır. Yazılım uygulaması ve bakımı, kodlama, test etme, doğrulama ve onaylama ana aktiviteler olacaktır. Ek olarak PHP kod üretimi için RAD araçlarının kullanımına ilişkin örnekler sunulacaktır. |
Dersin İçeriği: | HTML, CSS kullanarak web sayfası oluşturma, MySQL ile veritabanı yönetimi, Temel sunucu yönetimi. PHP dilini kullanarak temel internet uygulamaları oluşturma. SELECT, INSERT, UPDATE, DELETE işlemlerini sağlamak için PHP uygulamalarını MySQL veritabanına bağlama. Kullanıcı yönetimi ve grup tabanlı menüler ile e-posta gönderme ve uygulamaya güvenlik konseptleri uygulama. |
Dersin Öğrenme Çıktıları (ÖÇ): |
|
Dersin Öğrenme Yöntem ve Teknikleri | Ders ve sınıf içi tartışmalar, bilgisayar laboratuvarı çalışması, grup projesi geliştirme |
Hafta | Konular | Ön Hazırlık |
---|---|---|
1 | HTML ve CSS'e Giriş | Ders materyali, Ders kitabı, Laboratuvardaki alıştırmalar, Ödevler |
2 | PHP ile Web geliştirmeye giriş. Bir PHP uygulamasını nasıl kodlarsınız | Ders materyali, Ders kitabı, Laboratuvardaki alıştırmalar, Ödevler |
3 | Kontrol ifadelerini nasıl kodlarsınız. Dizelerle, sayılarla ve tarihlerle nasıl çalışırsınız | Ders materyali, Ders kitabı, Laboratuvardaki alıştırmalar, Ödevler |
4 | İlişkisel veritabanlarına ve MySQL'e giriş. MySQL ile PHP nasıl kullanılır | Ders materyali, Ders kitabı, Laboratuvardaki alıştırmalar, Ödevler |
5 | MySQL ile PHP nasıl kullanılır | Ders materyali, Ders kitabı, Laboratuvardaki alıştırmalar, Ödevler |
6 | PHP uygulamasını nasıl test eder ve hata ayıklarsınız. Form verileriyle nasıl çalışılır | Ders materyali, Ders kitabı, Laboratuvardaki alıştırmalar, Ödevler |
7 | Diziler, çerezler ve oturumlar nasıl oluşturulur ve kullanılır, Fonksiyonlar nasıl oluşturulur ve kullanılır | Ders materyali, Ders kitabı, Laboratuvardaki alıştırmalar, Ödevler |
8 | Bir veritabanı nasıl tasarlanır. MySQL veritabanı oluşturmak / çalıştırmak için SQL nasıl kullanılır | Ders materyali, Ders kitabı, Laboratuvardaki alıştırmalar, Ödevler |
9 | MySQL ile çalışmak için profesyonel PHP. Veritabanı odaklı bir web sitesi | Ders materyali, Ders kitabı, Laboratuvardaki alıştırmalar, Ödevler |
10 | Proje incelemesi ve hazırlığı | Ders materyali, Ders kitabı, Laboratuvardaki alıştırmalar, Ödevler |
11 | E-posta nasıl gönderilir ve diğer veritabanlarına nasıl erişilir, dosya yüklemeleri ve resimlerle nasıl çalışılır | Ders materyali, Ders kitabı, Laboratuvardaki alıştırmalar, Ödevler |
12 | Kullanıcı adları / parolalar / form tabanlı güvenlik güvenliği | Ders materyali, Ders kitabı, Laboratuvardaki alıştırmalar, Ödevler |
13 | Scriptcase ile RAD | Ders materyali, Ders kitabı, Laboratuvardaki alıştırmalar, Ödevler |
14 | Proje incelemesi ve hazırlığı | Ders materyali, Ders kitabı, Laboratuvardaki alıştırmalar, Ödevler |
1.) Main text book: Murach , PHP and MySQL 2nd edition. 2.) Deitel, Internet and WWW how to program 5th edition. 3.) Powell, The Complete Reference – HTML & CSS 5th edition |
1.) Tutorials on HTML, CSS, Javascript, SQL, PHP: https://www.w3schools.com/html/default.asp https://www.tutorialspoint.com/html/index.htm 2.) Online compilers: https://www.w3schools.com/php/php_compiler.asp https://www.w3schools.com/sql/trysql.asp?filename=trysql_editor https://onecompiler.com/php 3.) Full reference at : https://www.php.net/manual/en/ https://dev.mysql.com/doc/refman/8.4/en/ |
Yarıyıl İçi Çalışmaları | Sayı | Katkı Payı (%) |
---|---|---|
Katılım | 1 | 10 |
Uygulama | 1 | 15 |
Proje | 1 | 30 |
Ödev | 1 | 15 |
Ara Sınavlar/Sözlü Sınavlar/Kısa Sınavlar | 1 | 15 |
Final Sınavı | 1 | 15 |
Total: | 6 | 100 |
Etkinlikler | Sayısı | Süresi (saat) | Toplam İş Yükü (saat) |
---|---|---|---|
Ders Saati | 14 | 3 | 42 |
Laboratuvar | 14 | 2 | 28 |
Uygulama | 15 | 2 | 30 |
Proje | 1 | 60 | 60 |
Ödev | 4 | 5 | 20 |
Ara Sınavlar/Sözlü Sınavlar/Kısa Sınavlar | 1 | 10 | 10 |
Final Sınavı | 1 | 10 | 10 |
Toplam İş Yükü (saat): | 200 |
# | PY1 | PY2 | PY3 | PY4 | PY5 | PY6 | PY7 | PY8 | PY9 | PY10 |
OC1 | ||||||||||
OC2 | ||||||||||
OC3 | ||||||||||
OC4 | ||||||||||
OC5 | ||||||||||
OC6 | ||||||||||
OC7 | ||||||||||
OC8 | ||||||||||
OC9 | ||||||||||
OC10 |