Online Registration

online

Registration

cit

/enj/component/k2/item/1659-cit /enj/component/k2/item/1658-cit /enj/component/k2/item/1657-cit

Subjects of M.Sc. program in Computing

Last Updated on Saturday, 09 January 2016 11:17

           Subjects for the Master of computing 

 

 

 

متطلب سابق

   C601               هندسة البرمجيات المتقدمة (Advanced Software Engineering)       

------

This course will be exposed to an in-depth coverage of Analysis of software requirements, Real Time software, Software Cost, Software Project Management, Software Quality, Software Testing, Software Measurements, Software Risk Management, Object Programming and Case Study

متطلب مصاحب

-------

 

 

متطلب سابق

    C602               شبكات الحاسوب المتقدمة (Advanced Computer Networks)       

------

This course provides a broad coverage of some new advanced topics in the field of computer networks (TCP/IP, MPLS, Optical networks, wireless networks, mobile networks, VPN networks, Mobile IP, and more advanced topics). The course includes Layered communication architecture such as layers, services, protocols, layer entities, service access points, protocol functions; Advanced Routing algorithms; Advanced Network Congestion Control algorithms; Quality of service; MPLS; Internetworking; Performance Issues; Overview on VPN networks; Overview on Wireless Networks and Mobile Networks: LAN, PAN, Sensor Networks, Ad hoc networks, and Pervasive computing; metro networks and optical networks. The objective of this course is to introduce graduate students to a set of advanced topics in networking and lead them to the understanding of the networking research with a target of accomplishing a research paper of their own.

متطلب مصاحب

-------

 

 

متطلب سابق

    C603               مناهج البحث العلمي (Research Methodology)       

------

The module aims to provide students a systematic understanding of research methods and a conceptual understanding which enables them to analyze and evaluate published research. It provides an introduction to research methods and designs relevant to computing areas. The course will focus on an introduction to various research designs including experimental and non-experimental, as well as quantitative and qualitative research methods. Preparing research proposal, paper, presentation and thesis will be covered. In addition, the course will focus on providing a practical understanding of several statistical tools used in computing research. The emphasis will be on knowing when to use the various tests, what they measure, and how to interpret results. To achievethe course aim, different teaching strategies will be applied such as lectures, case study, problem solving and so on. No prerequisite course for this course is needed.

متطلب مصاحب

-------

 

 

متطلب سابق

    C604               إدارة نظم قواعد البيانات (Advanced Operating Systems)       

------

This course aims to equip students with principles and knowledge of advanced topics in database systems management such as database security, transaction management, distributed database, replication and mobile databases, object oriented database, and web database.

متطلب مصاحب

-------

 

 

 

متطلب سابق

    C605               أنظمة التشغيل المتقدمة (Advanced Operating Systems)       

------

The course will start with a brief historical perspective of the evolution of operating systems over the last fifty years, and then cover the major components and structure of most operating systems. This discussion will cover the tradeoffs that can be made between performance and functionality during the design and implementation of an operating system. Particular emphasis will be given to these major OS subsystems: process management (processes, threads, CPU scheduling, synchronization, and deadlock), memory management (segmentation, paging, swapping), file systems, disk management and networking/distributed systems.

       This course depends on lectures, examples, and self-learning as teaching strategies. Also, it depends on operating system as prerequisite courses.

متطلب مصاحب

-------

 

Computer Science Track

Program Elective Courses (15 credit hours)

 

 

 

متطلب سابق

    CCS611               تحليل وتصميم الخوارزميات (Algorithms Analysis and Design)       

------

Introduction to the design and analysis of computer algorithms. Topics will include concepts of algorithm complexity, and various algorithmic design patterns like divide and conquer, dynamic programming and greedy algorithms. Course will also cover major algorithms and data structures for searching and sorting, graphs, and some optimization techniques. Computational complexity and important theoretical results from lower-and upper-bound studies, NP-hard, and NP-complete problems.

