IS 101 INTRODUCTION TO INFORMATION TECHNOLOGY(for Business Majors)
Credits: 2 (2,0,1) * For non-IS and CS majors
This course examines computers and information technology and their applications in society. Topics covered include database applications and implications, telecommunications and networking, artificial intelligence, graphics, hypermedia, and multimedia. An outlook on computers current and future impacts on individuals, business, and society as a whole are discussed and students are introduced to simple Web page design and development tools.
IS 201 INTRODUCTION TO INFORMATION SYSTEMS
Credits: 3 (3,0,1) Prerequisites: BUS 101,CS101
This course presents an overview of information systems including the introduction to systems,
development concepts, information technology, and application software. The major role of
information systems (IS) is to support organizational personnel, regardless of their functional
area or level in the organization. The main focus of this course is not merely learning the
concepts of IS but the learning of the competitive advantage, timelines, and improvement in
quality which information technology provides. The theory is complemented by practical work
aimed at gaining basic proficiency with different types of widely used application software.
IS 205 BUSINESS PROCESS MANAGEMENT
Credits: 3(3,0,1) Prerequisite: IS201
This course introduces the key concepts and approaches to business process management and
improvement. The focus is on understanding and designing business processes. Students learn how
to identify, document, model, assess, and improve core business processes. Process design
principles are introduced and the ways information technology can be used to manage, transform,
and improve business processes are discussed. Students are exposed to challenges and approaches
to organizational change, domestic and offshore outsourcing, and inter-organizational processes.
IS 231 SYSTEMS ANALYSIS AND DESIGN
Credits: 3 (3,0,1) Prerequisites: IS 201, CS 210
This course provides an overview of requirements engineering and system analysis using the
object-oriented paradigm with an emphasis on the models provided by the Unified Modeling
Language (UML). Topics include the structured approach to systems analysis and design;
foundations and elements of the object-oriented approach; approaches to identifying classes and
objects, requirements and system modeling using UML diagrams relevant for the analysis phase;
system design concepts, introducing various architectural design approaches, and object-oriented
design methodology. Students work on a team project that requires designing a system and making
use of the available CASE tools such as Rational Software.
IS 241 DATABASE MANAGEMENT AND APPLICATIONS
Credits: 3(3,0,1) Prerequisites: IS 201, CS 210
This course introduces relational database management systems. Concepts and items centering on
databases include approach, system components, views, environment, and development process. The
course has a strong practical component where students apply what they learn using the
Entity-Enhanced Relation (EER) models, relational algebra and SQL programming language as they
work on their team projects.
IS 311 WEB DEVELOPMENT
Credits: 3 (3,0,1) Prerequisite: IS 241
This course covers the major aspects of web programming and development. It starts with a short introduction on the web architecture and underlying technologies, HTML, Cascading Style Sheets and JavaScript (Client Side Dynamic Content). The course then proceeds to cover Server Side Web Application Development in depth, including the multi-tier development model (data tier, business tier, presentation tier), web database development, authentication, and navigation.
IS 321 ENTERPRISE ARCHITECTURE
Credits: 3(3,0,1) Prerequisites: IS 205
This course explores the design, selection, implementation, and management of enterprise IT solutions. The focus is on applications and infrastructure and their fit with the business, specifically Services and Service Oriented Architectures. Students learn frameworks and strategies for infrastructure management, system administration, data/information architecture, content management, services computing, middleware, legacy system integration, system consolidation, software selection, the total cost of ownership calculation, IT investment analysis, and emerging technologies such as services and agents.
IS 336 USER INTERFACE DESIGN AND DEVELOPMENT
Credits: 3(3,0,1) Prerequisites: IS 231
The course introduces the principles, theories, methods, techniques, patterns, and processes
behind a professional user interface design, prototyping, implementation, and evaluation. The
topics covered in the course include: cognitive and perceptual constraints that affect user
interface design, technologies used in user interface development, software architecture of
graphical user interfaces (GUI), interface design methods, user-centered design, mobile and
tablet design, interaction and navigation techniques, evaluation and testing, and interface
usability evaluation. The practical part of the course is supported by lab sessions and uses GUI
Tools for rapid prototyping of new style interfaces such as the “Metro Style”.
IS 351 CONFIGURATION MANAGEMENT AND QUALITY ASSURANCE
Credits: 3(3,1,0) Prerequisite: IS 251
This course covers main aspects of process and product quality assurance. Process quality
assurance is covered under software configuration management (SCM) and product quality assurance
is covered under dynamic and static testing. The course presents testing strategy, software
reviews, and testing methods. In addition, it covers SCM as a related process and SCM functional
areas of source code management, builds engineering, environment configuration, changes control,
releases engineering and deployment are explained. After completion of this course, students
will be able to prescribe testing and configuration management techniques for any kind of IT
project.
IS 361 PROJECT MANAGEMENT
Credits: 3 (3,0,1) Prerequisites: IS 241
This course provides students with the knowledge and skills they need for planning, scheduling,
monitoring, and controlling the process of developing information systems. Topics covered
include project management concepts, project planning, risk analysis, WBS and task analysis,
time scheduling, PERT and GANTT charts, project effort and cost estimation techniques, resources
allocation, project tracking and monitoring, and process management methodologies.
IS 362 INTEGRATED INFORMATION SYSTEMS
Credits: 3 (3,0,1) Prerequisite: IS 241
This course introduces students to the enterprise resource planning (ERP) approach and how
various business processes are integrated and how information systems can support this
integration. Topics covered include business processes, functional information systems
(financial, marketing, production, resources, inventory, and decision-making), models, frames,
the technology used for integration, business integration, business processes, systems
integration, enterprise resource planning systems and the role of real-time information in
business management. Hands-on experience with enterprise systems, such as SAP R/3.
IS 371 QUANTITATIVE ANALYSIS
Credit: 3 (3,0,1) Prerequisite: STAT101-IS241
This course introduces fundamental quantitative methods used to analyze and solve various models
of business problems. The course presents a set of fundamental theories and concepts including
probability theory, time series, mathematical programming, and Markov processes. Such tools are
then used model and solve a variety of business problems in finance, transportation, inventory
management, etc. The course aims to equip the student with the necessary knowledge and skills
allowing them to perform quantitative analysis to solve some business models including
forecasting, distribution, transportation, and inventory models. After completing this course,
students are expected to use software tools to solve these common management problems as well as
constrained optimization problems. Students will gain some experience in applying these
quantitative tools to real-world problems.
IS 372 HEALTH-CARE INFORMATION SYSTEMS
Credits: 3 (3,1,0) Prerequisite: IS 241
The course surveys the health-care information systems and applications. Items and topics
examined include definitions, evolutions, trends, applications, computerized patient records,
medical decision support systems, clinical information systems, Internet-based medical decision
support systems, and computer-based training for health professionals.
IS 435 DYNAMIC WEBSITE DEVELOPMENT WITH GRAPHICS
Credits: 3(3,0,1) Prerequisites: IS 311
This course has two main objectives. The first objective is to introduce visual principles as the basis for graphic design in order to develop a sound foundation that enables students to cater to stakeholder’s requirements of communication using business logos, website graphics, and colors. The second objective is to enable the students to develop and combine the expertise of visual communication with dynamic website development. The course contents are specially designed to produce experts for graphics and website design industry with skills in constructing interactive Graphical User Interfaces, design, and development of creating graphics for websites and dynamic website development.
IS 446 KNOWLEDGE DISCOVERY AND DATA MINING
Credits: 3(3,0,1) Prerequisites: IS 450
This course introduces students to the fundamental techniques and practical tools used for
transforming corporate data into business intelligence. Topics covered include: terminology,
importance, techniques, such as: Online Analytical Processing (OLAP) systems, artificial neural
networks (ANN), rule-based systems (RBS), fuzzy logic (FL), machine learning (ML),
classification trees, classification and regression trees (CART Algorithm), and applications.
IS 450 DIGITAL TRANSFORMATION FUNDAMENTALS
Credits: 3(3,0,1) Prerequisites: Junior Level
The course will provide the fundamental knowledge of digital transformation concepts. Digitalization is having an impact on organizations at different levels, affecting their structures and the strategies. The Course will provide information about the roots of digital transformation and what is the future of Digital Transformation (DT). It will examine the process that contributes to the transitions to a digital society and economy. Students will understand the problems that the digital transformation might arise and, at the same time, to assess the new opportunities that the digitalization produces. Students will get a clear overview of how digitalization tools contribute to the development of problem-solving strategies. The course will provide an overview of the digital technology trends like Machine Learning (ML), Artificial Intelligence (AI), Cloud, Internet of Things (IoT), Big Data, cutting edge technologies and Blockchain. The course will also cover the essential aspects of the digital transformation, such as data management, and provide an overview of innovative digital tools. At the end of the course, students will be able to understand the primary dynamics of digital transformation and general digital tools, methods, and techniques and how these could be applied by private and public actors to tackle organization and society problems. The course will introduce the case studies of basic application of machine learning and big data for real time problem-solving strategies.
IS 452 CHANGE MANAGEMENT FOR DIGITAL TRANSFORMATION
Credits: 3(3,1,0) Prerequisites: IS 450
Students will learn how to plan, implement, and manage organizational changes in preparation for digital transformation. It will provide participants with a solid framework for systematically identifying areas of digital transformation that require change management. Students will learn how to manage their organization's transformation journey by following instructions. They will be able to tailor a robust change management plan to address the current issues and prepare their organization for future challenges by applying the principles of change management frameworks. In this course, students will learn about digital talent management, principles of effective organizational change management, vision and case for change, key stakeholder management, communication and training management, and sustaining culture change.
IS 453 TECHNOLOGY TRENDS IN DIGITAL TRANSFORMATION
Credits: 3(3,1,0) Prerequisites: IS 450
The course offers a comprehensive description of the latest technological trends adopted in the digital transformation frameworks. Recognizing the rapid pace of change and its implications for businesses, the course delves into the best practices for adopting the latest technological trends in digital transformation. Topics covered include technology frameworks that assist in identifying key areas for digitization, encompassing strategies, core processes, and technology. The course also provides insights into the contextual factors influencing this transformation and the essential elements for achieving success in the digital age. Additionally, students will gain insights into the economics of innovation, technology, and market disruptions.
IS 454 Product Lifecycle Management for Digital Transformation
Credits: 3(3,1,0) Prerequisites: IS 450
To stimulate business growth, enterprises are increasingly relying on digital innovation and investments. This course provides an overview of the current and future approaches to successfully orchestrate various stakeholders and advance digital business; digital product management plays a critical role. Also, issues related to transitioning from a project-centric to a product-centric model are discussed. Student will be exposed to the significant adjustments required to the current business models to discover the fundamentals of product management, the business model canvas, pricing and segmentation, the digital product life cycle.
IS463 APPLIED DATA SCIENCE
Credits:3(3,0,1) Prerequisites: CS210 & STAT101
Modern organizations deal with huge amount of complex multisource data that may contain useful evidence. The decision makers may face real problems to analyze such data to come out with accurate decisions. Therefore, applied data sciences are there to help leaders analyze the data and extract valuable indicators for decision-making purposes. This course provides the students with the essential knowledge, as well as, the practical skills of applied data sciences to be used in various business domains; and it will incorporate the statistical skills, programming skills such as Python, and machine-learning algorithms, to enhance the hands-on skills of students.
IS465 COMPUTATIONAL FINANCE
Credits:3(3,1,0) Prerequisites: Department Consent
The course covers methods of constructing a Geographical Information System (GIS).Students acquire the necessary skills to prepare intelligent maps with spatial databases for parcel mapping, planning, zoning, facility mapping, creating buffer zones, slope analysis, and neighborhood and zone analysis, using CAD map software packages.
IS466 DATA MANAGEMENT AND GOVERNANCE
Credits:3(3,1,0) Prerequisites: Department Consent
This course covers the fundamentals of data management and governance, including data governance roles, data security and privacy, metadata management, and data breaches. Students will learn how to manage data effectively, understand the importance of data governance, and develop skills in data management, data security, and data privacy.
IS470 INFORMATION SYSTEMS SUSTAINABILITY
Credits:3(3,1,0) Prerequisites: IS 361
Environmental, economic, and societal challenges are affecting the sustainability of many communities around the globe. Information systems are also affected with these factors. Thus, one of the organizations’ concerns is considering the sustainability. This course introduces students to the sustainability fundamentals in information systems. It includes topics on Green IS, Smart Cities, and the Information Economy. The course helps the students to explore and evaluate different issues related to green IS solutions through case-based scenarios and to propose proper solutions for these issues.
IS 472 DECISION-SUPPORT AND INTELLIGENT SYSTEMS
Credits: 3(3,0,1) Prerequisites: IS 231, BUS 101
This course surveys knowledge-based and expert systems and their uses as organizational
decision-making tools. Topics covered include: decision theory, organizational systems,
unstructured problem solving, modeling techniques such as linear programming, forecasting, and,
simulation, system construction, fundamental techniques for developing knowledge-based or expert
decision support systems, inference engines, knowledge engineering, knowledge acquisition,
rule-based systems, group decision support systems, executive information systems.
IS 474 BUSINESS PROCESS MODELING
Credits: 3(3,0,1) Prerequisite: IS 231
The course explores both the theory and practice of business process modeling (BPM). It begins
by providing an initial foundation of knowledge on the elements of the business process. This is
followed by discussions of the elements and aspects of building BPM models: notation, context
diagrams, data flow, verification, and validation. Extensive examples of business process models
from real-life situations - complemented by tips and techniques - are integrated into the course
to stimulate and provoke thought about the functionality and improvements of BPMs.
Credits: 3(3,0,1) Prerequisite: CS330,CS331
The course aims to provide the knowledge of the basic principles of computer security, focusing
on system elements. This course provides students with the necessary level of skills and
knowledge in the areas of information security that they will need to function within an
organization. The focus is to review concepts, theory, methodologies and techniques
incorporating industry standards and practices with a focus on confidentiality, availability,
and integrity aspects of information systems discussed in the IS security literature and current
practice. Students will undertake case studies exercises using the University's computing
facilities and laboratories to provide them with a better understanding of computerized security
techniques used in practice. The course covers fundamentals of authentication, and encryption
technologies in a networked environment, in particular in the wide-area internet environment.
The main emphasis of the course is the management of information systems security efforts.
IS 487 EMERGING TOPICS IN INFORMATION SYSTEMS
Credits: 3(3,0,1) Prerequisite: Department Consent
This course covers topics that recently gained attention in information systems. All computing fields are very dynamic and from time to time, some new technologies and even disciplines pop up.
IS 489 SELECTED TOPICS IN INFORMATION SYSTEMS
Credits: 3(3,0,1) Prerequisite: Department Consent
This course covers topics in the information systems discipline, which are not covered by other
information systems courses. The students are encouraged to propose topics for this course.
IS 492 CO-OP [COOPERATIVE EDUCATION]
Credits: 10 Prerequisite: Department consent
The Co-Op is a career related professional program available to all Computer Science students.
It is designed to help students build on skills already learned in the classroom and acquire new
ones as well. Co-Op education is available to CCIS students who have accumulated the requisite
number or more credits. The Co-Op option counts for 10 credit hours (CRs) for practical onsite
experience over a 7 month period, i.e. spanning one semester and a summer.
IS 499 SENIOR PROJECT
Credits: 3(3,0,0) Prerequisite: Completion of 88 credit hours + Department Consent
Building on IS Senior Project 1, in this course students will collaborate as a team to apply the knowledge and skills acquired throughout their degree program. The course aims to allow the students to be familiar with Principles and practices for developing inclusive and accessible computing solutions that address the needs of diverse user communities. Additionally, they will engage in research and the development of new skills while designing, developing, and delivering an information system solution. As they navigate the inherent ambiguity and complexity associated with creating an information system solution, students will receive support from the university environment and their academic supervisor. Upon completing the course, each group is expected to submit a final report documenting the process undertaken during project development and the key findings of the project. Furthermore, the project solution must be presented upon the conclusion of this course.
BCE 409 E-BUSINESS SYSTEMS IMPLEMENTATION
Credits: 3 (3,0,1) Prerequisites: IS 241
The primary objective of this course is to introduce concepts, tools and approaches to electronic business. Further, the subject will help the students to develop skills to manage businesses in the digital world. The course will cover the foundations of E-Business systems and infrastructure required to set up an E-business. In addition, the course will focus on the functional areas enabled by E-Business such as Value Chain, ERP and SCM highlighting the significance of CRM and business intelligence in E-Business Systems. The course provides a balanced approach including concepts from technology and management. Hands-on experience with enterprise systems, such as SAP S/4 Hana, is an integral element of the course.
BCE 437 BUSINESS AND MARKETING ASPECTS OF E-COMMERCE SYSTEMS
Credits: 3(3,1,0) Prerequisite: BCE409, MKT301
The focus of this course is on the business and marketing aspects of e-Commerce systems. The course starts with an overview of the business strategies, planning, and logistics for setting up an e-Commerce system. After that, the course discusses strategic marketing analysis, marketing planning, and the complexities of marketing decisions. An important component of the course considers the utilization of Search Engines and Internet Marketing.
BCE 447 VISUAL MERCHANDISING
Credits: 3 (3,0,1) Prerequisites: BCE 409 , MKT 301
The course will teach students to use Mockshop and a virtual 3D store modeling software package, to conceptualize and design store interior, layout, fixtures, lighting, signs, merchandising planograms. Students will learn in deep on understanding of visual merchandising concepts, theories, planning, strategies, techniques, store image, and target market. At the end of the course, students will be implementing the Virtual retail store.
BCE 473 ENTREPRENEURIAL STRATEGY
Credits: 3(3,1,0) Prerequisites: BCE 409
This course examines entrepreneurial strategies for emerging ventures, growing ventures, sustainable growth in established ventures. The object of this progression is to acquaint students with the concepts and contexts of building new businesses, their relevance and application to organizations in today’s economy; the formulation and application of new business strategies for both Independent startups and new ventures within existing organizations; and achieving innovation in existing established organizations through entrepreneurial strategies.
BCE 483 Business Intelligence and Analytics
Credits: 3 (3,0,1) Prerequisite: BCE409, IS371
An organization must constantly monitor, recognize and understand every aspect and every issue of its operations, its industry and the overall business environment, to successfully compete in today’s global business environment. This course focuses on business intelligence – an information technology approach to data collection and data analysis to support a wide variety of management tasks, from performance evaluation to trend spotting and policy making. Students learn analytical components and technologies used to create dashboards and scorecards, data/text/Web mining methods for trend and sentiment analysis, and artificial intelligence techniques used to develop intelligent systems for decision support. Students will learn participate in this course through class discussions, project preparation and presentation, and visual tool utilization.
CYBERSECURITY (IS-CYS) Track
CYS 401 FUNDAMENTALS OF CYBERSECURITY
Credits: 3 (3,0,1) Prerequisites: Junior Level
This course is designed to provide the deeper understanding of modern information and system protection technology and methods to students. The course provides an overview and understanding of established cybersecurity strategies and offers students the opportunity to engage in strategic decision making in the context of cybersecurity.
CYS 402 SECURE SOFTWARE DEVELOPMENT
Credits: 3(3,0,1) Prerequisite: CYS 401
This course covers the concepts of software assurance and the fundamentals of the secure software lifecycle as it relates to software development. The course will discuss the secure software development lifecycle phase by phase establishing and discussing best practices in these phases. Students will experience the secure software lifecycle process by developing concrete artifacts and practicing in a lab environment.
CYS 403 SECURITY RISK MANAGEMENT, GOVERNANCE & CONTROL
Credits: 3 (3,0,1) Prerequisites: CYS 401
This course will focus on establishing the balance between business use and safeguard policies. It will concentrate on preparation of Security policies as well as implementing and assessing them based on business process. This course extends to focus on auditing, governance, internal controls, and standards contained within policy frameworks. It will look at processes to evaluate risks (Risk Assessment) based on current legislation, practices, and techniques.
CYS 404 CYBER-PHYSICAL SYSTEMS SECURITY
Credits: 3(3,0,1) Prerequisites:CS 331 and CYS 401
This course provides an introduction to security issues relating to various cyber-physical. The
goal is to expose students to fundamental security primitives specific to cyber-physical systems
and to apply them to a broad range of current and future security challenges. Students will work with various tools and techniques used by attacker to compromise computer systems, smart technologies, IoT devices, and embedded systems or otherwise interfere with normal operations. This course will offer insights from cutting edge applied research about the strategies and techniques that can be implemented to protect against cyber-attacks.
CYS 405 PENETRATION TESTING AND ETHICAL HACKING
Credits: 3 (3,0,1) Prerequisite: CS331 and CYS401
This course covers the study of techniques used by hackers to break into an organization. It gives students the necessary tools to have a hacker mind-set in order to protect network against future attacks. It gives an introduction to the principles and techniques associated with cybersecurity practice known as penetration testing or ethical hacking. This course illustrates the differences between ethical and unethical penetration testing, describes and explains the phases of a penetration test including planning, reconnaissance, scanning, exploitation, post- exploitation, and result reporting. Students will be able to apply different tools and methods to
conduct penetration tests for the purpose of discovering how system vulnerabilities can be exploited and learn to avoid such problems.