PhD Entry Exam – Fall 2024

Computer Science Department

Examination Date & Time:

  • Thursday 05/08/1445 AH (15/02/2024) at 11 AM

Exam Location:

  • Boys Campus
    • Lab 11, FCIT Building # 31 – KAU
  • Girls Campus
    • G 137, Building 61 - KAU
 

Contact Information:

 

Computer Science Syllabus (PhD Entry Exam)

 

Discrete Structure

 

12.5%

Book

Discrete Mathematics and Its Applications, McGraw-Hill; 7th edition (June 26, 2006). ISBN-10: 0073383090, ISBN-13: 978-0073383095

Functions, relations and sets, Basic logic, Proof techniques, Basics of counting and number theory, Graphs and trees, Discrete probability

Chapters

  • Chapter 1 (The Foundations: Logic and Proofs)
  • Chapter 6 (Counting: 6.1 and 6.3)
  • Chapter 7 (Discrete Probability)
  • Chapter 10 (Graphs)
  • Chapter 11 (Trees)
       

 

Programming

 

12.5%

Book

Java How To Program (late objects), Pearson, 10th Edition, By Paul J. Deitel, and Harvey Deitel, ISBN-10: 0132575655, ISBN-13: 978-0132575652

 

Any other book in any other programming language that covers the topics

Programming Fundamentals: fundamental programming constructs, basic algorithms and problem solving, fundamental data structures, recursion, object-oriented programming

Chapters

  • Chapters: 1-11, 18, 19
  • Note  : The student will not be tested on any language-specific constructs
       

 

 

Algorithms and Complexity

12.5%

Book

"Introduction to the Design and Analysis of Algorithms", Pearson Education; 3 edition, by Anany Levitin, ISBN: 9780273764113

Advanced data structures and algorithms (including graph algorithms), algorithmic strategies, distributed algorithms, basic computability and complexity

Chapters

  • Chapter 1: Introduction
  • Chapter 2: Fundamentals of the Analysis of Algorithm Efficiency
  • Chapter 3: Brute Force and Exhaustive Search
  • Chapter 4: Decrease-and-Conquer
  • Chapter 5: Divide-and-Conquer
  • Chapter 6: Transform-and-Conquer
  • Chapter 7: Space and Time Trade-Offs
     

 

 

Architecture

12.5%

Book

"Computer Organization and Design", David Patterson John Hennessy, 4th Edition, eBook ISBN: 9780080922812

Digital logic and digital systems, machine level representation of data, assembly level machine organization, interfacing and communication

Chapters

  • Chapter 1: Computer Abstraction and Technology
  • Chapter 2: Instructions: Language of the Computer
  • Chapter 3: Arithmetic for Computers
  • Chapter 4: The processor
  • Chapter 5: Large and Fast: Exploiting Memory Hierarchy
  • Chapter 6: Storage and Other I/O Topics
     

 

 

Operating Systems

12.5%

Book

“Operating System Concepts," by Abraham Silberschatz, et al, 10th Edition, 2018, John Wiley & Sons Inc

Operating system principles, concurrency, scheduling and dispatch, and memory management

Chapters

  • Chapter 1: Introduction
  • Chapter 5: CPU Scheduling
  • Chapter 6: Synchronization tools
  • Chapter 7: Synchronization Examples
  • Chapter 9: Main memory
  • Chapter 10: Virtual Memory
     

 

 

Networking

12.5%

Book

Computer networking: A Top-Down Approach, by James F. Kurose, Keith W. Ross. - 6th edition

OSI layer, TCP/IP protocol, wired and wireless LAN technologies, IP addressing, Routing and switching Algorithms

Chapters

  • Chapter 1: Computer Networks and Internet
  • Chapter 2: Application layer
  • Chapter 3: Transport layer
  • Chapter 4: Network layer
  • Chapter 5: The link layer: Links, Access Networks, and LANs
  • Chapter 6: Wireless and Mobile Networks
     

 

Software Engineering

12.5%

Book

“Object-oriented Software Engineering: An agile unified Methodology”, by David C. King, McGrawHill, Edition 2014. ISBN-13: 978-0073376257, ISBN-10: 0073376256

Software requirements, specifications, design, validation and management

Chapters

  • Chapter 4 and 7 (Software Requirements Elicitation and Deriving Use Cases from Requirements)
  • Chapter 5 (Domain Modeling)
  • Chapter 9 (Object Interaction Modeling)
  • Chapter 13(Object State Modeling)
  • Chapter 14 (Activity Modeling for Transformational Systems)
  • Chapter 20 (Software Testing)
  • Chapter 23 (Software Project Management)
     

 

Database Systems

12.5%

Book

“Fundamentals of database systems”, by Ramez Elmasri, Sham Navathe, Addison-Wesley; 6th  edition, 2011

Database systems and data modeling

Chapters

  • Chapter 2: Database System Concepts and Architecture
  • Chapter 3: The Relational Data Model and Relational Database Constraints
  • Chapter 7: Data Modeling Using the Entity-Relationship (ER) Model
     

 


Last Update
1/16/2024 1:13:22 PM