N | Code | Name | Credit Hours | Pre-requisite | Course Specification | Short Description |
---|---|---|---|---|---|---|
1 | STAT217 | Introduction to Quantitative Analysis | 3 | STAT210 | NA |
View Short DescriptionThis 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 DescriptionThis 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 DescriptionThis 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 | NCAAA Course Spec. |
View Short DescriptionThis 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 DescriptionThe 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 DescriptionThis 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 DescriptionThe 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 DescriptionThe 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 DescriptionThis 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 DescriptionThis 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 DescriptionThe 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 DescriptionThe 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 DescriptionThe 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 DescriptionThe 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 DescriptionThe 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 DescriptionThe 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 DescriptionThis 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 DescriptionThe 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 DescriptionThe 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 DescriptionThe 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 DescriptionThe 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 DescriptionThe 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 DescriptionThe 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 | NCAAA Course Spec. |
View Short DescriptionTopics 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. |