TR EN

ALGORİTMALAR VE WEB 3 TEKNOLOJİLERİ DERS TANITIM VE UYGULAMA BİLGİLERİ

Kodu Dersin Adı Yarıyıl Süresi(T+U) Kredisi AKTS Kredisi
BST404 ALGORİTMALAR VE WEB 3 TEKNOLOJİLERİ 8 6 3 7

AMAÇ VE İÇERİK

Amaç: Bu dersin amacı, öğrencilere geleneksel internet mimarisinden (Web 2.0) merkeziyetsiz internet mimarisine (Web 3.0) geçiş sürecini ve bu ekosistemin teknik altyapısını uygulamalı olarak öğretmektir. Öğrencilerin; blokzinciri üzerinde veri saklama, akıllı sözleşme (smart contract) yazma ve merkeziyetsiz uygulamaların (dApp) algoritmik mantığını kavrayarak kendi projelerini geliştirmeleri hedeflenmektedir.
İçerik: Algoritmalar ve Web 3 teknolojileri dersinin içeriği; Web 3.0 kavramı, blokzinciri temelleri ve kriptografik özetleme (hashing) algoritmaları ile başlamaktadır. Uygulama aşamasında; Ethereum ağ yapısı, Solidity dili ile akıllı sözleşme geliştirme, dijital cüzdan entegrasyonu ve merkeziyetsiz depolama sistemleri (IPFS vb.) ele alınmaktadır. Ders boyunca; token standartları (ERC-20, ERC-721), fikir birliği (consensus) algoritmalarının işleyişi ve bir web arayüzünün blokzinciri ile nasıl haberleşeceği (Web3.js/Ethers.js) pratik projeler üzerinden yürütülmektedir.