Information Systems

Total Credit Hours: 66

Applied Sciences (Mandatory)

39 Credits
IS312 3 Credits Mandatory

Database Management Systems

Transaction Management - Concurrency Control - Database Recovery - Query Processing - Query Optimization - Database Security - Different Architectures of DBMSs - Advanced SQL - Stored Procedures and Triggers.

Prerequisites:
IS313 3 Credits Mandatory

Data Warehousing

Introduction to data warehouses. Data warehouses and decision support systems, data warehouses characteristics and architecture, data warehouse tools. Design issues - Dimensional models and data cubes - Data warehouse models: star schema and snowflake schema. Data warehouses in real world: Sales, Inventory, Education, Health, Transportation and others. Querying data warehouses using MDX.

Prerequisites:
IS321 3 Credits Mandatory

File Management and Processing

Basic Files Operations. Types of storage devices and their architecture. Computing access time. Simple Index, Consequential Processing - Multi-Level Indexing - B-Trees, B* Trees - Indexed Sequential Access - B+Trees. Hashing - Advanced indexing mechanisms.

Prerequisites:
IS322 3 Credits Mandatory

Information Retrieval

Boolean and vector-Space Retrieval Models. Basic tokenizing, Text Indexing, Text similarity. Performance evaluation of Information Retrieval Systems. Web Search, Automated Text Categorization, Text Clustering - Text classification, and Recommender Systems.

Prerequisites:
IS332 3 Credits Mandatory

Analysis and Design of Information Systems

Introduction to Systems analysis and design - Systems development lifecycle. Requirements Engineering. Object-oriented Systems analysis. Use cases, Domain Classes, Behavioral modelling. Architectural design, Detailed design, User and System interfaces. Extending requirements model into design models - Design-specific Models - Design Principles - Deploying the system. Agile Methodologies: Unified Process, Extreme Programming, SCRUM - Traditional System development approach - Data Flow Diagrams - Process Descriptions - Data descriptions/dictionary.

Prerequisites:
IS333 3 Credits Mandatory

Web-based Information Systems Development

MVC Architecture. J2EE, Sessions, Security, Data connectivity. Advanced JavaScript, AJAX, JQuery. Framework for JS: Angular JS. Framework for Java: Spring - Hibernate - JSF.

Prerequisites:
IS341 3 Credits Mandatory

Business Process Management

Introduction to BPM. Business Process Lifecycle. Process Modeling Techniques. Business Process Model and Notation. Petri nets. Correctness of Business Process Models - Simulation of Business Process Models - Process Instantiation Semantics - BPEL - Mapping from BPMN to BPEL.

Prerequisites:
CS352 3 Credits Mandatory

Advanced Software Engineering

Software architecture, Architectural styles, Service oriented architectures. Advanced design patterns - Software quality assurance. Reviews - Refactoring. Testing. Software Configuration management. Software evolution and maintenance.

Prerequisites:
CS361 3 Credits Mandatory

Artificial Intelligence

Knowledge Representations: Predicate Calculus - Structured Representations, Network Representations. State Space Search: simple search - heuristic search - reasoning with uncertain or incomplete knowledge constraints satisfaction problem.

Prerequisites:
IS414 3 Credits Mandatory

Managing and Modeling Big Data

Introduction to big data and its characteristics. Big data sources and applications. Data science and big data analytics. Introduction to virtualization and cloud computing. Data analytics life cycle. Hadoop ecosystem (Hive - PIG - Spark etc.). Map-Reduce paradigm - R-language for querying and analyzing big data. NoSQL vs relational databases. Machine learning techniques for big data analytics. Graph databases for representing big data and social networks. Introduction to recommendation systems and other applications.

Prerequisites:
IS422 3 Credits Mandatory

Data Mining

Introduction and Basic Concepts. Data Exploration. Summary statistics. Graphic Displays of Data Summaries. Measuring Data Similarity and Dissimilarity - Data Preprocessing. Mining Frequent Patterns - Associations and Correlations. Pattern Evaluation. Clustering. Classification and Prediction.

