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 |
- |
Öğrenim Dili: |
İngilizce |
Dersin Düzeyi: |
Lisans |
Dersin Koordinatörü: |
İlktan AR & Taner ARSAN |
Dersin Amacı: |
Bu ders, blockchain teknolojisinin temel prensiplerini, kriptografik altyapısını ve merkeziyetsiz eşler arası sistemlerini kapsayarak kapsamlı bir anlayış sağlamayı amaçlamaktadır. Öğrenciler, anahtar blockchain platformları ve kripto paralara odaklanarak, dağıtık konsensüs mekanizmaları, çift harcama problemi ve madenciliğin blockchain ağlarını güvence altına almadaki rolü hakkında bilgi edineceklerdir. Ders, ayrıca blockchain cüzdanları, işlem mekanizmaları ve Ethereum akıllı sözleşme programlamasına da değinerek, öğrencilerin merkeziyetsiz uygulamalar geliştirme ve dağıtma yetkinlikleri kazanmalarını sağlayacaktır. Güvenlik konuları, yaygın akıllı sözleşme açıkları ve saldırı azaltma stratejileri üzerine odaklanarak vurgulanacaktır. Son olarak, öğrenciler, Hyperledger gibi kurumsal blockchain çözümleri ve Ethereum Ad Hizmeti (ENS) gibi yenilikler dahil olmak üzere ortaya çıkan trendleri ve gerçek dünya uygulamalarını inceleyeceklerdir. Dersin sonunda, öğrenciler blockchain tabanlı uygulamaları analiz etme, geliştirme ve güvence altına alma bilgisi ve becerisine sahip olacaklardır. |
Dersin İçeriği: |
Kriptografi Genel Bakış. Eşler Arası Sistemler. Blockchain Platformları ve Kripto Paralar. Bizans Jeneralleri ve Çift Harcama Problemleri. Madencilik. Cüzdanlar. Ethereum Platformunda Akıllı Sözleşme Programlama. Merkeziyetsiz Uygulamalar (Dapps) Geliştirme. |
Dersin Öğrenme Çıktıları (ÖÇ): |
- 1- Blockchain teknolojilerini anlamak ve bunları nerelerde uygulayabileceğini kavramak.
- 2- Bitcoin ve Ethereum blockchain altyapılarını ve kripto paralarını kullanabilmek.
- 3- Merkeziyetsiz ve otonom uygulamalar tasarlamak ve geliştirmek.
- 4- Projeleri hem sözlü hem de yazılı olarak açık bir şekilde sunabilmek.
|
Dersin Öğrenme Yöntem ve Teknikleri |
Proje Tabanlı Eğitim, Proje Raporu, Proje Sunumu, Proje Uygulaması. |