Information Package

Program of Computer Engineering (English)

CSE443

CRYPTOGRAPHY AND SECURITY

Course Code
CSE443
Semester
-
Theory+Practice
3 + 0
ECTS
5
Course TypeElective Course
Course LevelBachelor's Degree
Year of Study-
Semester-
ECTS5
Name of Lecturer(s) -
Learning Outcomes

At the end of this course, the students;

  1. Learn information security targets, principles, main measures.
  2. Learn and apply basic concepts of cryptography and cryptosystems.
  3. Know types of cryptanalysis.
  4. Know symmetric and asymmetric ciphering systems, hash functions.
  5. Informed of public key infrastructure, discrete logarithms, digital signatures.
  6. Informed of access control systems, telecommunications, network and internet security.
  7. Learn security management, application development security, business continuity planning.
Mode of DeliveryFace to face
PrerequisitesNo
Recommended Optional Programme ComponentsNone
Course DescriptionInformation security targets, principles, main measures. Basic concepts of cryptography and cryptosystems, types of cryptanalysis. Symmetric and asymmetric ciphering systems and examples. Hash functions and applications. Public key infrastructure. Discrete logarithms, digital signatures, secret sharing. Access control systems and methodology, Telecommunications, network and internet security. Security management, application development security, business continuity planning.
Course Contents
WEEK TOPICS
1st Week Objectives, Principles, and Main Criteria of Information Security
2nd Week Basic Concepts and Applications of Cryptography and Encryption Systems, Types of Cryptanalysis
3rd Week Symmetric and Asymmetric Encryption Systems and Examples
4th Week Hash Algorithms and Applications
5th Week Public Key Infrastructure, Discrete Logarithm, Digital Signatures, Secret Sharing
6th Week Public Key Infrastructure, Discrete Logarithm, Digital Signatures, Secret Sharing
7th Week Access Control Systems and Methodologies, Communication, Network and Internet Security
8th Week Midterm
9th Week Security Management, Application Development Security, Business Continuity Planning
10th Week Security Management, Application Development Security, Business Continuity Planning
11th Week Security Management, Application Development Security, Business Continuity Planning
12th Week Security Management, Application Development Security, Business Continuity Planning
13th Week Security Management, Application Development Security, Business Continuity Planning
14th Week Security Management, Application Development Security, Business Continuity Planning
15th Week Security Management, Application Development Security, Business Continuity Planning
Recommended or Required Reading1. Stallings, W., Cryptography and Network Security: Principles and Practice, 5/E, ISBN-10: 0136097049, Prentice Hall, 2011
2. Salomon, D., Data Privacy and Security: Encryption and Information Hiding, ISBN: 0387003118, Springer-Verlag New York, Inc., 2003
3. Whittaker, J., Thompson, H., How to Break Software Security, ISBN-10: 0321194330, Addison-Wesley, 2004
Planned Learning Activities and Teaching Methods
  • Lecture
  • Questions/Answers
  • Problem Solving
  • Practice
  • Project
  • Report Preparation
  • Presentation
Assessment Methods and Criteria
Quantity Percentage (%)
Mid-term 1 30
Quiz 1 10
Project 1 10
Presentation of Case Study 1 10
Total(%) 60
Contribution of In-term Studies to Overall Grade(%) 60
Contribution of Final Examination to Overall Grade(%) 40
Total(%) 100
ECTS Allocated Based on Student Workload
Activities Quantity Duration (Hour) Total Workload (Hour)
Midterm exam
Preparation for Quiz
Individual or group work
Preparation for Final exam
Course hours
Preparation for Midterm exam
Laboratory (including preparation)
Final exam
Homework
Total Work Load0
Total Work Load / 30 (h)0
ECTS Credit of the Course5
Language of InstructionTurkish
Work Placement(s)No
LO1 LO2 LO3 LO4 LO5 LO6 LO7
K1 X X X X
K2 X X X
K3 X X X
K4 X X X X
K5
K6
K7
K8
K9
K10
K11