BILGISAYAR PROGRAMCILIĞI
Önlisans TYYÇ: 5. Düzey QF-EHEA: Kısa Düzey EQF-LLL: 5. Düzey

Ders Genel Tanıtım Bilgileri

Ders Kodu: BGP206
Ders İsmi: Blok Zincir Teknolojisine Giriş
Ders Yarıyılı: 4. Yarıyıl / Bahar
Ders Kredileri:
Teorik Pratik Kredi AKTS
3 0 3 5
Öğretim Dili: TR
Ders Koşulu: Yok
Dersin Türü: Zorunlu
Dersin Düzeyi:
Önlisans TYYÇ:5. Düzey QF-EHEA:Kısa Düzey EQF-LLL:5. Düzey
Dersi Veren(ler): Öğr. Gör. Kadir Turgut

Dersin Amaç ve İçeriği

Dersin Amacı: Bu dersin temel amacı, öğrencilere blok zincir teknolojisinin temellerini, nasıl çalıştığını, temel bileşenlerini ve bu teknolojinin farklı alanlarda nasıl uygulanabileceğini anlatmaktır.
Dersin Hedefi: Blok zincir teknolojisinin temel kavramlarını ve terminolojisini anlama. Blok zincirin nasıl çalıştığını, temel prensiplerini ve bu teknolojinin kripto para birimleri dışında hangi alanlarda kullanılabileceğini kavrama.
Dersin Veriliş Şekli: Yüz yüze

Öğrenme Kazanımları

Bilgi (Kuramsal ve/veya olgusal bilgi olarak tanımlanmıştır.)
  1) Temel Kavramlar ve Tarihçe: Blok zinciri teknolojisinin temel kavramlarını, tarihçesini ve gelişim sürecini açıklayabilme.
  2) Blok Zinciri Mimarisi: Blok zincirinin mimarisi, blok yapısı, zincirleme yöntemi ve konsensüs algoritmalarını anlayabilme.
  3) Kripto Para Birimleri ve Uygulamaları: Bitcoin başta olmak üzere çeşitli kripto para birimlerinin işleyişi, Ethereum gibi akıllı sözleşmeler platformlarını ve diğer blok zinciri uygulamalarını tanıyabilme.
  4) Güvenlik ve Gizlilik: Blok zinciri teknolojisinin güvenlik özellikleri, olası güvenlik zaafiyetleri ve gizlilik koruma yöntemlerini kavrayabilme.
Beceriler (Bilişsel ve/veya uygulama becerileri olarak tanımlanmıştır.)
  1) Blok Zinciri Ağlarına Katılım: Çeşitli blok zinciri ağlarına katılmak ve temel işlemleri (örn. bir kripto para transferi) gerçekleştirebilmek için gerekli araçları ve yöntemleri kullanabilme.
  2) Akıllı Sözleşmeler Geliştirme: Basit akıllı sözleşmeleri tasarlayabilme ve geliştirebilme, Ethereum gibi platformlarda bu sözleşmeleri dağıtabilme ve etkileşimde bulunabilme.
  3) Blok Zinciri Analizi: Blok zinciri verilerini analiz edebilme, işlemleri takip edebilme ve blok zinciri ağlarının sağlığını değerlendirebilme yeteneği.
  4) Uygulama Entegrasyonu: Blok zinciri tabanlı uygulamaları geleneksel sistemlerle entegre edebilme ve bu entegrasyonun avantaj ve dezavantajlarını değerlendirebilme becerisi.
Yetkinlikler (Bağımsız çalışabilme, sorumluluk alabilme, öğrenme, alana özgü, iletişim ve sosyal yetkinlikler olarak tanımlanmıştır.)
  1) Kritik Düşünme ve Problem Çözme: Blok zinciri teknolojisinin potansiyel kullanım alanlarını belirleyebilme, karşılaşılan sorunlara yenilikçi çözümler üretebilme ve teknolojinin sınırlamalarını eleştirel bir şekilde değerlendirebilme.
  2) Proje Yönetimi: Blok zinciri tabanlı projeleri planlama, yönetme ve başarıyla tamamlama yeteneği.
  3) Ekip Çalışması ve İletişim: Çeşitli disiplinlerden ekip üyeleriyle etkili bir şekilde çalışabilme ve blok zinciri projeleri üzerinde işbirliği yapabilme.
  4) Sürekli Öğrenme: Blok zinciri teknolojisindeki hızlı gelişmeleri takip edebilme ve yeni bilgileri kendi bilgi birikimine entegre edebilme yeteneği.

Ders Akış Planı

Hafta Konu
Ön Hazırlık Pekiştirme
1) Temel Kavramlar
2) Blok Zincir Uygulamaları
3) Blok Zincir Kullanım Alanları
4) Mutabakat Protokolleri
5) Akıllı Kontratlar
6) Blok Zincir Platformları
7) Finansal Teknolojiler
8) Dijital Cüzdanlar
9) Blok Zincir 1.0 ve Bitcoin
10) Blok Zincir 2.0 ve Ethereum
11) Dağıtık Sistem Mimarileri
12) Blok Zincirde Güvenlik
13) Kriptografi ve Hashing
14) Kripto Para Madenciliği
Diğer Kaynaklar: "Mastering Blockchain: Unlocking the Power of Cryptocurrencies, Smart Contracts, and Decentralized Applications" by Imran Bashir

