Course Description

 

 

Course Code
Course Title
Prerequisite
Credit Hours
111-CIS-3
Introduction to Information Systems
-
3 (2+1)
Since this is an introductory Module for Information Systems, our plan is to inculcate the culture in learners to know about new technologies with the pace of development through increasing use of IT and how this new technology can be implemented in various knowledge management systems. The course covers the motivation for and the use of information systems in businesses and other organizations today. It also makes a review of the underling technologies for IS infrastructure including hardware, software, databases and networking, and shows the different approaches used to develop information systems. In addition, it will shed light on some emerging technologies in business intelligence and business analytics. 
 
Course Code
Course Title
Prerequisite
Credit Hours
141-CIS-3
Systems Analysis and Design
-
3 (2+1)
This course describes modern approach of system development life cycle in Information System and design for optimizing the organization and data-processing resources. It introduces the students to the discovery process of system feasibility, information system’s requirement analysis, designing and implementation.
 
Course Code
Course Title
Prerequisite
Credit Hours
231-CIS-3
Database Management Systems
-
3 (2+1)
The course introduces basic database concepts to students and then provide details on relation database model, SQL, database designing (conceptual, logical and physical schema), relational algebra, and database application development. The practical part includes the implementation of concepts learned in theory and their practice. 
 
Course Code
Course Title
Prerequisite
Credit Hours
242-CIS-3
Software Development Methodologies
141-CIS-3
3 (2+1)
Demonstrate an understanding of agile development philosophies and methodologies, when to use and how to tailor agile processes for specific scenarios. To understand the principles behind the agile development and methodologies, such as Scrum. Extreme Programing (XP), Lean software development. Demonstrate applied knowledge of agile tools and techniques, such as: Product visioning and road mapping, agile architecture, analysis and design, methods for agile planning, monitoring, and adapting test-driven development. DevOps and future of agile. Demonstrate an understanding of object-oriented development philosophies and methodologies, when to use and how to gather requirements and describe them in a technical way. Additionally, the student will know each purpose of system modeling diagrams and how to use them.
 
Course Code
Course Title
Prerequisite
Credit Hours
271-CIS-3
Programming for Data Science
222-CCS-4
3 (1+2)
A comprehensive syllabus that teaches the fundamentals needed to program on the Internet. This course provides in-depth coverage of introductory programming principles, various markup languages (HTML5 and CSS), and several scripting languages (JavaScript, PHP) all the skills and tools needed to create dynamic Web-based applications. With the number of examples of real applications throughout the syllabus allow students to run the applications and see and hear the outputs.
 
Course Code
Course Title
Prerequisite
Credit Hours
323-CIS-3
Web Design and Development
-
3 (1+2)
The course builds upon students’ basic knowledge of database modeling, design, SQL and application development to provide them the knowledge of advanced concepts to optimize their storage and retrieval performance. This course includes topics on database storage, query performance evaluation and optimization, transaction management, concurrency control, parallelism and distribution of data, and XML. The 1 credit hour lab part of the course requires students to develop a fully functional database application using Oracle database and Oracle Form developer, in addition to the practicing of knowledge gained in the theory part.
 
Course Code
Course Title
Prerequisite
Credit Hours
332-CIS-3
Advanced Database Management Systems
231-CIS-3
3 (2+1)
This course is mainly designed to prepare IT project managers, novice or experienced, with project management skills needed to better manage IT projects. Built along the IT project management lifecycle, this course covers detailed topics of the basic concepts of IT project management, including initiating, planning, controlling, executing, and closing projects. The course also shows how IT projects should be managed, from inception to post implementation review. The audience who take this course will likely improve their management skills and abilities to define the project scope, create a workable project plan, and manage within the budget and schedule. The course also provides hands on experience with an open source project management software, ProjectLibre.
 
Course Code
Course Title
Prerequisite
Credit Hours
343-CIS-3
Project Management
242-CIS-3
3 (2+1)
The course is organized on the themes such as Overview of Information systems security, Building a secure organization, Authentication and access control, Cryptography, Programs and Programming security, Web user –side security, Networks security and Cloud computing security.
 