متطلب مصاحب

-------

 

 

متطلب سابق

    CC612               الحوسبة الذكية (Computational Intelligence)       

------

This course will provide students introduction to Computational Intelligence(CI), Meta-heuristics Algorithms for solving optimization problems (trajectory and population based methods) , Artificial Neural Networks, Fuzzy Sets Theory, Fuzzy Logic,   Neuron-Fuzzy Technology, Hybrid Systems and Applications of Computational Intelligence (three to four real life applications). Artificial Intelligence course is pre-requisites for this course. To achieve these course goals different teaching strategies will be applied such as direct, indirect, interactive and self-learning.

متطلب مصاحب

-------

 

متطلب سابق

    CC613               الحوسبة اﻟﻤﻮزﻋﺔ و السحابية (Distributed and Cloud Computing)       

------

Cloud computing has evolved as a very important computing model, which enables information, software, and other shared resources to be provisioned over the network as services in an on-demand manner. This course aims to give students a theoretical foundation and hands-on experience with the various technologies of the distributed and cloud computing paradigm. The lectures will cover topics related to distributed system and cloud computing such as enabling technologies for building distributed systems, service-oriented architecture for distributed computing and cloud platform architecture and programming environments. Students will also be exposed to various cloud frameworks and libraries.to achieve the course goal different teaching strategies will be applied such as lectures, case studies, problem solving, article reading and self-learning.  No prerequisite course for this course is needed.

متطلب مصاحب

-------

 

 

متطلب سابق

    CC614               معالجة الصور و تمييز الأنماط (Image Processing and Pattern Recognition)       

------

This course presents advanced concepts and techniques used in digital image processing and pattern recognition. Image processing topics provide Image enhancement in the time domain- Image enhancement in the frequency domain- Image restoration and recognition - Image compression- Image segmentation- Morphological image processing - Transform techniques. Pattern recognition topics include fundamentals of pattern recognition. The emphasis is on Bayes decision theory, Parametric and non-Parametric classifiers. Statistical pattern classification: supervised and unsupervised learning. Principles of digital image processing course is pre-requisites for this course

متطلب مصاحب

-------

 

 

متطلب سابق

    CC615               الحوسبة المتوازية (Parallel Computing)       


------


The transition from sequential computing to parallel computing accelerates every day and low-cost, general purpose desktop parallel machines and parallel programming environments are widely available today so the students need for parallel computing courses, theory, and practice increase continuously. Using parallel computing help to reduce the computation time in many fields and it also has been applied in numerous domains such as architectures, operating systems, algorithms, languages, data structures, databases, and so on. The objective of this course is to cover Fundamental principles and terminologies of parallel computing, compare it with its sequential equivalent and calculate their time complexity. The course will also introduce various parallel architectures and programming platform, algorithms for different architecture and for merging, sorting and searching. Assignments will be based on MPI implementation or other available technologies of some algorithms using different tools. To achieve these course goals different teaching strategies will be applied such as lectures, case studies, problem solving and self-learning.  The prerequisite course for this course is Algorithms analysis and design.

متطلب مصاحب

-------

 

 

متطلب سابق

    CC616               تصميم لغات البرمجة (Programming Language Design)       

------

This course is an introduction to the formal study of programming languages from both theoretical and applied viewpoints. It aims to demonstrate important intellectual tools for the precise description of programming languages and investigate the essential features of programming languages using these tools. Topics include: syntax and semantics, scope and binding times, storage allocation, parameter-passing techniques, control structures, run-time representation of programs and data, detailed examples from the imperative, functional, parallel, object-oriented and logical programming paradigms. Both written and programming assignments will be required

متطلب مصاحب

-------

 

 

متطلب سابق

    CC617               النمذجة والمحاكاة (Modeling and Simulation)       


------


