This course is a core course in the Information Technology program and provides a comprehensive introduction to research methodologies in this field. It covers a range of quantitative and qualitative methods for data collection and analysis, introducing students to the basic concepts, tools, and methodologies that challenge them in conducting scientific research
This course aims to familiarize students with the scientific concepts for studying, examining and analyzing scientific problems. They also learn the cyclical nature of applied research according to the steps of the scientific method for preparing or writing scientific research or reports. Students are encouraged to study research papers in various fields. They then demonstrate, summarize, and present techniques such as comprehensive literature surveys, critical discussion, and analysis of scientific articles. This course provides students with a comprehensive background and the skills necessary to conduct the research phase .
Advanced Computer Networks
This course is designed to introduce the students to advanced topics in computer networks. The course will cover algorithms and protocols at the application, transport, network, and access media layers, as well as experimentation, simulation, and modeling techniques. Students will have the opportunity to study the latest research in computer networks by exploring emerging research challenges in information- and content-focused networks. Course projects are required and include programming and work with simulation tools .
Information Technology ManagementPTLCH
This is an intermediate-level course in IT management. The course begins with an assessment of the role of IT in an organization and its implications for the organization, its business processes, and its functional business systems. Related technologies, such as information systems, IT architecture, data governance, cloud computing, collaborative technology, and the Internet of Things, are then discussed. The course then covers strategic techniques and recommendations, as well as operational issues in IT management. It provides real-world examples that illustrate best practices in terms of successful approaches and failures, highlighting what doesn't work and why, striking a balance between theory and practice .
Selected Topics in Data Science PTLCH
This course introduces selected topics in one of the most important fields of data science. It introduces the topics, concepts, and theories of natural language processing (NLP , also known as computational linguistics ) and its practical tasks. NLP focuses on creating computer systems that understand and produce human languages. Traditional NLP tasks include part-of-speech labeling, parsing, information extraction, machine translation, text classification, question answering, and conversational agents. Modern NLP applications include sentiment analysis, opinion extraction, chatbots, and voice-assisted digital personal assistants. The primary focus of this course is on NLP concepts, topics, and algorithms/techniques. The theoretical component is complemented by case studies, practical applications/programming, and projects. The various topics covered include language models, sentiment analysis, parsing, information extraction, and neural language models. To achieve the objectives of this course, a variety of teaching strategies will be applied, such as lectures, case studies, problem-solving, and self-learning. Good programming, knowledge of data structures, algorithms, probability, and linear algebra are required for this course .
Advanced Information Security and Privacy PTLCH
This course aims to highlight important issues in information security and privacy theories, tools, techniques, and their applications in solving practical problems. It covers an overview of information security characteristics, vulnerabilities, threats, and attacks, control tools and techniques, system security development and lifecycle, operating system security, network security, privacy, cybersecurity concepts, and security management. It also focuses on how to practically apply control tools and techniques to building, managing, and protecting an information system .
Enterprise Architecture in Information Technology PTLCH
This course explains what enterprise architecture (EA) is and how to create and maintain effective business models that enhance strategic business objectives and decision-making processes from the perspective of ICT-driven business processes. It also explains how to integrate service-oriented architecture (SOA) with business process logic. This course introduces some well-known EA frameworks and the links between enterprise architecture and ICT infrastructure, through practical case studies that demonstrate how to build and maintain a business architecture within an organization .
Advanced IT Project Management PTLCH
With the rapid growth of information technology, the ability to deliver an IT project on time and within budget depends on mastery of project management skills. This course is primarily designed to equip IT project managers with the necessary project management skills. It covers the fundamental concepts of IT project management, including project phases and lifecycle, project management, process groups, scope, time, cost, quality, communications, risk, and procurement, all of which are involved in IT project management .
Digital Forensics PTLCH
This course introduces students to the principles and practices of digital investigation, highlighting the fundamentals and importance of digital forensics. Topics covered include an overview of the various techniques and procedures used in conducting a digital investigation. This course focuses primarily on the analysis of physical storage media and volume analysis. This course covers the key stages of a digital investigation, such as the preservation, analysis, and acquisition of artifacts found on hard disks and random access memory )RAM(. This course will provide students with theoretical and practical knowledge, as well as current research in the field of digital forensics .
Selected Topics in Cybersecurity PTLCH
Cybersecurity is one of the fastest-growing fields. In fact, most current systems are distributed, making them vulnerable to any cyberattack. This course aims to provide students with some of the key topics related to cybersecurity, including introduction, law and regulations, human factors, privacy and internet rights, malware and attack techniques, distributed systems security, web and mobile security, network security, hardware security, and cyber-physical systems security .
Cloud Computing Security PTLCH
This course provides students with comprehensive coverage of cloud architecture concepts, technologies, and best practices applicable to cloud service providers and consumers, and the delivery of secure cloud services. This course describes cloud security architecture and explores security design guidelines and techniques applied to deliver and manage secure cloud services. This course explores aspects of secure cloud architecture related to identifying and mitigating risks; protecting and isolating physical and logical infrastructures, including computing, networking, and storage; protecting data; managing identity and access control; monitoring and auditing; and complying with industry and regulatory requirements .
Advanced Database Systems - PTLCH
This is a graduate-level course that covers the internal aspects of database management systems and advanced data models and techniques. The course begins by introducing the main components of database management systems, such as physical database storage techniques, advanced indexing techniques, query processing and optimization, etc. Furthermore, advanced data models, such as key-value databases, document databases, family column stores, and graph databases, are studied. The course concludes with an introduction to emerging database technologies, such as big data and blockchain databases .
Selected Topics in Information Technology - PTLCH
This course is highly specialized, covering selected topics in the field of computer science. This book covers many modern topics that are currently considered popular research trends. It also allows for the possibility of changing some topics according to changing research trends .