PROGRAMI
DERS TANITIM VE UYGULAMA BİLGİLERİ

Ders AdıKoduVerildiği YılVerildiği YarıyılSüresi (T+U)Yerel KredisiAKTS Kredisi
Blokzincir Teknolojisine GirişCENG 4853 + 035,00
 
Ders Bilgileri
Dersin Öğretim Diliİngilizce
Dersin SeviyesiLisans
Dersin TürüSeçmeli
Dersin Veriliş BiçimiYüz Yüze
 
Dersin Öğrenme Kazanımları:

Bu dersi başarı ile tamamlayan öğrenciler:
1. Blockchain'in temellerini anlamak
2. Ethereum Blok Zincirini anlamak
3. Blockchain geliştirme araçlarını kullanma becerisi kazanma
4. Blockchain test ağlarını kullanma becerisi kazanma
5. Solidity ile test blok zincirinde akıllı sözleşme kodu tasarlama, yazma, test etme ve dağıtma becerisi kazanma
 
Dersin Önkoşulları ve Birlikte Alınması Gereken DerslerYok
Daha Önce Alınmış Olması Önerilen DerslerYok
 
Dersin Tanımı:

Temel seviyeden yazılım geliştirme yaşam döngüsüne kadar blockchain teknolojisine genel bakış. İlk bölümde Blockchain'e giriş, kripto para kavramı ve diğer kripto varlıklar, akıllı sözleşmelerin temelleri ve dApp'ler, Ethereum ekosistemi ve geliştirme araçları konuları işlenecektir. Ardından, Solidity kullanarak bir test blok zincirinde akıllı sözleşmeler tasarlama, yazma, test etme, dağıtma ve sürdürme süreçleri anlatılarak yazılım geliştirme yaşam döngüsü tecrübe edilecektir.
 
Dersin İçeriği (Haftalık Konu Dağılımı):
 
HaftaKonu
1Blok Zincire Giriş
2Blok Zincire Giriş
3Ethereum'a Giriş
4Ethereum Geliştirme
5Akıllı Kontratlar
6Akıllı Kontratlar
7Ethereum Geliştirme Araçları
8Ethereum Geliştirme Araçları
9Ethereum Geliştirme Araçları
10Ethereum Uygulamalarını Test Etme
11Dağıtım
12Bakım Çalışmaları
13Blockchain Dışı Uygulamaları Entegre Etme
14Proje Sunumları
 
Kaynaklar:
- Rishabh Garg, Blockchain for real world applications, Wiley, 2023, ISBN: 9781119903734 - Kevin Solorio, Randall Kanna, David Hoover, Hands-On Smart Contract Development with Solidity and Ethereum: From Fundamentals to Deployment 1st Edition, O’Reilly, 2019, ISBN: 9781492045267
 
Diğer Kaynaklar:
-
 
Öğretim Yöntem ve Teknikleri:
Dersler laboratuvarda yapılacaktır. Öğrencilerin laboratuvara katılmaları beklenmektedir.
 
Değerlendirme Sistemi:
YöntemAdetKatkı (%)
Test1%20
Dönem Ödevi1%20
Proje1%60
 
Ders İşbaşı Eğitimi (iş yerinde eğitim) Gerektiriyor mu?
Gerektirmiyor