Computer simulation is important subject as it is complementary to laboratory field experimentation. Modeling a given problem and simulating it could lead to better results through discussing the model and enhancing it before the actual model is built. This course introduces the fundamental principles and concepts in the general area of systems modeling and simulation. Topics to be covered in this course include basics of discrete-event system simulation, mathematical and statistical models, simulation design, experiment design, and modeling of simulation data. The course introduces simulation examples, such as queuing systems, input modeling, high-level computer-system simulation, CPU Simulation, and memory Simulation. It is assumed that student has a background in the data Structures and algorithms, and probability and Statistics.

متطلب مصاحب

-------

 

 

 

 

 

 

 

 

 

 

Computer Network Track

Program Elective Courses (15 credit hours)

 

 

متطلب سابق

    CCS611               تحليل وتصميم الخوارزميات (Algorithms Analysis and Design)       

------

Introduction to the design and analysis of computer algorithms. Topics will include concepts of algorithm complexity, and various algorithmic design patterns like divide and conquer, dynamic programming and greedy algorithms. Course will also cover major algorithms and data structures for searching and sorting, graphs, and some optimization techniques. Computational complexity and important theoretical results from lower-and upper-bound studies, NP-hard, and NP-complete problems.

متطلب مصاحب

-------

 

 

متطلب سابق

    CCS612               الحوسبة الذكية (Computational Intelligence)       

------

This course will provide students introduction to Computational Intelligence(CI), Meta-heuristics Algorithms for solving optimization problems (trajectory and population based methods) , Artificial Neural Networks, Fuzzy Sets Theory, Fuzzy Logic,   Neuron-Fuzzy Technology, Hybrid Systems and Applications of Computational Intelligence (three to four real life applications). Artificial Intelligence course is pre-requisites for this course. To achieve these course goals different teaching strategies will be applied such as direct, indirect, interactive and self-learning.

متطلب مصاحب

-------

 

 

متطلب سابق

    CCS613               الحوسبة اﻟﻤﻮزﻋﺔ و السحابية (Distributed and Cloud Computing)       


------


Cloud computing has evolved as a very important computing model, which enables information, software, and other shared resources to be provisioned over the network as services in an on-demand manner. This course aims to give students a theoretical foundation and hands-on experience with the various technologies of the distributed and cloud computing paradigm. The lectures will cover topics related to distributed system and cloud computing such as enabling technologies for building distributed systems, service-oriented architecture for distributed computing and cloud platform architecture and programming environments. Students will also be exposed to various cloud frameworks and libraries.to achieve the course goal different teaching strategies will be applied such as lectures, case studies, problem solving, article reading and self-learning.  No prerequisite course for this course is needed.

متطلب مصاحب

-------

 

 

متطلب سابق

    CSN611               أمنية الشبكات المتقدمة (Advanced Network Security)       


------


This course aims to provide student with in-depth knowledge of network security and cryptography. Topics covered include a review for principles of classic and current symmetric/asymmetric encryption algorithms, mode of operation, key management, network attacks, authentication protocols, transport-level security, wireless network security, e-mail security, and IP security. Principles of encryption, their properties and applications to security protocols are analyzed. Techniques to ensure information security assurance, networks protection against external attack and internal misuse are dealt with. Current security issues in the emerged networking technologies should be discussed. Thereafter, student should also be able to make technical choices on encryption-based systems and use them to secure transactions over open network, and evaluate the provisions for network security and set up secure-based services. It is assumed that student has a background in the basic calculus and probability, computer security and computer networking.

متطلب مصاحب

-------

 

 

متطلب سابق

    CNT612               الأنظمة المضمنة (Embedded Systems)       


------


