Information Systems Program
Obligatory Courses Details

Code Name Credit Hours Pre-requisite NCAAA Course Specification Short Description ABET Syllabus
CPIS220 Principles Of Information Systems 3 CPIT201 NCAAA Course Spec.
View Short Description

The main objective of this course is to provide students with an overall understanding of the main concepts of information systems, and to highlight its importance in modern organizations, enterprises and society. It covers a range of topics including: Data and Information system concepts; Information requirements in modern organizations and businesses; introduction to different types of information systems; overview of the information systems development life cycle; methodologies of developing information systems; managing resources of information systems; knowledge management; quality and evaluation of information systems; ethical, social and security issues of information systems.

Syllabus
BUS222 Introduction To Modern Management 2 - NCAAA Course Spec.
View Short Description

This course gives an introduction in management science. It covers a variety of topics and interdependent of Science in Management aims to instill modern management thought in the mentality of the student. And deals with this decision of the various local or international business environments and presents the basic concepts of the various schools and administrative decision-making processes, organization and management development. The course focuses on methods and mechanisms of the leadership and management of information technology.

Syllabus
BUS232 Modern Business Models 2 BUS222 NCAAA Course Spec.
View Short Description

The aim of this course is to study modern business models. It gives the basic concepts of design, build and employ business models with a focus on IT impact on these models. And explains the decision methods for selecting appropriate models for the realization of the target and how to move from the current model to the target model. This course also covers the assets of feasibility studies and evaluation of business opportunities and the relationship of information technology in this process.

Syllabus
CPIS210 Computer Organization 3 CPIT201 NCAAA Course Spec.
View Short Description

The objective of this course is to explain how computers are designed and how they work. Students are introduced to modern computer principles using a typical processor. They learn how efficient memory systems are designed to work closely with the processor, and how input/output (I/O) systems bring the processor and memory together with a wide range of devices. The course emphasizes system-level issues and understanding program performance. Topics include instructions sets, assembly language, internal data representation, computer arithmetic, processor data path and control, memory hierarchy, parallel processing.

Syllabus
CPIS222 Principles Of Operating System 3 CPIS210 NCAAA Course Spec.
View Short Description

The objective of this course is to provide a general overview of operating systems concepts and recent methodologies and techniques used in the field and their trades-offs, with various examples from the contemporary used systems. Topics include the basic structure of an operating system, its interaction with the hardware, software, and users, and the services it provides. The course illustrates different algorithms and techniques used in controlling, managing, and allocating various computer resources, such as CPU, memory, storage and I/O devices. It demonstrates the tuning of the OS for maximizing the utilization and increasing the performance of the computer system.

Syllabus
CPIS240 Database Management System 3 CPCS204 NCAAA Course Spec.
View Short Description

The course mainly covers database design and the use of databases in applications, with a short introduction to back-end structure of database systems. It includes extensive coverage of the relational model, relational algebra, and SQL. The course also features database design, and relational design principles based on dependencies and normal forms.
Topics include: General facts about databases and DBMSs, The entity-relationship model, The relational model, The SQL query language, Relational database design.

Syllabus
BUS233 Organizational Behavior 2 BUS222 NCAAA Course Spec.
View Short Description

This course covers a range of selected topics in organizational behavior. It aims to give the student an applied background about organizational behavior and how it is used in enterprise management. The course tries to explain the basic concepts of leadership styles and creative leadership and how to organize work teams and the distribution of tasks and to develop plans for effective communication between the enterprise components.

Syllabus
CPIS250 Software Engineering 3 CPCS203 NCAAA Course Spec.
View Short Description

The course introduces the basic concepts and required skills for software engineering. It describes the evolving role of software engineering and software engineering principles and aspects. It also focuses on the different process models: waterfall, prototype, etc. and describes how to manage a software project, which includes: software project management concepts, team organization, cost estimation, project scheduling, tracking, project planning, and risk management. Describes the requirement engineering, which includes: requirement elicitation, requirement analysis, requirement validation, requirement specification, and requirement documentation. Conduct a review of software requirements document using best practices to assess its quality. Use software tools to support the software project management and the requirement engineering definition.

Syllabus
CPIS351 Information System Analysis And Architecture Design 3 CPCS203 NCAAA Course Spec.
View Short Description

This course is an introduction to systems Analysis and design. It provides a methodical approach to develop computer-based systems including systems planning, analysis, design, and implementation. Emphasis is on the strategies and techniques of systems analysis and design for producing logical methodologies for dealing with complexity in the development of information systems. The course approaches the development of information systems from a problem-solving perspective.

Syllabus
CPIS354 Principles Of Human Computer Interaction 3 CPIS250 NCAAA Course Spec.
View Short Description

