Language of instruction: |
English |
Type of course: |
Non-Departmental Elective |
Course Level: |
Bachelor’s Degree (First Cycle)
|
Mode of Delivery: |
Face to face
|
Course Coordinator : |
MEHMET ŞÜKRÜ KURAN |
Recommended Optional Program Components: |
None |
Course Objectives: |
This course aims at equipping students with a deeper understanding of cryptography. It starts by introducing the underlying theory of Galois fields, and targets basic topics of significant practical importance as well as advanced topics of theoretical importance. In the first part of the course, a detailed analysis of standard cryptographic algorithms is made and efficient implementation ideas are discussed, focusing on public key schemes such as RSA, ElGamal and Diffie-Hellman, as well as elliptic curve cryptography and homomorphic encryption. In the second part, application of these algorithms to advanced protocols, such as for authentication, identification, key distribution, zero-knowledge and computationally-private information retrieval, is discussed. In the last part of the course, advanced mathematical algorithms, such as brute-force, baby-step giant-step and the Pohlig-Hellman, for attacking some of the covered cryptographic schemes are discussed. |
|
Program Outcomes |
Level of Contribution |
1) |
Utilize the wealth of information stored in computer databases to answer basic biological questions and solve problems such as diagnosis and treatment of diseases. |
3 |
2) |
Acquire an ability to compile and analyze biological information, clearly present and discuss the conclusions, the inferred knowledge and the arguments behind them both in oral and written format. |
4 |
3) |
Develop critical, creative and analytical thinking skills. |
5 |
4) |
Develop effective communication skills and have competence in scientific speaking, reading and writing abilities in English and Turkish. |
3 |
5) |
Gain knowledge of different techniques and methods used in genetics and acquire the relevant laboratory skills. |
4 |
6) |
Detect biological problems, learn to make hypothesis and solve the hypothesis by using variety of experimental and observational methods. |
4 |
7) |
Gain knowledge of methods for collecting quantitative and qualitative data and obtain the related skills. |
3 |
8) |
Conduct research through paying attention to ethics, human values and rights. Pay special attention to confidentiality of information while working with human subjects. |
5 |
9) |
Obtain basic concepts used in theory and practices of molecular biology and genetics and establish associations between them. |
4 |
10) |
Search and use literature to improve himself/herself and follow recent developments in science and technology. |
5 |
11) |
Be aware of the national and international problems in the field and search for solutions. |
4 |