Embedded systems are found everywhere, including in cellular telephones, pagers, VCRs, camcorders, thermostats, curbside rental-car check-in devices, automated supermarket stockers, computerized inventory control devices, digital thermometers, telephone answering machines, printers, portable video games, set-top boxes, the list goes on. Demand for embedded system designers is large, and is growing rapidly. This course introduces students to embedded systems, the types of hardware and software that can support such systems, and the interfacing used in embedded systems. Topics to covered in this course include basics of embedded systems components, machine language execution, assembly and C language programming, local variables and subroutines, input/output synchronization, debugging, interrupts, serial and parallel ports interfacing, real-time systems programming, and communication system. Main topics that should be known as pre-requisites are : Unsigned and Signed Integer representation in 2’s Complement, Logic Gates, Computer Components, Assembly Language, Programming and Algorithms Fundamentals.

متطلب مصاحب

-------

 

 

متطلب سابق

    CNT613               الشبكات اللاسلكية و المتنقلة (Wireless and Mobile Networks)       

------

This course will cover the fundamental aspects of wireless networks, with emphasis on current and next-generation wireless networks. Various aspects of wireless networking will be covered including: fundamentals of cellular communication, mobile radio propagation, multiple access techniques, mobility support, channel allocation, Wireless PAN/LAN/MAN standards, mobile ad-hoc networks, wireless sensor networks, and routing in wireless and mobile networks. The goal of this course is to introduce the students to state-of-the-art wireless network protocols and architectures. We will introduce the students to wireless networking research and guide them to investigate novel ideas in the area via semester-long research projects. We will also look at industry trends and discuss some innovative ideas that have recently been developed. Some of the course material will be drawn from research papers, industry white papers and Internet RFCs

متطلب مصاحب

-------

 

 

متطلب سابق

    CNT614               الحوسبة الواسعة الإنتشار (Ubiquitous Computing)       


------


This course is an introduction to the field of ubiquitous computing and context-aware systems including objectives of the field, core technologies, applications and implications for society. Core technologies includes innovative materials, design of new computational artifacts, sensor technology, middleware for fine grained distributed systems, context aware systems, theory of complex systems, artificial intelligence techniques for coordination of behavior (multi agent systems) and new forms of interaction. In addition, a specialization in middleware aspects for ubiquitous computing with a bias on support of collaborative applications, context aware functionalities and tangible interfaces. To achieve the course aim different teaching strategies will be applied such as lectures, case study, problem solving and so on. Students should have some background in operating systems, distributed systems, computer networks, and mobile computing. Students are expected to have (or learn on their own) necessary programming skill to implement their projects.

متطلب مصاحب

-------

 

 

Software Emgineering Track

Program Elective Courses (15 credit hours)

 

 

متطلب سابق

    CCS611              تحليل وتصميم الخوارزميات (Algorithms Analysis and Design)       

------

Introduction to the design and analysis of computer algorithms. Topics will include concepts of algorithm complexity, and various algorithmic design patterns like divide and conquer, dynamic programming and greedy algorithms. Course will also cover major algorithms and data structures for searching and sorting, graphs, and some optimization techniques. Computational complexity and important theoretical results from lower-and upper-bound studies, NP-hard, and NP-complete problems.

متطلب مصاحب

-------

 

 

 

متطلب سابق

    CCS612               الحوسبة الذكية (Computational Intelligence)       

------

This course will provide students introduction to Computational Intelligence(CI), Meta-heuristics Algorithms for solving optimization problems (trajectory and population based methods) , Artificial Neural Networks, Fuzzy Sets Theory, Fuzzy Logic,   Neuron-Fuzzy Technology, Hybrid Systems and Applications of Computational Intelligence (three to four real life applications). Artificial Intelligence course is pre-requisites for this course. To achieve these course goals different teaching strategies will be applied such as direct, indirect, interactive and self-learning.

متطلب مصاحب

-------

 

 

متطلب سابق

    CIS614               إدارة مشاريع (Project Management)       

------

The project management course prepares masters’ students to understand the ICT project management concepts and framework. It enables them to implement the project management principles, processes, techniques and tools in any ICT project. The topics covered in this course include project management processes, project initialization, integration, scope, time management and cost. This course also includes the IT/IS project management control, quality, human resources, communications, risk and procurement.

