Postgraduate Studies\ Computer Science\ 2024-2023

Admission Plan for the Academic Year 2024-2023

  • Public expense  2
  • Private expense 4

 

Subjects of the entrance examination for postgraduate studies / masters degree/ computer science in the academic year 2024-2023

ChapterRecoursesSubject
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