The objective of this course is to familiarize students with the skills and concepts of Human-Computer Interaction (HCI), including the understanding of user needs, interface design and interface evaluation. Topics include an introduction to HCI, HCI goals, interaction types, design principles, cognitive framework (Attention, Perception, Learning & decision making), HCI design, data gathering & analysis, interface types, natural user interface & interaction framework.

Syllabus
CPIS358 Internet Applications And Web Programming 3 CPIS240 NCAAA Course Spec.
View Short Description

This course has a practical emphasis on the design and techniques for developing interactive internet-based applications, mainly focusing on web programming. Topics include HTML, client-side scripting language (JavaScript), server-side programming (PHP), and DBMS (MySql). Course work includes substantial programming homework and team-based projects.

Syllabus
CPIS370 Fundamental Of Data Networks 3 CPIS222 NCAAA Course Spec.
View Short Description

The objective of this course is to provide an introduction to computer networks and the ISO- layers reference model, which includes necessary protocols. This course also includes a detailed discussion of protocols in selected layers, such as data link layer, transport layer, network layer, application layer.

Syllabus
CPIS357 Software Quality And Testing 3 CPIS250 NCAAA Course Spec.
View Short Description

The objective of this course is to study the Software Quality and Testing, and the significance of quality during the process of developing software. Topics include a brief history of Software Testing, Quality Assurance and its components, Quality Standards, Testing Techniques and Frameworks.

Syllabus
ACCT333 Principles Of Accounting 2 BUS222 NCAAA Course Spec.
View Short Description

This Course introduces accounting and its role in the society, its concepts and fundamentals. It records the economic events, and covers the accounting cycle and preparing financial statements for service and merchandising firms. Accounting tools and methods that can be used to provide information about economic events are also covered.

Syllabus
CPIS312 Information And Computer Security 3 CPIS370 NCAAA Course Spec.
View Short Description

This course considers the technical and operational issues of information and computer network security. The course investigates the threats to network security including schemes for breaking security, and techniques for detecting and preventing security violations. Emphasis will be on conventional and public-key cryptosystems and their applications to achieve various security goals.

Syllabus
CPIS352 Information System Applications Design And Development 3 CPIS351 NCAAA Course Spec.
View Short Description

The objective of this course is to explore the design, selection, implementation, and management of Enterprise IT solutions. The focus is on applications and infrastructure and their fit with the business. Topics include frameworks and strategies for infrastructure management, system administration, data/information architecture, content management, distributed computing, middleware, legacy system integration, system consolidation, and software selection, total cost of ownership calculation, IT investment analysis, and emerging technologies. These topics are addressed both within and beyond the organization, with attention paid to managing risk and security within audit and compliance standards. Students also hone their ability to communicate technology architecture strategies concisely to a general business.

Syllabus
CPIS380 Introduction To E-Business System 3 CPIS358 NCAAA Course Spec.
View Short Description

This course aims to equip students with the basic concepts and skills required to develop e-business applications. It emphasizes on converting organizations from the traditional ways of carrying out business to electronic ones. It discusses the basic differences between the two methods and how to convert from the traditional method to the modern ones using the e-business developed models.

Syllabus
CPIS342 Data Warehousing And Mining 3 CPIS240 NCAAA Course Spec.
View Short Description

This course familiarizes students with the different knowledge extraction methods and its representation techniques as well as knowledge engineering. It also introduces the different basic data warehouse and data mining theories that qualify the students to understand the contents of the course. Topics include: Introduction to Data Mining and Warehousing, Data Preprocessing and Visualization, Data Warehousing and OLAP Technology, Cluster Analysis, Mining Frequent Patterns, Associations Rules.

Syllabus
CPIS434 Information System Strategies And Policies 3 CPIS220 And CPIS352 NCAAA Course Spec.
View Short Description

This course aims to define the concept of the strategic framework from which to evaluate and employ modern technology to serve general objectives of the institutions. This course addresses the strategic planning of the three pillars of the relationship and influence among them. As explains the basics of planned management strategies and employ information technology and how to develop plans.

Syllabus
CPIS498 Graduation Project 1 1 90 Credit Hours NCAAA Course Spec.
View Short Description

This course is the first part of a sequence of two project modules that are graduation requirement of the information systems program. In this module, the students are expected to propose, analyze, and design a software system or conduct a thorough investigation of a particular IS-related problem for contribution in computer science and related research domains. The deliverables are oral presentations and written reports demonstrating a quantifiable approach to the solution.

Syllabus
CPIS499 Graduation Project 2 3 CPIS498 NCAAA Course Spec.
View Short Description

This course is the second part of a sequence of two project modules that are graduation requirement of the information systems program. In this project, the student will continue the System design/Research development of the project that started in CPIS498. The deliverables are oral presentations, progress reports, and a final report.

Syllabus
Total Credits        57