Information Systems Program
Elective Courses Details

N Code Name Credit Hours Pre-requisite NCAAA Course Specification Short Description
1 STAT217 Introduction to Quantitative Analysis 3 STAT210 NA
View Short Description

This course covers the foundations of descriptive statistics and statistical estimation and inference. At the end of the course students should be able to carry out univariate and bivariate data analysis and have an appreciation of multiple linear regression.

2 ACCT334 Business Analysis 3 ACCT333 NA
View Short Description

This course covers a range of selected topics in business financial analysis. It aims at providing students with an appropriate background to understand business financial statements analysis. It also explains the basic concepts of economics of business organizations, preparation of financial statements, understanding financial transactions, finance, and investment and operations management.

3 STAT260 Operations Research 3 STAT210 NA
View Short Description

This module aims to introduce students to use quantities methods and techniques for effective decisions–making; model formulation and applications that are used in solving business decision problems. Topics: Linear Programming (LP), LP and allocation of resources, LP definition, Linearity requirement; Maximization Then Minimization problems.

4 CPIS320 Decision Support Systems & Theory 3 CPIS220 NA
View Short Description

This course provides students with the necessary skills for designing, evaluating, employing and managing decision support systems. It covers the mathematical foundations of decision support models used in various decision contexts, such as cases of uncertainty, risk, or lack of information, and the presence of multiple conflicting decision criteria or of multiple decision-makers with diverging preferences. It acquaints students with a variety of decision-analysis models such as Decision Trees, Utility Theory, Game theory, Multi-Attribute Utility Theory, Analytical Hierarchy Process, and Expert Systems. Moreover, we study the design, development and implementation of these models to support managerial and operational decision-making, with an emphasis on the applicability and acceptability of the tools derived from these models.

5 CPIS330 Advanced Project & Quality Management 3 CPIS357 NA
View Short Description

The objective of this course is to provide students with the necessary skills to plan, implement, control and finish large scale Information Systems projects, making sure of the quality of the projects during and after construction. It equips the students with the advanced requirements of sophisticated projects, the ability to identify the target users of such projects, and the ability to manage versatile projects. This course also covers the standard requirements of the Project Management Institute (PMI), as well as the requirements of (CMMI) Software Engineering Institute (SEI) with the help of one of the project management software packages.

6 CPIS340 Database Management Systems II 3 CPIS240 NCAAA Course Spec.
View Short Description

This course will introduce principles and foundations of distributed databases including: architecture, integrity control, query processing and optimization, transactions, concurrency control.

7 CPIS350 Systems Design Patterns 3 CPIS250 NCAAA Course Spec.
View Short Description

The objective of this course is to study the principles of large-scale software architecture. It introduces the patterns, frameworks, and techniques for developing system based on components.

8 CPIS356 SW Metrics and Economics 3 CPIS250 NA
View Short Description

The objective of this course is to study successful software development based on three factors: software technology, economic factors and human relations. This course also covers a variety of important concepts that influence the economics of software development, such as the procedures accompanying the software development process and cost accounting with an emphasis on the various measurement criteria of applications and their development process.

9 CPIS360 Advanced Information Systems Technologies 3 CPIS240 NA
View Short Description

This course aims to provide and advance the knowledge, skills, and abilities needed by perspective and current Information Technology (IT) professionals for managing information systems. Students completing this course will obtain a better understanding of the relationship between business requirements and technology solutions with an emphasis on applying a systems approach when integrating information technology into strategic business/education/government activities.

10 CPIS363 Intelligent Systems 3 CIPS250 NA
View Short Description

This course aims to introduce the principles, concepts, theories and technologies that are developed in the fields of artificial and computational intelligence. How they can be used in the construction of information systems to support management decision making will be taught. By providing specific examples, the subject also aims to enable students to master the techniques for problem solving in various application areas in business and finance, computing and engineering. Topics: Expert Systems, Case Based Reasoning, Data and Text Mining, Intelligent Decision Support Systems, Fuzzy Information Systems, Genetic algorithms, Neural Computation for business and finance.

11 CPIS382 Development of E-Systems & Interface Design 3 CPIS352 NA
View Short Description

The objective of this course is to introduce techniques that are useful stand-alone and can be integrated for building a semantic web. Topics include semantic web technologies, data modeling languages such as XML, XML SCHEMA, domain modeling languages such as RDF, RDF Schema, ontology modeling languages such as OWL, query languages such as XQuery and SPRQL. Also students will use tools such as Stylus studio and Protégé in their modeling.

12 CPIS420 Techniques of Decision Support Systems 3 CPIS320 NA
View Short Description

The objective of this course is to study how Decision Support Systems (DSS) work and the theory behind different DSS techniques, thereby enabling them to understand today's turbulent business environment and how organizations survive and even excel in such environments (particularly solving problems and exploiting opportunities). This course provides the required skills and knowledge of the various decisions making models so that decisions can be based on logical and mathematical foundations under different circumstances, such as in cases of uncertainty, lack of information, or certainty. This course studies the design of computerized systems to support individual or organizational decisions. Moreover, the course aims at understanding the need for computerized support of managerial decision making and what was an early framework for managerial decision making.

