ISC aims to launch a doctoral program in computer science to achieve the vision of being among the best graduate programs offered by local, regional and international universities, where this program was created to give students and researchers the latest science that has been reached from scientific and practical knowledge in the field of computer science.
This program is designed to guide researchers to research topics in various fields of computer science. The focus is on identifying, analyzing, modeling, and solving problems in computer science, with a particular focus on the applied department of computer science. The main objective of the PhD program in Computer Science is to provide high-quality education to students wishing to study at ISC in the main aspects of computer science, giving them the opportunity to become distinguished researchers in this advanced field.
The first stage - Compulsory courses 84 Credits
This course focuses on research methods, research process, use of research tools and technologies, research writing methods and presentation skills for young researchers. This program aims to provide students with extensive information about research methods and concepts (quantitative and qualitative). It is necessary to read the data, analyze it and interpret the results resulting from conducting experiments on this data. The student will be able to form the basic idea of his research and be able to quickly enter and process information.
This course introduces PhD students to advanced topics in algorithms, focusing on computational problems that are fundamental in theory and practice, and on developing techniques for designing and analyzing accurate algorithms and data structures to solve such problems. The course discusses other topics such as flow in networks (maximum flow and least cost) and In data structures (such as Fibonacci accretion, curvilinear trees and dynamic trees) linear programming (structural results and algorithms), dealing with approximation algorithms, dealing with large data sets and spatial calculations.
Through this course, researchers will study advanced topics in operating systems and review recent developments in this field, in addition to researchers deepening the topics published within classic and modern research papers with the aim of formulating new research questions and evaluating these questions empirically, and the course also aims to study topics in distributed systems And real-time-based systems and theories underlying these systems and their applications. Topics also include wireless sensor networks, resource management in multiprocessor networks, distributed networks, memory management, and security and protection.
This course presents to postgraduate researchers advanced topics in the field of computer networks with a focus on basic research conducted to improve the Internet. Topics include Internet dynamics within a large scale, Internet protocols and protection, network interface design, network switching, wireless networks, traffic measurement In Networking, Web Server Performance and Mobile Computing, the focus will be on problems related to the performance of computer networks and next generation Internet protocols and associated applications.
This course discusses recent topics in the field of software engineering and includes new methods, models and theories in software engineering, such as structures and patterns used in building modern software, multimedia software, and software based on the cognitive method. It will also discuss the applications of light and smart software (agile software) and a number of case studies. Some of the research papers published in the software engineering literature will be presented for discussion by holding research seminars with the participation of students / or hosting specialized visitors in this field.
This course reviews the foundations of database applications in addition to advanced topics in data management and systems, distributed database systems, where the following topics are discussed: data architecture and design, query processing, transaction management, multiple databases, network data management, computer cloud and data management, Oriented databases and advanced systems issues. Some of the research papers published in the database literature will be put up for discussion through holding research seminars with the participation of students.
This course covers advanced artificial intelligence topics such as pattern recognition, neural networks, expert systems and systems based on fuzzy logic, advanced computing, learning theory and programming based on logic, deduction based on probability theory and inductive reasoning, decision making in the absence of certainty, using intelligent mediators. and data theory. Some of the research papers published in the artificial intelligence literature will be put up for discussion by holding research seminars with the participation of student researchers.
Optional courses 24 Credits
This course aims to understand and build support mechanisms for mobile computing systems including server systems, clients, web systems/databases/files, routing in mobile networks and sensor networks - transport, service management, data management, and security and protection issues in mobile computing data will also be discussed. Presentation and discussion of research papers and articles from recent conferences and journals.
System memory and advanced structures based on pipelin structures, parallel processing, compiler performance optimization, multiprocessor architecture, networking and advanced storage systems, within each topic the focus will be on quantitative evaluation and basic issues such as: correlation between data and control, memory, Reliability, consistency of distributed storage sites.
This course examines advances in computer hardware performance, from sequential processing to today's supercomputers. Modern software methodologies based on shared memory and distributed processing will be discussed, different architectures in parallel processing will be discussed, research papers and articles from recent conferences and journals will be presented and discussed.
Selected topics in development economics at the micro and macro levels with a focus on policy issues and data analysis. Topics may include poverty, inequality, gender, growth, trade, finance, employment, debt, exchange rates, and macro policies in developing countries.