Dersin Adı : Veri Yapıları ve Veritabanları
|
Derece: Lisans
|
Kodu
|
Yıl/Yarıyılı
|
Kredisi
|
AKTS Kredisi
|
Ders Uygulaması, Saat/Hafta
|
Ders
|
Uygulama
|
Laboratuar
|
YBS 221
|
2/(4. dönem)
|
3
|
6
|
3
|
0
|
0
|
Bölüm
|
YÖNETİM BİLİŞİM SİSTEMLERİ
|
Dersin veren Öğretim Üyesi
|
Altuğ Alkan
|
İletişim Bilgileri
|
e-mail: altug.alkan@pru.edu.tr
|
Görüşme Saatleri
|
Pazartesi 09:30- 11:30
|
Ders Notları için web adresi
|
http://pruonline.pirireis.edu.tr/
|
Dersin Türü
|
Zorunlu
|
Dersin Dili
|
İngilizce
|
Dersin Önkoşulları
|
YBS 213
|
Dersin İçeriği
|
Dersin içeriği, programlamanın temel unsuru veri yapılarının ve veritabanlarının teorik perspektifini ve güncel uygulamalarını lisans seviyesinde incelemektir. Bu kapsamda içerik disiplin olarak iki ana bölümden oluşmaktadır. Öğrenciler bilgisayar biliminin temel algoritma öğretilerine bağlı olarak veri yapılarını inceleyecek ve sonrasında veritabanı teknolojilerinin temel kavramsal özelliklerini yapılandırılmış sorgu dili de kullanınımı ile çok boyutlu analiz edecektir.
|
Dersin Amacı
|
1. Öğrencilere bilgisayar biliminin temel öğretilerinden olan algoritmalar ve veri yapıları ilişkilerinin hem teorik hem uygulamalı olarak gösterilmesi ile veri yapılarının tanımlanmasına (kodlanmasına) ve sınıflandırılmasına ilişkin temel bilgileri kazandırmak.
2. Öğrencilere, güncel bilişim teknolojileri ve sistemleri kapsamında işletmelerin ve akademik uygulamaların teknik gereksinimlerini karşılayacak şekilde veritabanı teknolojilerinin entegrasyonu, tasarlanması ve geliştirilmesi için gerekli temel bilgileri ve bakış açılarını kazandırmak.
|
Dersin Öğrenme
Çıktıları
|
Yönetim Bilişim Sistemlerine Giriş YBS221 başarıyla geçen öğrenciler
- Programlamanın temel bileşenleri ışığında ilkel ve karmaşık veri yapıları ağaçlarını tanımlar, sınıflandırır ve kodlama ile C üzerinden gerçeklenmesini sağlar.
- Veri yapılarının algoritmalar ile ilişkilerini zaman ve uzay karmaşıklığı boyutlarında deneyimlenmesi sürecini araştırmayı sağlar. Kodlanan programlar üzerinden tasarlanan hesaplama deneylerinin istatistiki analizleri ile veri yapıları özelinde verimliliğin ve fonksiyonalitenin bakış açılarını kazanır. Bu kapsamda doğru veri yapıları ile programlamanın önemini kendi yazdığı programlarının çalıştırılması üzerinden ölçümler.
- Temel veritabanı sistemleri ve ilişkisel objeler mantıksal ve fiziksel katmanlarda değerlendirilmek üzere detaylı olarak incelenir. Veritabanı mimarisi, normalizasyon gibi önemli kavramsal unsurlar betimlenir, örnekler ile çözümlenir ve tartışılır. Bu inceleme esnasında yapılandırılmış sorgu dili ilgili objelerin yönetilmesini sağlama başlığında temel dil özellikleri ile kodlanır ve orta seviye sorguların yazılması sağlanır.
- Sistemleri modellemek, olası veritabanı entegrasyonlarını(web servisler, …) tasarlamak için başlıca metodolojilerin neler olduğunu açıklar ve DDL, DML,DCL,TCL başlıklarında PL/SQL programlamaya giriş seviyesinde hakimiyet sağlar.
|
Öğretim Yöntem ve Teknikleri
|
1:Anlatım, 2: Soru-cevap, 3:Vaka Analizi, 4: Kodlama
|
Varsa, Uygulamanın (staj) yapıldığı yer
|
-
|
Eş dönemli koşul
|
-
|
Ders Kitapları
|
Algorithms and Data Structures by Niklaus Wirth
Fundamentals of Database Systems by Shankrant B. Navathe and Ramez A. Elmasri
|
Diğer Kaynaklar
|
Notes on Data Structures and Programming Techniques by James Aspnes
|
Ödevler ve Projeler
|
Öğrencilere, dersin gelişimini takip etmelerini ve sınavlara hazırlanmalarını sağlamak amacıyla çözümleri istenen problemlerden oluşan kodlama case leri ve ilişkili konularda projeler verilecektir.
|
Laboratuar Uygulamaları
|
-
|
Bilgisayar Kullanımı
|
Online compiler lar aracılığı ile veri yapıları özelinde kodlama, SQL cümlecikleri ile veritabanı bileşenleri oluşturma kapsamında kullanım gerçekleştirilir.
|
Other Activities
|
Kısa sınavlar ders konularına paralel olarak, rassal haftalarda yapılacaktır.
|