Course Code
Course Title
Prerequisite
Credit Hours
361-CIS-3
Accounting Information Systems
0
3 (2+1)
The course aims to provide a critical understanding of Accounting Information Systems (AIS) that will enable graduates to practice the subject in an effective manner. The course explores, in detail, several typical AIS application subsystems, such as revenue, transaction cycles and also covers information systems documentation techniques and how AIS are used to record and enable business processes and transaction processing. This course aims to provide students with an overall knowledge and understanding of accounting information systems and implications of their use in modern business. The course also endeavors to develop skills that will enable graduates to critically analyze and evaluate the existing AIS and propose control procedures that are appropriate and rational.
 
Course Code
Course Title
Prerequisite
Credit Hours
362-CIS-3
Business Process Management
0
3 (2+1)
Students will be introduced to main concepts and approaches to business process management and optimization. This focuses on understanding, designing, and improving business processes in organizational context. Learn how to analyze, document, visualize, evaluate and improve business processes. It introduces the methods in which IT can be used to manage, transform, automate and improve business processes. Also, some basics of business process improvement methods such as Six Sigma and TQM. Students will use open source Bizagi Modeler for designing business processes.
 
Course Code
Course Title
Prerequisite
Credit Hours
372-CIS-3
Introduction to Data Science
271-CIS-3
3 (2+1)
The course focuses on the discussion on pre-modeling phases of Cross Industry Standard Process of Data Mining (CRISP-DM) methodology. The course focuses on collection and preparation of various kind of data for analysis and modeling purpose.
 
Course Code
Course Title
Prerequisite
Credit Hours
373-CIS-3
Data Mining
372-CIS-3
3 (2+1)
This course is designed to help students develop an understanding of mobile application development process and the mobile application development environments. Further they will exploit suitable strategies and tools for mobile application development and testing. Android will be used as a basis for teaching programming techniques and design patterns related to the development of standalone applications and mobile interfaces. 
 
Course Code
Course Title
Prerequisite
Credit Hours
424-CIS-3
Mobile Application Development
-
3 (2+1)
This 3 credit hours on Big Data is aimed at discussing theoretical and practical concepts of big data. The course provides the knowledge of data management in a big data environment using NoSQL and Hadoop distributed file system. The course also discusses topics related to big data processing framework on distributed file system, namely Map- Reduce. From there, the course moves on to discuss big data analysis techniques to process data in batch and streaming modes. The 1 credit hour practical part of the course focuses on application of concepts learned in theory. We use MongoDB to get comfortable with NoSQL and then rather focus on big data processing and machine learning using Apache Spark (PySpark)
 
Course Code
Course Title
Prerequisite
Credit Hours
433-CIS-3
Big Data Management
373-CIS-3
3 (2+1)
Human-computer interaction is an interdisciplinary field that integrates theories and methodologies from computer science, cognitive psychology, design, and many other areas. The course is intended to introduce the student to the basic concepts of human-computer interaction. It will cover the basic theory and methods that exist in the field. Case studies are used throughout the readings to exemplify the methods presented and to lend a context to the issues discussed. The students will gain principles and skills for designing and evaluating interactive systems. Among the topics studied are the design and evaluation of effective user interaction designs, including principles and guidelines for designing interactive systems. User interaction development activities include requirements and task analysis, usability specifications, design, prototyping, and evaluation.
 
Course Code
Course Title
Prerequisite
Credit Hours
444-CIS-3
Human Computer Interaction
-
3 (3+0)
We are living today in an era that involves interacting remotely with people, computers, and processes; since this connection is outside our control, data are at risk, where others can read, modify, and even disrupt communication, and hence the computer's assets will be affected. This course covers the security of computer networks. It is divided into eight parts. The first two part gives a brief introduction to network and information security. The third part presents the issue of distributing the secret key among unknown parties and how they it can be securely distributed. Data sent over the TCP/IP protocol were not safe and hence each application had to take care of security, hence in the Fourth Chapter TLS protocol is presented. Netwok Layer Security is explained in detail in Chapter 5 and 6, i.e. wireless network security and IP security. In the Final Chapter, security technologies used in network such as firewalls, IDS, and VPN are discussed.
 
Course Code
Course Title
Prerequisite
Credit Hours
454-CIS-3
IT Audit and Control
-
3 (3+0)
The purpose of this course is to expose students to concepts, strategies, and best practices in Information Systems governance, audit and control. Students will acquire the knowledge and skills to evaluate IS governance, and plan and execute audit strategies and controls, based on proven IS audit standards, frameworks, and guidelines. The course also exposes students to the underlying legal, ethical and security issues.
 
