Course No. Course Title CS Operating System Course Description
Credit Hours 3+1
Processing and threads. Process coordination and synchronization. Scheduling and dispatching. Physical and virtual memory organization. File systems. Networking fundamentals (Protocols, RPC, Sockets) Security. Protection. Distribution system. Real time computing. Embedded Systems. Mobile Computing Infrastructure. Recommended Books(s) Book Title Author(s) Text Publisher Year
Ref.
Book Title Author(s) Publisher Year
Course No. Course Title CS Data Base Management Course Description
Credit Hours 3+1
Introduction to database systems, File organization, database system architectures, data models, database design, relational systems, query optimization, recovery and concurrency control. Recommended Books(s) Book Title Author(s) Text Publisher Year
Ref.
Book Title Author(s) Publisher Year
Course No. Course Title EE432 Design & Analysis of Algorithm Course Description
Credit Hours 3+1
Design and analysis of efficient algorithms such as sorting, searching, pattern matching, graph and network algorithms. Classes of algorithms, such as divideand-conquer, randomized, branch-and-bound, greedy and dynamic programming. Measuring the time and space complexity of algorithms. Relating the empirical performance of algorithms to theoretical predictions. NP-complete problems. Recommended Books(s) Book Title Author(s) Text Publisher Year
Ref.
Book Title Author(s) Publisher Year