Ders Bilgileri

#### Ders Tanımı

Ders Kodu Yarıyıl T+U Saat Kredi AKTS
ALGEBRAIC CRYPTOGRAPHY WITH COMPUTER PROGRAMMING MAT 454 8 2 + 0 2 5
Ön Koşul Dersleri Computer programming and introduction to Cryptography
 Dersin Dili Türkçe Dersin Seviyesi Lisans Dersin Türü SECMELI Dersin Koordinatörü Prof.Dr. MEHMET ÖZEN Dersi Verenler Dersin Yardımcıları Research assistant Murat GÜZELTEPE Dersin Kategorisi Dersin Amacı To give introduction to error correcting codes theory. Dersin İçeriği Application of cryptography technique with computer programming.
 Dersin Öğrenme Çıktıları Öğretim Yöntemleri Ölçme Yöntemleri 1 - Students will be able to have an overview of some of the classical cryptosystems via computer programming. 1 - 4 - 15 - A - C - 2 - Students should be able to explain the fundamentals of cryptography, such as encryption, digital signatures and secure hashes via computer programming 1 - 4 - 15 - A - C - 3 - Students should be able to select appropriate techniques and apply them to solve a given problem via computer programming. 1 - 4 - 15 - A - C - 4 - Students sholud be able to design and evaluate security protocols appropriate for a given situation via computer programming 1 - 4 - 15 - A - C - 5 - Students sholud be able to demonstrate an understanding of the mathematical underpinning of the cryptography via computer programming. 1 - 4 - 15 - A - C - 6 - Students sholud be able to demonstrate an understanding of some legal and socio-ethical issues surrounding cryptography via computer programming. 1 - 4 - 15 - A - C -
 Öğretim Yöntemleri: 1:Lecture 4:Drilland Practice 15:Problem Solving Ölçme Yöntemleri: A:Testing C:Homework

#### Ders Akışı

Hafta Konular ÖnHazırlık
1 Introduction
2 Basic properties
3 History of cryptography
4 Working system of cryptography
5 Classical cryptography
6 Programming of translation cryptography
7 Programming of affine cryptography
8 Applications with computer
9 Programming of Vigenere cryptography
10 Programming of Hill cryptography
11 Programming of permutation cryptography
12 Algorithm of RSA cryptography
13 Programming of RSA cryptography
14 Applications with computer

#### Kaynaklar

Ders Notu [1] Wade Trappe, Lawrence C. Washington, Introduction to cryptography with Coding Theory, Prentice Hall 2001
Ders Kaynakları

#### Dersin Program Çıktılarına Katkısı

No Program Öğrenme Çıktıları KatkıDüzeyi
1 2 3 4 5
1 He/ she has the ability to use the related materials about mathematics, constructed on competency, achieved in secondary education and also has the further knowledge equipment. X
2 Evaluating the fundamental notions, theories and data with academic methods, he/ she determines and analyses the encountered problems and subjects, exchanges ideas, improves suggestions propped up proofs and inquiries. X
3 He/ she has the competency of executing the further studies of undergraduate subjects independently or with shareholders. X
4 He/ she follows up the knowledge of mathematics and has the competency of getting across with his (or her) professional colleagues within a foreign language.
5 He/ she has the knowledge of computer software information as a mathematician needs. X
6 He/ she has scientific and ethic assets in the phases of congregating, annotating and announcing the knowledge about mathematics.
7 He/ she has the ability to make the mathematical models of contemporary problems and solving them. X
8 He/ she uses the ability of abstract thinking. X

#### Değerlendirme Sistemi

YARIYIL İÇİ ÇALIŞMALARI SIRA KATKI YÜZDESİ
AraSinav 1 70
KisaSinav 1 10
Odev 1 10
KisaSinav 2 10
Toplam 100
Yıliçinin Başarıya Oranı 50
Finalin Başarıya Oranı 50
Toplam 100

#### AKTS - İş Yükü

Etkinlik Sayısı Süresi(Saat) Toplam İş yükü(Saat)
Course Duration (Including the exam week: 16x Total course hours) 16 2 32
Hours for off-the-classroom study (Pre-study, practice) 16 2 32
Mid-terms 1 10 10
Quiz 2 1 2
Assignment 1 15 15
Final examination 1 15 15
Toplam İş Yükü 106
Toplam İş Yükü /25(s) 4.24
Dersin AKTS Kredisi 4.24
; ;