Course Code
Course Title
Prerequisite
Credit Hours
455-CIS-3
Security Testing and Assessment
453-CIS-3
3 (2+1)
This course focuses on the practical side of penetration testing without neglecting the theory behind each attack. Methodologies and tools for performing ethical hacking and vulnerability assessment will be presented to students through a systematic approach, by which the different five stages of a successful hack will be explained thoroughly. Before jumping into penetration testing, students will first learn how to set up a lab and install needed software to practice penetration testing on their own machines. All the attacks explained in this course are launched against real devices in a local controlled lab environment. This course will also provide a review of ethical concerns and legal issues associated with security testing activities; in addition to a study and analysis of the defensive mechanisms used to mitigate such threats. Concepts will be illustrated using hands-on lab exercises.
 
Course Code
Course Title
Prerequisite
Credit Hours
456-CIS-3
Security Incident Management
453-CIS-3
3 (2+1)
An Information System, connected (or not) to the Internet, is subject to attacks. Not all these attacks can be blocked by protection mechanisms such as firewalls, Antivirus etc. This course will prepare the students to manage attacks (incidents) before and after the attack's occurrence. The first chapter provides an introduction to incident response, followed by the process followed by the incident handler. Then from chapter 3 to 6, managing the incidents are explained.
 
Course Code
Course Title
Prerequisite
Credit Hours
457-CIS-3
Cryptography
-
3 (2+1)
Cloud Computing is a large-scale distributed computing paradigm which has become a driving force for information technology over the past several years. The exponential growth data size in scientific instrumentation/simulation and social media has triggered the wider use of cloud computing services. This course covers topics and technologies related to Cloud Computing and their practical implementations. You should explore different architectural models of cloud computing, the concepts of virtualization and cloud orchestration. Advanced cloud programming paradigms such as Hadoop’s MapReduce is also included in the course.
 
Course Code
Course Title
Prerequisite
Credit Hours
458-CIS-3
Cloud Computing
381-CCS-3
3 (3+0)
In this course students will firstly understand different business functions and introduce with cross-functional nature of different business processes and problems with silos. Enterprise Systems from the historical perspective will be discussed and the existing features of the standard package will be illustrated. Complete lifecycle of enterprise systems will be illustrated with case studies such as adoption, implementation and post-implementation activities. Students will be give hands-on training on the different modules of Enterprise Systems. The automation of important business functions marketing and sales, and production and operations will be demonstrated using open source Odoo Software package.
 
Course Code
Course Title
Prerequisite
Credit Hours
463-CIS-3
Enterprise Systems
362-CIS-3
3 (2+1)
This 3 credit hours Business Intelligence course provides both theoretical and practical foundations of business intelligence. The course introduces the students with topics ranging from the requirements gathering, data modelling, business analytics and visualization. The theoretical part also discusses the recent trends and future impacts on BI.
 
Course Code
Course Title
Prerequisite
Credit Hours
464-CIS-3
Business Intelligence
373-CIS-3
3 (2+1)
In this course an introduction of Health Informatics will be given. The course will cover computer technologies in the context of healthcare including optimal storage and usage of health care data. Student will be exposed to the main principles of informatics, healthcare decisions, electronic health record, telemedicine, bioinformatics and evidence-based medicine. The course will also include the discussion on applications of machine learning algorithms on various health related case studies.
 
Course Code
Course Title
Prerequisite
Credit Hours
466-CIS-3
Geographical Information Systems
-
3 (2+1)
The course is composed of two components: lectures and labs. The lectures will discuss the above theories and concepts and the labs will reinforce them through hands-on exercises and projects. Students must be clear that this is not a class on any specific GIS software. It is a course on the underpinning theory and concepts in GIS. However, students will be exposed to a major commercial GIS software package i.e. ArcGIS in their labs.
 
Course Code
Course Title
Prerequisite
Credit Hours
467-CIS-3
E-Commerce
-
3 (3+0)
In order to relate business and technology, students need to really understand E-Commerce, and its relationships among E-Commerce business concerns, Internet technology, and the social and legal context of e-commerce. This course covers the general idea of business models and categories for Ecommerce. Topics include Internet technology for business advantage, managing electronic commerce, E Commerce business models, E -Commerce infrastructure, E-Commerce Web site design, and Building an E -Commerce Presence: Web Sites, Mobile Sites, and Apps. It is particularly important that the student place a great deal of emphasis in understanding the E-Commerce application in the current technological environment.
 