13 CPIS424 Modeling & Simulations 3 STAT217 NA
View Short Description

The objective of this course is to develop the student’s ability to understand the basic concepts in modeling and simulation and develop discrete event simulation models. Topics include basic simulation modeling, simulation input and output analysis, validation and verification of simulation models, and building simulation models using Arena and MS Excel.

14 CPIS430 IS Change Management 3 CPIS330 NA
View Short Description

The objective of this course is to equip students with practical procedures to develop and change Information Systems, providing them with scientific methods to create an organization under advanced IS management. Upon finishing this course, students are expected to be able to develop and restructure Information Systems in any department and understand the change management process.

15 CPIS444 Knowledge Management 3 CPIS240 NA
View Short Description

The objectives of this subject are to: 1. Study system architectures, tools and techniques and their use in capturing, storing, locating, evaluating, disseminating; 2. Enable students to apply these principles and techniques through the use of rapidly evolving IT technologies is studied; 3. Support traditional Knowledge Management tasks; 4. Investigate various issues in the application of knowledge management to organizational learning and decision-making. Topics: Introduction to KM, Organizational Modeling and Planning, Knowledge Modeling Creation, Semantic Web and Ontology Systems, Process Modeling and Workflow, KM Evaluation Methods, KM Applications and Case Studies

16 CPIS461 Business Information Systems 3 CPIS360 NA
View Short Description

The objective of this course is to equip students with the spirit of initiative in using technology to support business management and to employ technologies to support such spirit. It aims to make the students able to make use of technology as a source of support and strength for the organization. It seeks to meet business requirements by providing them with graduates who are proficient in Information Systems through a set of business applications. It discusses the role of Information Systems in the integration process between the different departments of the organization through a homogeneous of administrative operations.

17 CPIS462 Information Systems Applications 3 CPIS461 NA
View Short Description

This course covers physical design and implementation of information systems applications. Implementation in emerging distributed computing environments using traditional and contemporary development methodologies. Students will utilize a contemporary development environment to implement a project that spans the scope of the pre-requisite courses. Object-oriented programming and methods and some procedural methods will be employed.

18 CPIS464 Distributed Systems 3 CPIS370 NA
View Short Description

The objective of the course is to be familiar with different aspect of the distributed system, middleware, system level support and different issues in designing distributed algorithms.

19 CPIS465 Geographical Information Systems 3 CPIS220 NA
View Short Description

The objective of this course is to explore the concepts and principles of Geographic Information Systems (GIS). Topics include identifying and evaluating the Geographic Information Systems, the distinction between the geographic and non-geographic environments, and a survey of the GIS programming tools and devices.

18 CPIS466 Office Automation Systems 3 BUS232 NA
View Short Description

The objective of this course is to explore the concepts of office automation. It emphasizes on the planning techniques of office automation and the methods of implementing these plans, including selecting the appropriate technology, hardware, communication equipment, and training human resources. It also covers the administrative and technical concepts of the transformation process to office automation and the significance of the human impact during this process.

21 CPIS472 Data Networks Design and Management 3 CPIS370 NA
View Short Description

The objective of this course is to explore the practical concepts and basic processes of designing and managing data networks. It addresses the technical and management aspects related to data networks design and use. It also equips the students with the technical skills required to compare and contrast between the various techniques related to data networking and the ability to develop selection criteria to choose from the available alternatives.

22 CPIS483 E-Systems Applications 3 CPIS382 NA
View Short Description

The course focuses on designing and developing Web-based applications using a variety of programming languages and tools. Students will be exposed to Internet application development architecture. Class projects include developing business-to-consumer (B2C) and business-to-business (B2B) applications, among others.

23 CPIS486 E-Business Strategies 3 CPIS483 NA
View Short Description

The objective of this course is to explore e-business strategies for Information systems and the infrastructure required for web-based business models. Topics include E-Business and virtual organizations, characteristics of virtual organizations, e-business models, globalization on SME e-business, strategy evaluation to change e-business, virtual infrastructure, culture to contact external bodies and participate in e-business, developing strategies for virtual organizations, IS plans and strategies of e-business, and converting to e-business strategies of e-markets.

24 CPIS490 Selected Topics in IS 3 Department Approval NA
View Short Description

Topics are selected from different areas in Information System that are not covered in the description of the courses listed in the curriculum. This course will cover subjects of recent issues and trends in computer science and may be let to the willing of the instructor, and must cover but not limited to the following advanced subjects: new trends in the Web technology, new trends in distributed and mobile computing, new trends in Artificial intelligence, new trends in software engineering, etc. Students are assigned individual projects in these specific fields: Project Reports and seminars, so to demonstrate their ability in research and oral presentations. Projects are discussed in workgroups so to involve the whole class in these subjects.

Students have to choose 3 different courses from the above list.