Ders - Program Öğrenme Kazanım İlişkisi

Etkisi Yok 1 En Düşük 2 Orta 3 En Yüksek
       
Ders Öğrenme Kazanımları

1

2

3

4

1

2

3

4

1

2

3

4

Program Kazanımları
1) Teknolojinin her alanda bir gereklilik olduğu günümüzde teknoloji üretmek ve devamlılığını sağlamak tüm kurumlar için zorunluluk haline gelmiştir. Türkiye'de ve tüm dünyada, donanım ve yazılım çözümleri sunabilecek nitelikli teknik kadroya her zaman ihtiyaç duyulduğu bir gerçektir. Üretilen yaratıcı ve inovatif fikirlerin hayata geçirilmesi için yazılım konusunda uzman bireylerin yetişmesi önem arz etmektedir. Bilgisayar Programcılığı bölümümüz; temel programlama ve algoritma geliştirme teknikleri, güncel programlama dilleri, proje yönetimi metodolojileri, veri tabanı yönetimi, ağ sistemleri ve donanım konularında yetkin ve yaratıcı bireyler yetiştirmeyi hedeflemektedir. Teknik uygulama ve teorik içeriğin yanı sıra öğrencilerimizin kişisel gelişimlerini destekleyen ve ilgi alanlarına göre yönelebilecekleri dersler de sunulmaktadır.

Ders Öğretme, Öğrenme Yöntemleri

Soru-Cevap
Vaka Problemi Çözdürme/ Drama-Rol/ Vaka Yönetimi
Laboratuvar
Sayısal Problem Çözme
Alan çalışması
Grup Çalışması / Ödevi
Bireysel Ödev
WEB Tabanlı Öğrenme
Staj
Yerinde Uygulama
Proje Hazırlama
Rapor Yazma
Seminer
Süpervizyon
Sosyal Faaliyet
Mesleki Faaliyet
Mesleki Gezi
Uygulama (Modelleme, Tasarım, Maket, Simülasyon, Deney vs.)
Okuma
Tez Hazırlama
Arazi Çalışması
Öğrenci Kulüp ve Konseyi Faaliyetleri
Diğer
Logbook
Röportaj ve sözlü görüşme
Araştırma
Film izleme
Kaynakça oluşturma
Sözlü, yazılı ve görsel bilgi üretme
Fotoğraf çekimi
Eskiz çizimi
Harita üzerinde işaretleme
Harita okuma
Doku örneği alma
Malzeme arşivi oluşturma
Kendi fikrini ve çalışmalarını sunma ve sergileme

Değerlendirmeye Sistemi

Yarıyıl İçi Çalışmaları Aktivite Sayısı Katkı Payı
Devam % 0
Laboratuar % 0
Uygulama % 0
Uygulama Sınavı % 0
Küçük Sınavlar % 0
Ödev % 0
Sunum % 0
Projeler % 0
Derse Özgü Staj % 0
Alan Çalışması % 0
Makale Kritik % 0
Makale Yazma % 0
Modül Grup Çalışması % 0
Beyin Fırtınası % 0
Rol Oynama + Dramatize Etme % 0
Sınıf Dışı Ders Çalışma % 0
Ön Çalışma, Pekiştirme % 0
Uygulama Tekrarı vb. % 0
Ödevler (okuma, yazma, film izleme vs.) % 0
Proje Hazırlama + Sunma % 0
Rapor Hazırlama + Sunma % 0
Sunum / Seminer Hazırlama + Sunma % 0
Sözlü Sınav % 0
Ara Sınavlar 1 % 40
Final 1 % 60
Rapor Teslimi % 0
Bütünleme % 0
Kanaat Notu % 0
Kurul-Committee % 0
Yazma Ödev Dosyası % 0
Portfolyo % 0
Take-Home Sınav % 0
Seyir Defteri % 0
Tartışma % 0
Katılım % 0
Toplam % 100
YARIYIL İÇİ ÇALIŞMALARININ BAŞARI NOTU KATKISI % 40
YARIYIL SONU ÇALIŞMALARININ BAŞARI NOTUNA KATKISI % 60
Toplam % 100

İş Yükü ve AKTS Kredisi Hesaplaması

Aktiviteler Aktivite Sayısı İş Yükü
Ders Süresi 14 42
Laboratuvar
Uygulama
Uygulama Sınavı
Derse Özgü Staj
Alan Çalışması
Sınıf Dışı Ders Çalışması
Makale Kritik
Makale Yazma
Modül Grup Çalışması
Beyin Fırtınası
Rol Oynama + Dramatize Etme
Sınıf Dışı Ders Çalışma (Ön Çalışma, Pekiştirme, Uygulama Tekrarı Vb.) 14 42
Ödevler (okuma, yazma, film izleme vs.)
Proje Hazırlama + Sunma
Rapor Hazırlama + Sunma
Sunum / Seminer Hazırlama + Sunma
Sözlü Sınav
Ara Sınavlara Hazırlanma 7 21
ARA SINAV (Vize) 1 1
Genel Sınava Hazırlanma 14 42
GENEL SINAV (Final) 1 2
Katılım
Tartışma
Portfolyo
Take-Home Sınav
Seyir Defteri
Toplam İş Yükü 150
AKTS (30 saat = 1 AKTS ) 5