COMPUTER PROGRAMMING
Associate TR-NQF-HE: Level 5 QF-EHEA: Short Cycle EQF-LLL: Level 5

General Information about the Course

Course Code: BGP206
Course Title: Introduction to Blockchain Technology
Course Semester: 4. Semester / Spring
Course Credits:
Theoretical Practical Credit ECTS
3 0 3 5
Language of instruction: TR
Prerequisite of the course: No
Type of course: Necessary
Level of course:
Associate TR-NQF-HE:5. Master`s Degree QF-EHEA:Short Cycle EQF-LLL:5. Master`s Degree
Course Lecturer(s): Lecturer Kadir Turgut

Purpose and content of the course

Course Objectives: The main purpose of this course is to explain to students the basics of blockchain technology, how it works, its basic components and how this technology can be applied in different fields.
Course Objective: Understanding the basic concepts and terminology of blockchain technology. Understanding how blockchain works, its basic principles, and in what areas this technology can be used other than cryptocurrencies.
Mode of Delivery: Face to face

Learning Outcomes

Knowledge (Described as Theoritical and/or Factual Knowledge.)
  1) Basic Concepts and History: Being able to explain the basic concepts, history and development process of blockchain technology.
  2) Blockchain Architecture: Understanding the architecture, block structure, chaining method and consensus algorithms of the blockchain.
  3) Cryptocurrencies and Applications: Being able to recognize the functioning of various cryptocurrencies, especially Bitcoin, smart contracts platforms such as Ethereum and other blockchain applications.
  4) Security and Privacy: Understanding the security features of blockchain technology, possible security vulnerabilities and privacy protection methods.
Skills (Describe as Cognitive and/or Practical Skills.)
  1) Participation in Blockchain Networks: Ability to use the necessary tools and methods to participate in various blockchain networks and perform basic transactions (e.g. transfer of a cryptocurrency).
  2) Smart Contracts Development: Ability to design and develop simple smart contracts, deploy and interact with these contracts on platforms such as Ethereum.
  3) Blockchain Analysis: The ability to analyze blockchain data, track transactions, and assess the health of blockchain networks.
  4) Application Integration: The ability to integrate blockchain-based applications with traditional systems and evaluate the advantages and disadvantages of this integration.
Competences (Described as "Ability of the learner to apply knowledge and skills autonomously with responsibility", "Learning to learn"," Communication and social" and "Field specific" competences.)
  1) Critical Thinking and Problem Solving: Ability to identify potential areas of use of blockchain technology, produce innovative solutions to encountered problems, and critically evaluate the limitations of the technology.
  2) Project Management: Ability to plan, manage and successfully complete blockchain-based projects.
  3) Teamwork and Communication: Ability to work effectively with team members from a variety of disciplines and collaborate on blockchain projects.
  4) Continuous Learning: The ability to follow rapid developments in blockchain technology and integrate new information into one's knowledge.

Course Topics

Week Subject
Related Preparation Pekiştirme
1) Basic Concepts
2) Blockchain Applications
3) Blockchain Usage Areas
4) Memorandum of Understanding Protocols
5) Smart Contracts
6) Blockchain Platforms
7) Financial Technologies
8) Digital Wallets
9) Blockchain 1.0 and Bitcoin
10) Blockchain 2.0 and Ethereum
11) Distributed System Architectures
12) Security in Blockchain
13) Cryptography and Hashing
14) Cryptocurrency Mining
References: "Mastering Blockchain: Unlocking the Power of Cryptocurrencies, Smart Contracts, and Decentralized Applications" by Imran Bashir

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

No Effect 1 Lowest 2 Average 3 Highest
       
Ders Öğrenme Kazanımları

1

2

3

4

1

2

3

4

1

2

3

4

Program Outcomes
1) Today, where technology is a necessity in every field, it has become a necessity for all institutions to produce technology and ensure its continuity. It is a fact that there is always a need for qualified technical staff who can provide hardware and software solutions in Turkey and all over the world. It is important to train individuals who are experts in software in order to implement the creative and innovative ideas produced. Our Computer Programming department; It aims to train competent and creative individuals in basic programming and algorithm development techniques, current programming languages, project management methodologies, database management, network systems and hardware. In addition to technical application and theoretical content, courses that support our students' personal development and that they can focus on according to their interests are also offered.

Course Teaching, Learning Methods

Q & A
Case Problem Solving/ Drama- Role/ Case Management
Laboratory
Quantitative Problem Solving
Fieldwork
Group Study / Assignment
Individual Assignment
WEB-based Learning
Internship
Practice in Field
Project Preparation
Report Writing
Seminar
Supervision
Social Activity
Occupational Activity
Occupational Trip
Application (Modelling, Design, Model, Simulation, Experiment et.)
Reading
Thesis Preparation
Field Study
Student Club and Council Activities
Other
Logbook
Interview and Oral Conversation
Research
Watching a movie
Bibliography preparation
Oral, inscribed and visual knowledge production
Taking photographs
Sketching
Mapping and marking
Reading maps
Copying textures
Creating a library of materials
Presentation

Evaluation System

Semester Requirements Number of Activities Level of Contribution
Attendance % 0
Laboratory % 0
Application % 0
Practice Exam % 0
Quizzes % 0
Homework Assignments % 0
Presentation % 0
Project % 0
Special Course Internship (Work Placement) % 0
Field Study % 0
Article Critical % 0
Article Writing % 0
Module Group Study % 0
Brainstorming % 0
Role Playing + Dramatizing % 0
Out of Class Study % 0
Preliminary Work, Reinforcement % 0
Application Repetition etc. % 0
Homework (reading, writing, watching movies, etc.) % 0
Project Preparation + Presentation % 0
Report Preparation + Presentation % 0
Presentation / Seminar Preparation + Presenting % 0
Oral examination % 0
Midterms 1 % 40
Final 1 % 60
Report Submission % 0
Bütünleme % 0
Kanaat Notu % 0
Committee % 0
Yazma Ödev Dosyası % 0
Portfolio % 0
Take-Home Exam % 0
Logbook % 0
Discussion % 0
Participation % 0
total % 100
PERCENTAGE OF SEMESTER WORK % 40
PERCENTAGE OF FINAL WORK % 60
total % 100

Calculation of Workload and ECTS Credits

Activities Number of Activities Workload
Course Hours 14 42
Laboratory
Application
Practice Exam
Special Course Internship (Work Placement)
Field Work
Study Hours Out of Class
Article Critical
Article Writing
Module Group Study
Brainstorming
Role Playing + Dramatizing
Out-of-Class Study (Pre-study, Reinforcement, Practice Review, etc.) 14 42
Homework (reading, writing, watching movies, etc.)
Project Preparation + Presentation
Report Preparation + Presentation
Presentation / Seminar Preparation + Presenting
Oral examination
Preparing for Midterm Exams 7 21
MIDTERM EXAM (Visa) 1 1
Preparing for the General Exam 14 42
GENERAL EXAM (Final) 1 2
Participation
Discussion
Portfolio
Take-Home Exam
Logbook
Total Workload 150
ECTS (30 saat = 1 AKTS ) 5