Your transaction is in progress.
Please Wait...
Course Details
KTO KARATAY UNIVERSITY
Mühendislik ve Doğa Bilimleri Fakültesi
Programme of Computer Engineering
Course Details
Course Code Course Name Year Period Semester T+A+L Credit ECTS
05061620 Introduction To Cryptography 3 Spring 6 3+0+0 3 5
Course Type Elective
Course Cycle Bachelor's (First Cycle) (TQF-HE: Level 6 / QF-EHEA: Level 1 / EQF-LLL: Level 6)
Course Language Turkish
Methods and Techniques -
Mode of Delivery Face to Face
Prerequisites -
Coordinator -
Instructor(s) Asst. Prof. Ali Osman ÇIBIKDİKEN
Instructor Assistant(s) -
Course Instructor(s)
Name and Surname Room E-Mail Address Internal Meeting Hours
Asst. Prof. Ali Osman ÇIBIKDİKEN A-124 [email protected] 7585 Monday
14.00-15.00
Course Content
Establish knowledge and understanding of how cryptographic techniques are used to establish security in modern information and communication systems Formulate some essential basic design features for a modern cipher systemCompare and contrast different types of cryptographic primitives
Objectives of the Course
Familiarity with the major algorithms of cryptography; ability to analyze performance of various cryptographic and cryptanalytic algorithms
Contribution of the Course to Field Teaching
Basic Vocational Courses
Specialization / Field Courses
Support Courses X
Transferable Skills Courses
Humanities, Communication and Management Skills Courses
Relationships between Course Learning Outcomes and Program Outcomes
Relationship Levels
Lowest Low Medium High Highest
1 2 3 4 5
# Program Learning Outcomes Level
P3 Ability to design a complex system, process, device or product to meet specific requirements under realistic constraints and conditions; ability to apply modern design methods for this purpose 5
P8 Awareness of the necessity of lifelong learning; ability to access information, to follow developments in science and technology and to renew himself continuously 3
P11 Knowledge of the effects of engineering practices on health, environment and safety in the universal and social dimensions and the problems of the era in engineering; awareness of the legal consequences of engineering solutions 4
Course Learning Outcomes
Upon the successful completion of this course, students will be able to:
No Learning Outcomes Outcome Relationship Measurement Method **
O1 Knows basic mathematics knowledge and theorems P.1.3 1
O2 Knows the applications of mathematics in engineering P.1.4 1
O3 Determining the skill required for problem solving and developing the necessary method. P.2.4 7
** Written Exam: 1, Oral Exam: 2, Homework: 3, Lab./Exam: 4, Seminar/Presentation: 5, Term Paper: 6, Application: 7
Weekly Detailed Course Contents
Week Topics
1 Introduction (History, Traditional cryptosystems)
2 Stream Ciphers
3 Block Ciphers (RC4)
4 Block Ciphers (DES)
5 Block Ciphers (AES)
6 Block Ciphers, Hash Algorithms
7 Block Ciphers, Hash Algorithms
8 IP Security
9 IP Security
10 Web Security
11 Public Key Cryptography, RSA
12 Public Key Cryptography, RSA
13 Final
14 Final
Textbook or Material
Resources Introduction to Cryptography: With Coding Theory
Evaluation Method and Passing Criteria
In-Term Studies Quantity Percentage
Attendance - -
Laboratory - -
Practice 1 10 (%)
Course Specific Internship (If Any) - -
Homework - -
Presentation - -
Projects - -
Quiz - -
Midterms 1 40 (%)
Final Exam 1 50 (%)
Total 100 (%)
ECTS / Working Load Table
Quantity Duration Total Work Load
Course Week Number and Time 14 3 42
Out-of-Class Study Time (Pre-study, Library, Reinforcement) 14 4 56
Midterms 1 3 3
Quiz 0 0 0
Homework 0 0 0
Practice 1 4 4
Laboratory 0 0 0
Project 0 0 0
Workshop 0 0 0
Presentation/Seminar Preparation 0 0 0
Fieldwork 0 0 0
Final Exam 1 3 3
Other 14 3 42
Total Work Load: 150
Total Work Load / 30 5
Course ECTS Credits: 5
Course - Learning Outcomes Matrix
Relationship Levels
Lowest Low Medium High Highest
1 2 3 4 5
# Learning Outcomes P1 P2
O1 Knows basic mathematics knowledge and theorems 5 -
O2 Knows the applications of mathematics in engineering - 3
O3 Determining the skill required for problem solving and developing the necessary method. 2 -