GAZI UNIVERSITY INFORMATION PACKAGE - 2019 ACADEMIC YEAR

COURSE DESCRIPTION
PROGRAMMING AND CRYPTOLOGY/MAT- 438
Course Title: PROGRAMMING AND CRYPTOLOGY
Credits 3 ECTS 5
Semester 8 Compulsory/Elective Elective
COURSE INFO
 -- LANGUAGE OF INSTRUCTION
  Turkish
 -- NAME OF LECTURER(S)
  Assoc. Prof. Dr. Mustafa Fahri AKTAŞ
 -- WEB SITE(S) OF LECTURER(S)
  http://websitem.gazi.edu.tr/site/mfahri/academic
 -- EMAIL(S) OF LECTURER(S)
  mfahri@gazi.edu.tr
 -- LEARNING OUTCOMES OF THE COURSE UNIT
The ability of the application of mathematics, science and engineering knowledge, A different level of complexity in the creation of software systems,








 -- MODE OF DELIVERY
  The mode of delivery of this course is Face to face
 -- PREREQUISITES AND CO-REQUISITES
  There is no prerequisite or co-requisite for this course.
 -- RECOMMENDED OPTIONAL PROGRAMME COMPONENTS
  There is no recommended optional programme component for this course.
 --COURSE CONTENT
1. Week  Java Programming Language Review
2. Week  Large Integer Computing
3. Week  The Integers
4. Week  Linear Diophantine Equations and Linear Congruences
5. Week  Classical Encryption Techniques (Linear Ciphers)
6. Week  Systems of Linear Congruences and Matrix Ciphers
7. Week  Quadratic Congruences
8. Week  Mid-Term Exam
9. Week  Quadratic Ciphers
10. Week  Primality Testing
11. Week  Factorization Techniques
12. Week  Exponential Congruences
13. Week  Key and Message Exchange
14. Week  Cryptographic Applications
15. Week  Random Numbers
16. Week  Final Exam
 -- RECOMMENDED OR REQUIRED READING
  -William Stallings, 2006, Cryptography and Network Security: principles and Practices, Pearson, ISBN: 0131873164 -D.Bishop, Jones and Barlett, 2003, Introduction to Cryptography with Java Applets, Jones and Barlett, ISBN: 0763722073
 -- PLANNED LEARNING ACTIVITIES AND TEACHING METHODS
  Lecture, Question & Answer, Demonstration, Drill - Practise
 -- WORK PLACEMENT(S)
  -
 -- ASSESSMENT METHODS AND CRITERIA
 
Quantity
Percentage
 Mid-terms
1
40
 Assignment
0
0
 Exercises
0
0
 Projects
0
0
 Practice
0
0
 Quiz
0
0
 Contribution of In-term Studies to Overall Grade  
40
 Contribution of Final Examination to Overall Grade  
60
 -- WORKLOAD
 Efficiency  Total Week Count  Weekly Duration (in hour)  Total Workload in Semester
 Theoretical Study Hours of Course Per Week
14
3
42
 Practising Hours of Course Per Week
0
 Reading
9
2
18
 Searching in Internet and Library
10
3
30
 Designing and Applying Materials
0
 Preparing Reports
0
 Preparing Presentation
0
 Presentation
0
 Mid-Term and Studying for Mid-Term
1
12
12
 Final and Studying for Final
1
20
20
 Other
10
1
10
 TOTAL WORKLOAD: 
132
 TOTAL WORKLOAD / 25: 
5.28
 ECTS: 
5
 -- COURSE'S CONTRIBUTION TO PROGRAM
NO
PROGRAM LEARNING OUTCOMES
1
2
3
4
5
1To train individuals who are contemporary, entrepreneur and have unique and aesthetic values, self-confidence and capable of independent decision-making.X
2To give good education in the program fields as algebra, geometry, applied mathematics, topology and analysis in order to be equipped with enough mathematics.X
3To teach mathematical thinking methods in order to improve the ability to express mathematics both orally and in writing.X
4To train individuals who are knowledgeable about the history of mathematics and the production of scientific knowledge and can follow developments in these disciplines.X
5To provide necessary equipments to take positions such areas as banking, finance, econometrics, and actuarial.
6To acquire ability to solve problems encountered in real life by means of mathematical modeling using mathematical methods.X
7To provide ability to do necessary resource researches in the areas of mathematics and to use accessed information.X
8To give appropriate training in such areas as in computer programming and creating algorithms in order to take parts in developing IT sector.
9To gain substructure to be able to study at graduate level.X
10To enable the student to gain the ability of relating mathematics with the other sciences.X