Yazdır

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
Önerilen Seçmeli Dersler
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ı

Döküman Paylaşımı


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
; ;