المواد الدراسية
This course provides a general introduction to AI (Artificial Intelligence): Its techniques and its main sub-fields. It gives an overview of underlying ideas, such as search, game playing, knowledge representation, expert systems and learning.
This is an introductory course covering the fundamentals of computer security.
In particular, the course will cover basic concepts of computer security such as threat models and security policies, and will show how these concepts apply to specific...
New trends and research directions in the area of Computer Security including: Threats and vulnerabilities - Identification and authentication - Access control - Intrusion detection - Encryption and privacy - Security policies and their evaluation...
The goal of this course is to introduce students to ideas and techniques from discrete mathematics that are widely used in Computer Science. It emphasizes mathematical definitions and proofs as well as applicable methods. Topics include formal logic...
The course introduces basic digital logic design techniques and integrates the topics of generic assembly language programming, computer organization, and computer design. The objectives of this course are to: help students learn the fundamental...
An overview of concepts, terminology, and technology underlying the TCP/IP Internet protocol suite and the architecture of an internet.
Objectives
To gain a deep understanding of the principles and practice of cryptography and network security.
To understand how to engage into security related research.
To investigate novel ideas in network security through a semester-long...