متطلب مصاحب

-------

 

 

متطلب سابق

    CSE611               تصميم البرمجيات الموجهة بالخدمات (Service Oriented Architecture)       

------

The aim of this course is to establish a strong understanding of the concepts needed to have an effective working knowledge of service-oriented architecture (SOA) methodologies, and SOA systems design. It focuses on service-oriented architectural model and the service-orientation design paradigm. It will describe SOA concepts and principles, as well as quality considerations for developing modern software systems from a technical and organizational perspective. Specifically, the course will cover principles of SOA design and SOA design patterns. Furthermore, as SOA involves more than technology, additional topics will include the impact of SOA on culture, organization, and governance. To achieve the course aim different teaching strategies will be applied such as lectures, case study, problem solving and so on. The prerequisite course for this course is Advanced Software Architecture and Design

متطلب مصاحب

-------

 

 

متطلب سابق

    CSE612               مقاييس البرمجيات (Software Measurements)       

------

This course presents modern methods of achieving high quality software.It includes introduction to foundations of measurement theory, goal-based framework for software measurement, models of software engineering measurement, software products metrics, software process metrics and measuring management. Much of the course material used to demonstrate the concepts are based on how software measurement is used by managers and practitioners in industry today.Workshop (project) should be design to reinforce the presented material.

متطلب مصاحب

-------

 

 

متطلب سابق

    CSE613               معمارية وتصميم البرمجيات المتقدمة (Advanced Software Architecture and Design)       

------

This course aims to learn about the fundamental design principles and strategies for software architecture and design. It introduces students to nature of software design, Software architectural attributes and its style. Software architectural notations in UML and Relationships between requirements and designs will be covered. The Pre-requisites of this course are Software Engineering, basic software processes development. we use different type for teaching such as: Lecturer-led presentation of specific topics using lectures, guided reading among textbooks,

Coursework, independent study, thesis and group, individual project work, case study and courses projects

متطلب مصاحب

-------

 

 

متطلب سابق

    CSE614               إدارة أنظمة المعلومات (Information Systems)       

------

Successful investment of information systems and technology enables the organizations to increase productivity and achieve quality in their contemporary business. This course is an active learning-oriented course designed for master students to provide them with a managerial understanding and approach to the technical subject of IS and IT management. In addition to reviewing several aspects of managing IT and ISs, it will illustrate an important information assets strategic role in the organizations; and provide a background to understand the utilization of IT in improving the decision making, performance, resources and organization strategy on industry practices.. It covers how efficiently manage the information as a critical strategic organizational resource through focusing on the ISs strategic impact, professional and legalissues of real world application faced by modern organizations. The course also encompasses other activities related to IT/IS controlling and IT resources, security, planning organizing, acquiring, alignment, maintaining and CIO functions.

متطلب مصاحب

-------

 

 

 

Business Information System Track

Program Elective Courses (15 credit hours)

 

 

 

متطلب سابق

    CIS611        إدارة أنظمة المعلومات (Information Systems Management)       

 

------

Successful investment of information systems and technology enables the organizations to increase productivity and achieve quality in their contemporary business. This course is an active learning-oriented course designed for master students to provide them with a managerial understanding and approach to the technical subject of IS and IT management. In addition to reviewing several aspects of managing IT and ISs, it will illustrate an important information assets strategic role in the organizations; and provide a background to understand the utilization of IT in improving the decision making, performance, resources and organization strategy on industry practices.. It covers how efficiently manage the information as a critical strategic organizational resource through focusing on the ISs strategic impact, professional and legalissues of real world application faced by modern organizations. The course also encompasses other activities related to IT/IS controlling and IT resources, security, planning organizing, acquiring, alignment, maintaining and CIO functions.

متطلب مصاحب

-------

 

 