Prerequisites:
IS434 3 Credits Mandatory

Service-Oriented Architecture

Evolution of client server computing in the context of the World Wide Web. Design and develop a functioning distributed application: various standards and specifications that support service orientation, XML API's, DBMS APIS - XML databases and XQuery - Directory Services. Application Servers and Registries. Security and configuration issues for enterprise systems - Design issues for n-tier distributed systems.

Prerequisites:
CS462 3 Credits Mandatory

Machine Learning

Linear Regression, Polynomial Regression. Logistic Regression. Regularization. Machine Learning System Design. Naive Bayes. Support Vector Machines. Decision Trees. Unsupervised Learning - Recommender Systems. Application Examples such as (Recommender Systems) and Project.

Prerequisites:

Elective Courses

18 Credits
IS331 3 Credits Elective

Fundamentals of Information Systems

Introduction to Information Systems, components of IS, types of IS, IS development life cycle - IS methodologies - quality of IS - project management concepts, the technical aspects of project management that are directly related to practice.

Prerequisites:
IS415 3 Credits Elective

Cloud Database

Cloud storage: Blobs, NoSQL (Tables) and Relational (SQL Database), CDNS. Cloud Databases, CAP Theorem, NoSQL Database System, Database-as-a-Service, Virtualized Database Servers. Data Partitioning, Concurrency Management, Replication Management. Scalable Data Management in the Cloud. Dynamic provisioning - Map-Reduce queries. Hadoop Distributed File system (HDFS). Data Locality for Hadoop in the Cloud.

Prerequisites:
IS416 3 Credits Elective

Distributed Database

DBMS Internal - Parallel Architectures for DBMSS - Data Placement Strategies. Parallel Algorithms. Parallel DBMS Implementation Techniques. Distributed DBMS Architectures - Distributed Database Design - Distributed Query Processing - Multi database Systems. Peer-to-Peer Systems - Transaction Management in distributed databases, approaches to concurrency control in Distributed database - deadlock and recovery in Distributed database.

Prerequisites:
IS417 3 Credits Elective

Selected Topics in Databases

This course aims at introducing students to novel topics in Databases that need to be identified in a responsive manner as technology evolve and develop.

Prerequisites:
IS423 3 Credits Elective

Business Process Mining

Review over business process management. Event logs. Process Mining: Discovery, Conformance, Enhancement. Discovery Approaches. Conformance Checking Approaches. Enhancement Approaches. Log-based Performance Analysis - Tools: ProM/Disco.

Prerequisites:
IS424 3 Credits Elective

Selected Topics in Data Engineering

This course aims at introducing students to novel topics in Data Engineering that need to be identified in a responsive manner as technology evolve and develop.

Prerequisites:
IS435 3 Credits Elective

Usability Engineering

Introduction to Human-Computer Interaction. Interaction styles and human psychology. Design methods, techniques and guidelines. Interface quality and evaluation - User-centered design and task analysis. Interactive systems and interface design examples - Emerging technologies and changes on design. Interface evaluation approaches. Interface design and implementation. Mobile design - limitations and evaluation.

Prerequisites:
IS436 3 Credits Elective

Enterprise Mobile Applications Development

Mobile technologies and standards: basics concepts, layout, multiple activities and Intents, activity lifecycle, state and preferences. Software development frameworks and tools. Applicable programming language extensions and constraints. Limitations, strengths and opportunities of development for mobile devices. Market development for mobile applications. Current applications (local and international), analysis of successes and failures. Analysis and design techniques for mobile systems - Mobile data management: local databases and remote databases, Location-based services - data Security - Integration with Enterprise Applications.

Prerequisites:
IS437 3 Credits Elective

Information Systems Development Methodologies

Information Systems Development methodologies concepts, tools and techniques, different models of SDLC Process Methodologies. Object-oriented Methodologies - Rapid Application Development life-cycles such as iterative, spiral and agile.

Prerequisites:
IS438 3 Credits Elective

Business Information Systems

