الدراسات العليا / علوم الحاسوب / 2023-2024

ملاحظة/ التخصصات المقبولة هي :

  1. بكالوريويوس علوم في علوم الحاسوب 
  2. بكالوريوس علوم في تكنولوجيا المعلومات 
  3. بكالوريوس علوم برامجيات

خطة القبول للعام الدراسي 2023-2024

  • النفقة العامة -> 2
  • النفقة الخاصة -> 4

مواد الامتحان التنافسي للدراسات العليا / الماجستير / علوم الحاسوب للسنة الدراسية 2023-2024

الفصول او المواضيع المطلوبة المصادر اسم المادة
1. Representation of numeric data.
2. Arrays.
3. Pointers and references.
4. Data structure types:
• Stack.
• Queue.
• Linked-list (single and double).
• Tree.
• Sets.
• Graph and hash table.
5. Sorting.
6. Searching
1- Data Structures and Algorithms: Annotated Reference with Examples, by Granville Barnett and Luca Del Tongo. First Edition 2008

2- Data Structures and Algorithms in C++, by Adam Drozdek. 2nd Edition
Data structures and Algorithms
1. Relational databases
2. Formal relational query languages
3. Database design
4. Sql (structure query language)
5. Data storage and querying
6. Transaction management
FUNDAMENTALS OF Database Systems, Sixth Edition, by Ramez Elmasri & Shamkant B. NavatheDatabases
1. Artificial Intelligence Introduction
2. Problem-solving
• Problem-solving agent
• searching for a solution
• Uniformed search strategies
3. Informed Search and Exploration
• Informed search strategies
• Heuristic functions
• Online Search agents and unknown environment
4. Knowledge Representation
5. Constraint Satisfaction problems
6. Planning
• The planning problems
• Planning with state-space search
• Planning graphs
• Planning with propositional logic
7. Dealing with Imprecision and Uncertainty
• ProbabilisticReasoning
• Fuzzy Reasoning
1- Toshinori Munakata, Fundamentals of the New Artificial Intelligence Neural, Evolutionary, 2nd edition,2008

2- Stuart Russel, Peter Norvig: Artificial Intelligence A Modern Approach, Pearson 3rd edition 2013.


3- Amit Konar, Artificial Intelligent and soft Computing, Behavioral and Cognitive Modeling of the Human Brain, Department of Electronics and Tele-communication Engineering, Jadavpur University, Calcutta, India, 199
Advanced Artificial Intelligence
1. The data link layer
2. The network layer
3. The transport layer
4. The link layer: links, access networks, and lans
5. Application layer
1- ( Computer Networks ) by Andrew S. Tanenbaum 2014
2- ( Computer Networking: A Top-Down Approach ) by James F. Kurose & eith W. Ross 6th Edition
Computer Networks
1. Digital Image Fundamentals
2. Intensity Transformations and Spatial Filtering
3. Filtering in the Frequency Domain
4. Image Segmentation
5. Feature Analysis and Pattern Classification
1- Digital Image Processing, FOURTH EDITION ,Rafael C. Gonzalez • Richard E. Woods
2- Digital Image Processing and Analysis, Applications with MATLAB® and CVIPtools, Third Edition, Scott E Umbaugh
Image Processing
1. General computer and Network Security Concepts and attacks.
2. Symmetric cipher system
3. Classical cipher system
4. Pseudo-random sequence generation and stream cipher
5. Block cipher encryption and operations.
6. Digital signature and Hash function.
7. Authentication
1. Cryptography and Network Security Principles and Practices, 7th Edition, 2017. By William Stallings.
2. Applied Cryptography. Protocols, Algorithms, and Source Code in C, 2015. by Bruce Schneier
Data Security
1. Processes
• Process Concept,
• Process Scheduling,
• Operations on Processes,
• Interposes Communication
2. Threads & Concurrency
• Multicore Programming,
• Multithreading Models,
• Thread Libraries.
3. Process Synchronization
• Critical-Section Problem,
• Peterson’s Solution,
• Synchronization Hardware,
• Mutex Locks, Semaphores,
• Classic Problems of Synchronization,
• Deadlocks
4. CPU Scheduling
• Scheduling Criteria,
• Scheduling Algorithms,
• Thread
• Scheduling,
• Multi-Processor Scheduling,
• Real-Time CPU
• Scheduling.
5. Storage Management
• HDD Scheduling
• NVM Scheduling
• Error Detection and Correction
• Storage Device Management
• Virtual Machines.
6. Interrupts and Exceptions
• The Role of Interrupt Signals
• Interrupts and Exceptions
• Nested Execution of Exception and Interrupt Handlers
• Initializing the Interrupt Descriptor Table Exception Handling.
• Interrupt Handling.
7. System Calls
• POSIX APIs and System Calls
• System Call Handler and Service Routines
1- Operating System Concepts, Tenth Edition, Abraham Silberschatz, 2018.

2- Understanding the Linux Kernel, First Edition, Daniel P. Bovet, 2000
Operating Systems