مواد الامتحان التنافسي للدراسات العليا / الماجستير / علوم الحاسوب للسنة الدراسية 2024-2025
الفصول او المواضيع المطلوبة | المصادر | اسم المادة |
---|---|---|
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. Navathe | Databases |
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 |