Description

The course is an introduction to computer and network security. The course encompasses the study of security mechanisms for secrecy, integrity, and availability. Topics include basic cryptography and its applications, security in computer networks and distributed systems and control and prevention of viruses and other rogue programs. In addition, hands-on experience will be provided through a series of programming assignments.

Program

Bachelor of Computer Science - 132 CRs

Objectives

  • - Identify threats and security attacks to computer systems.
    - Master symmetric and asymmetric cryptography techniques.
    - Experiment with symmetric and asymmetric key distribution protocols.
    - Experiment with message authentication mechanisms.
    - Experiment with system security.

Textbook

W. Stallings, Cryptography and Network Security, Principles and Practice, Prentice Hall

Course Content

content serial Description
1Introduction
2Classical Encryption Techniques
3Data Encryption Standards (DES)
4Block cipher design principles/Block cipher modes of operation
5Advanced encryption standard (AES)
6Introduction to Number Theory
7Public key cryptography
8Key Distribution for Symmetric Encryption
9Key Distribution for Asymmetric Encryption
10Key Distribution for Asymmetric Encryption (cont.)
11Message Authentication and Hash Functions
12Digital Signatures
13Firewalls
14Intrusion Detection
15Revision

Markets and Career

  • Generation, transmission, distribution and utilization of electrical power for public and private sectors to secure both continuous and emergency demands.
  • Electrical power feeding for civil and military marine and aviation utilities.
  • Electrical works in construction engineering.

Start your application

Start The your journey to your new career.