Code | Name | Credit Hours | Pre-requisite | Course Specification | Short Description |
---|---|---|---|---|---|
CPIS220 | Principles Of Information Systems | 3 | CPIT201 | NCAAA Course Spec. |
View Short DescriptionThe 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. |
BUS222 | Introduction To Modern Management | 2 | - | NCAAA Course Spec. |
View Short DescriptionThis 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. |
BUS232 | Modern Business Models | 2 | BUS222 | NCAAA Course Spec. |
View Short DescriptionThe 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. |
CPIS210 | Computer Organization | 3 | CPIT201 | NCAAA Course Spec. |
View Short DescriptionThe 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. |
CPIS222 | Principles Of Operating System | 3 | CPIS210 | NCAAA Course Spec. |
View Short DescriptionThe 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. |
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. |
BUS233 | Organizational Behavior | 2 | BUS222 | NCAAA Course Spec. |
View Short DescriptionThis 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. |
CPIS250 | Software Engineering | 3 | CPCS203 | NCAAA Course Spec. |
View Short DescriptionThe 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. |
CPIS351 | Information System Analysis And Architecture Design | 3 | CPCS203 | NCAAA Course Spec. |
View Short DescriptionThis 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. |
CPIS354 | Principles Of Human Computer Interaction | 3 | CPIS250 | NCAAA Course Spec. |
View Short DescriptionThe 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. |
CPIS358 | Internet Applications And Web Programming | 3 | CPIS240 | NCAAA Course Spec. |
View Short DescriptionThis 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. |
CPIS370 | Fundamental Of Data Networks | 3 | CPIS222 | NCAAA Course Spec. |
View Short DescriptionThe 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. |
CPIS357 | Software Quality And Testing | 3 | CPIS250 | NCAAA Course Spec. |
View Short DescriptionThe 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. |
ACCT333 | Principles Of Accounting | 2 | BUS222 | NCAAA Course Spec. |
View Short DescriptionThis 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. |
CPIS312 | Information And Computer Security | 3 | CPIS370 | NCAAA Course Spec. |
View Short DescriptionThis 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. |
CPIS352 | Information System Applications Design And Development | 3 | CPIS351 | NCAAA Course Spec. |
View Short DescriptionThe 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. |
CPIS380 | Introduction To E-Business System | 3 | CPIS358 | NCAAA Course Spec. |
View Short DescriptionThis 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. |
CPIS342 | Data Warehousing And Mining | 3 | CPIS240 | NCAAA Course Spec. |
View Short DescriptionThis 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. |
CPIS434 | Information System Strategies And Policies | 3 | CPIS220 And CPIS352 | NCAAA Course Spec. |
View Short DescriptionThis 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. |
CPIS498 | Graduation Project 1 | 1 | 90 Credit Hours | NCAAA Course Spec. |
View Short DescriptionThis 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. |
CPIS499 | Graduation Project 2 | 3 | CPIS498 | NCAAA Course Spec. |
View Short DescriptionThis 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. |
Total Credits | 57 |