متطلب سابق

    CIS612               تحليل الأعمال (Business Analysis)       

------

This course emphasizes assessing and integrating project requirements in relation to user needs and organizational goals. Through this course, students will learn about data collection, business analysis, and project planning. Case studies are used throughout the course and allow students to apply knowledge and skills associated with analyzing business situations, developing requirements, and finding solutions. The teaching strategies followed in this course are lectures, tutorials and problem solving, guided reading among textbooks, coursework, case study, survey, independent study, and group and individual project work. This course is required at least one course, as a pre-requisite, on the systems analysis and design or software engineering at graduate or undergraduate level.

متطلب مصاحب

-------

 

 

متطلب سابق

    CIS613               التجارة الإلكترونية المتقدمة (Advanced E-Business)       

------

This course introduces the advanced concepts on e-business with focus more on e-commerce. It provides an understanding of many aspects that shape e-commerce systems. This course has a Pre-requisites, which is Principles of E-Business.Topics covered in this course include retailing in e-commerce, B2B e-commerce, innovative e-commerce systems, mobile commerce and ubiquitous computing, social commerce, e-commerce strategy, implementing e-commerce systems

متطلب مصاحب

-------

 

 

متطلب سابق

    CIS614               إدارة مشاريع (Project Management)       

------

The project managementcourse preparesmasters’ students to understand the ICT project management concepts and framework. It enablesthem to implement the project management principles, processes, techniques and tools in any ICT project. The topics covered in this course include project management processes, project initialization, integration, scope,time management and cost. This course also includes the IT/IS project management control, quality, human resources, communications, risk and procurement.

متطلب مصاحب

-------

 

 

متطلب سابق

                                 CIS615               حوسبة المؤسسات (Enterprise Computing)  

------

Enterprise Computing is an advanced IS course dealing with both the theoretical and practical aspects of the enterprise systems. This course is designed to provide students with an understanding of the practical use of ERP systems in modern business. It will introduce students to ERP systems integration and show how they can be used by organizations to run their operations more efficiently and effectively. The course comprises major of the ERP fundamentals such as the architecture, development life cycle, implementation strategies, and software and vendor selection, operational and post-implementation. It also covers many of the new trends and challenges of ERP management. Particularly it explains in details the management of program and project, organizational change and business process re-engineering, global, ethics, and security, supply chain, and the customer relationship management. The course will incorporate a laboratory component using SAP software and some business cases as practices for students. It will also help you to refine your communication skills and group work skills, and assist you in the development of your research skills.

متطلب مصاحب

-------

 

 

متطلب سابق

    CIS616               ذكاء الأعمال (Business Intelligence)       

------

This course is about how organizations can successfully collect, evaluate and apply information to become better decision makers. It provides students with a thorough understanding of theory, design, implementation of BI including the processes, methodologies, infrastructure, and current practices used to transform business data into useful information and support business decision-making. Data, text and web mining, visualization, and statistical analysis along with reporting options such as management dashboards and balanced scorecards will be covered.

Technologies utilized in the course include advanced information technologies that extract novel knowledge from data to achieve strategic goals of organizations emphasizing on multidimensional data modeling, online analytic processing, data warehouse, and data mining such as SAP Business Warehouse, SAP Business Objects, Crystal Reports, and RapidMiner. To achieve these course goals different teaching strategies will be applied such as lectures, case studies, problem solving and self-learning. 

متطلب مصاحب

-------

 

 

متطلب سابق

                CIS617أمن و سلامة المعلومات (Information Security and Safety)       

------

This course will provide students with overview of computer security concepts include the OSI security Architecture, security attacks, security services and security mechanisms. Security an understanding of mathematical principles of cryptography and data security will be introduced. Also this course covered a detailed study of conventional and modern cryptosystems, Zero knowledge protocols and information theory. Number theory, complexity theory concepts and their applications to cryptography will be described.

متطلب مصاحب

-------