Course Code
Course Title
Prerequisite
Credit Hours
474-CIS-3
Applied Machine Learning
373-CIS-3
3 (2+1)
This 3 credit hours on Applied Machine Learning is aimed at discussing topics related to the applied aspects of machine learning. The course builds up upon the students’’ knowledge of data mining algorithms and discusses them from application and implementation perspectives. The discussed topics range from applied considerations related to data processing to fine tuning of machine learning models and applying advanced techniques such as Bagging and Boosting. The course also introduces Support Vector Machines and Artificial Neural Networks. The practical part of the course focuses on implementation of the concepts learned in theory and perform a comparative studies of the techniques learned. The course also requires students to work on a machine learning project that covers all phases of machine learning pipeline. The projects would preferably be from one of the following domains: NLP, computer vision, retail, finance, healthcare, and oil and gas exploration.
 
Course Code
Course Title
Prerequisite
Credit Hours
475-CIS-3
Data Visualization
372-CIS-3
3 (2+1)
The course first defines IoT and why IoT data processing is very different from typical big data analytics, with its unique requirements for data security, device identity, huge data volume, and real-time processing. The course reviews the challenges and current architectures of IoT data collection to the cloud. Major areas covered in this course are: Overview of Internet of Things; IoT architecture; IoT analytics for cloud; Data gathering and utilization; Data Science for IoT analytics and IoT privacy and security concerns and requirements at later stage.
 
Course Code
Course Title
Prerequisite
Credit Hours
476-CIS-3
Internet of Things Analytics and Security
373-CIS-3
3 (2+1)
Computers and high-speed communication networks are transforming our world. These technologies have brought us many benefits, but they have also raised many social and ethical concerns. A thoughtful response to information technology requires a basic understanding of its history, an awareness of current information-technology related issues, and a familiarity with ethics. This course offers extensive and topical coverage of the legal, ethical, and societal implications of computer science and Information Technology. Students will learn legal and ethical issues of infringement of intellectual property, security risks, Internet crime, identity theft, etc. Students will gain an absolute foundation in ethical decision making for current and future business managers and computer professionals.
 
Course Code
Course Title
Prerequisite
Credit Hours
483-CIS-2
Computing Ethics
-
2 (2+0)
Organizational Behavior (OB) is a field of study that explores the influence that individuals, groups, and organizational structures have on human behavior within organizations. OB course helps students to develop analytical skills necessary for identifying, diagnosing and solving behavioral problems at the workplace. Through this course, you will study behavior at the individual level in terms of perception, personality, motivation, learning, creativity, values, and attitude. The course will enhance the learning of human behavior at the collective level in terms of group dynamics, conflict, leadership and communication. In addition, the course covers the study of behavior at the level of the organization as a whole to cover topics such as organizational design, culture, and change.
 
Course Code
Course Title
Prerequisite
Credit Hours
485-CIS-3
Organizational Behavior
-
3 (3+0)
Design Thinking is defined as: mindset, process, and toolbox. As a mindset, Design Thinking is characterized by several key principles: a combination of divergent and convergent thinking, a strong orientation to both obvious and hidden needs of customers and users, and prototyping. As a process, Design Thinking is seen as a combination of a micro- and a macro-process. The micro-process involves: define the problem”, need finding and Synthesis, ideate, prototype and test. The macro-process consists of milestones manifested in prototypes that must fulfill defined requirements. As a toolbox, Design Thinking refers to the application of numerous methods and techniques from various disciplines: design, but also engineering, informatics etc. This course will introduce students to this rapidly growing field and equip them with some of its basic principles and tools as well as its general mindset. Students will learn concepts, techniques and tools involved in the design thinking process to understand the need to deal with various new solutions to complex business issues in entrepreneurship.
 
Course Code
Course Title
Prerequisite
Credit Hours
491-CIS-3
Project 1
343-CIS-3 + 94
cr. hours
3 (1+2)
This part is not applicable since the project nature differs than the other modules in which regular lectures are given to students, but there are project materials provided to the project student as a help/ guide.
 
Course Code
Course Title
Prerequisite
Credit Hours
492-CIS-3
Project 2
491-CIS-3
3 (1+2)
This part is not applicable since the project nature differs than the other modules in which regular lectures are given to students, but there are project materials provided to the project student as a help/ guide.