How IT is used in organizations for the improvement of quality and productivity. The concrete and profound managerial framework in IT management. Cases drawn from major corporations and small businesses to illustrate how Information Technology innovations that can solve organizational problems and challenges. A variety of cases which highlight problems many corporations encounter, as well as international cases, written by prominent international figures in the field, to illustrate how IT can be adapted to conform to other cultures. State-of-the-art advances in Management Information Systems.

Prerequisites:
IS439 3 Credits Elective

Selected Topics in Advanced Information Systems

This course aims at introducing students to novel topics in advanced information systems that need to be identified in a responsive manner as technology evolve and develop.

Prerequisites:
IS442 3 Credits Elective

Geographical Information Systems

Introduction to the concepts and principles of Geographic Information systems (GIS), identifying and evaluating the Geographic Information systems, distinction between the geographic and non-geographic environments. Introduction to (GIS) programming tools and devices. Advanced state of the art (GIS) programming tools and devices.

Prerequisites:
IS443 3 Credits Elective

Information Systems Quality Assurance

IS-QA concepts - Standards, Techniques, Guides and Frameworks of IS-QA - Best Practices of SW Architecture and Development (The Open Group Architecture Framework TOGAF 9.1). Principles of IS Governance & IS Management - Quality attributes & Quality metrics & KPIs - ITIL & CMMI.

Prerequisites:
IS444 3 Credits Elective

Information Systems Security and Risk Management

Information Security Management Concepts - Risks Assessment and Analysis Methodologies - Information Risks Management and Compliance - Information Security Program Development and Management. Information Security Incident Management.

Prerequisites:
IS445 3 Credits Elective

Information Systems Audit and Control

The process of Auditing IS. Governance and Management of IT. IS Acquisition - Development and Implementation.

Prerequisites:
IS446 3 Credits Elective

Enterprise Information Systems Architecture

The role that Enterprise Resource Planning Systems (ERPs) play in an organization and the challenging task of managing the Information Systems (IS) function - How ERP systems use relational databases, the role of an ERP in carrying out business processes in a company, an entire business process chain in different business cycle areas (Accounting - Sales - Procurement - Inventory Management...) - the advantages and challenges of ERP solutions and how to analyze operational data.

Prerequisites:
IS447 3 Credits Elective

Information Systems Project Management

The world of project management - The manager - the organization - and the team - Project activity and risk planning - Scheduling the project - Allocating resources to the project - Monitoring and controlling the project - Evaluating and terminating the project.

Prerequisites:
IS448 3 Credits Elective

E-Business

Introduction to the fundamental principles of e-Business and e- Commerce and the underlying used technologies with emphasis on Internet Technologies: web-based tools, e-commerce software - security issues - e-payment systems - web auctions, legal, ethical, international and tax issues, application of tools and services to the development of small scale e-Commerce applications.

Prerequisites:
IS449 3 Credits Elective

Selected Topics in Information Systems Engineering

This course aims at introducing students to novel topics in Information Systems Engineering that need to be identified in a responsive manner as technology evolve and develop.

Prerequisites:
IS495 3 Credits Elective

Selected Topics in Information Systems-1

This course aims at introducing students to novel topics in information systems that need to be identified in a responsive manner as technology evolve and develop.

Prerequisites:
IS496 3 Credits Elective

Selected Topics in Information Systems-2

This course aims at introducing students to novel topics in information systems that need to be identified in a responsive manner as technology evolve and develop.

Prerequisites:

Field Training

3 Credits
TR303 3 Credits Mandatory

Field Training

Particular emphasis is placed on the importance of practical experience and all teaching involves industry standard hardware, software, methods and techniques. Students asked to complete training on chosen area of specialization to be familiar with the industry.

Prerequisites:

Graduation Project

6 Credits
IS498 6 Credits Mandatory

Graduation Project

This course will continue for two semesters. In the first semester; a group of students will select one of the projects proposed by the department and analyze the underlying problem. In the second semester; the design and implementation of the project will be conducted.

Prerequisites: