Course Listing For Computer Information Systems Courses

  • Digital Media Storytelling is designed to provide students a foundational understanding and application of incorporating various elements into a digital presentation. Students will learn to use digital media and design applications to integrate video, photography, audio narration, graphics, and layout to create digital stories.

  • A hands-on course that focuses on the use of tools used in descriptive analysis. Emphasis is placed on using both SQL and Excel in performing basic analysis. Students will use SQL to perform basic aggregation and analysis, export/import data sets between Microsoft SQL Server and Excel, perform basic analysis using Excel formulas and pivot tables, and create simple reports and dashboards using Excel. The course includes a supervised internship component that is aligned with course outcomes.

  • A hands-on course that focuses on using Microsoft Power BI to visualize data to gain deeper insight. Emphasis is placed on connecting, modeling, transforming, visualizing data from excel, relational and cloud based sources. Students will use Power Query to get data using merge, native and append queries. Students will transform data using common column/row transformations, unpivot columns, columns as examples and will create measures using quick measures. Finally, students will use Power BI to create dashboards that include slicers, charts, tables, drill down and KPIs. Prerequisite: CIS 107

  • This course introduces software, hardware and operating systems concepts for the beginner. Topics include fundamentals of computer technology; basic installation and configuration of PCs, laptops and related hardware; and basic computer use.

  • This course introduces best practices on how users should secure information and information technology. Topics include the protecting of sensitive and private information, social media and online accounts, and computers and mobile devices. In addition, students will learn about the dangers of poor data security, credit/debit card fraud, the threats of malware and ransomware, unethical security practices, and other unsafe computer habits that may adversely impact organizational operations, assets, individuals, or other organizations.

  • This course introduces the use of Microsoft Office 365™. Students will learn file management, including saving to the Cloud and to local devices. Hands-on assignments will help students become proficient in Word, Excel and PowerPoint as well as other productivity applications. Additionally, students will gain experience with collaborative applications.

  • This course introduces practical approaches for identifying, researching, and evaluating existing and emerging technologies. Various types of current and emerging technologies are introduced such as software, services, and social-based technologies. The importance of usability and accessibility of technologies is discussed as well as techniques used to identify technologies that do not comply with usability and ergonomic principles.

  • This course explores fundamental project management concepts, processes, and knowledge areas. Discussion includes aligning projects with organizational processes and strategies to achieve business goals and objectives, comparative analysis, introduction to risk, and the fundamentals of financial management.

  • This course is an introduction to Integrated Technologies and The Internet of Things (IoT). The course explores the basics of Integrated Technologies including: Terminology, concepts, data, components, history, and newer and emerging IoT innovations. Course topics are reinforced with hands-on lab projects.

  • In this course you will design and build an Internet of Things (IoT) system using the knowledge of core components and skills acquired in the Introduction to Integrated Technologies and The Internet of Things course as well as new ones covered in this course. This course will introduce you to creating and deploying small software programs using the Python programming language and how to integrate pre-built cloud-based services to deliver a variety of functionality. The underlying communication protocols including Bluetooth, Zigbee, Z-Wave, and 802.11, payloads such as sensors and actuators, and operating system software will be explored. Basic electrical concepts such as voltage, current, power, and resistance are introduced and examined for DC (direct current). Course topics are reinforced with hands-on lab projects. Prerequisite: CIS 160

  • In this course you will learn about the concepts and practice of creating solutions with integrated technologies. The process of taking an identified real-world problem and to design, develop and implement a prototype integrated technology solution is a signature feature of this course. Course topics are reinforced with hands-on lab projects. Prerequisite: CIS 162

  • A project based course which focuses on the use of Microsoft Word tools to communicate in a professional setting. This course offers an in-depth presentation of Word to expose students to practical examples of the computer as a useful tool to create word processing documents suitable for coursework, professional purposes, and personal use. Emphasis is placed on helping students discover the underlying functionality of Microsoft Word so they can become more productive. This is a course that uses an exercise-oriented approach that allows learning by doing.

  • A project based course which focuses on the use of Microsoft Excel to communicate in a professional setting. This course offers an in-depth study of Excel software to expose students to practical examples of the computer as a useful tool to create spreadsheets suitable for coursework, professional purposes, and personal use. Emphasis is placed on helping students discover the underlying functionality of Excel so they can become more productive. This course offers labs using Power Pivot, an Excel add-in to perform a powerful data analysis and create sophisticated data models. This is a course that uses an exercise-oriented approach that allows learning by doing.

  • A project based course which focuses on the use of Microsoft PowerPoint to communicate in a professional setting. This course offers an in-depth study of PowerPoint to expose students to practical examples of the computer as a useful tool to create presentations suitable for coursework, professional purposes, and personal use. Emphasis is placed on helping students discover the underlying functionality of PowerPoint software so they can become more productive. This is a course that uses an exercise-oriented approach that allows learning by doing.

  • The major focus of this course will be the fundamental concepts of Information Systems with a brief introduction to industry trends. Students will be introduced to software engineering, databases, business intelligence, networks, security, e-commerce and emerging trends such as Cloud Computing, Big Data and Blockchain.

  • This course explores the practical application of technology tools that facilitate creating and communicating information in a digital environment. Topics include the creation of basic documents, presentations, videos and web pages. This course also covers social networks, digital research, online collaboration, communication etiquette, online privacy and security.

  • This course instructs students in the process of writing scripts which will be used to support a Web server environment. Web scripts may take advantage of several kinds of supporting applications, so the installation and configuration of those applications is covered during the early stages of the course. Students learn to create Web forms, collect and process information obtained from them, and to retrieve and update information contained in databases. Prerequisite: A working knowledge of HTML

  • This course is designed to teach the fundamental concepts required for the effective use of a machine running a UNIX operating system. The tasks discussed during the course include logging in and out, navigating the file system, manipulating files, redirecting and piping the input and output of commands, handling file permissions, working with external devices, the backing up and restoring of information, and the configuring of network services. Hands-on demonstration and practical application play a prominent role in the course.

  • This course is designed to introduce the concepts of structured programming using Java. This course will cover the basics of the Java programming language syntax, to include designing, coding, documenting, and debugging programs. Additional topics covered will be elementary data structures, input/output statements, selection, iteration, methods, and one-dimensional arrays. Students will write programs using all of the before mentioned topics.

  • This course is designed to introduce the concepts of structured programming. How programs and programming languages work, and the purposes and practices of structured programming are discussed. Designing, coding, documenting, and debugging programs using elementary data structures, input/output statements, selection and iteration, functions, and one-dimensional arrays are covered in detail.

  • This course provides an introduction to problem solving and computer programming using the language Python. Students will analyze problems, design and implement solutions and assess the results. Topics include fundamental programming constructs such as variables, expressions, functions, control structures and lists. Emphasis is placed on numerical and data analysis for informed decision making. Prerequisite: None

  • The major focus of the course will be the relational model with a brief discussion of the hierarchical and network models. Database design using E-R Diagrams will be presented. Relational terminology and the theoretical concepts of the model, such as normalization, will be discussed. The Structured Query Language (SQL) will be used to manipulate the model. Students will prepare a small application using a commercial relational database management system.

  • The major focus of this course will be the relational, dimensional and NoSQL models. Topics include relational and dimensional modeling, business intelligence, NoSQL databases and their application, SQL, application development using databases and emerging trends. Students will prepare a small application using a commercial database management system.

  • This course provides a foundation for the managerial considerations of acquiring and operating information systems. Students are introduced to existing and emerging information systems and their impact on competitive advantage, reengineering business processes, and decision making.

  • This course introduces students to the goals, functional processes, tools, and techniques associated with network security. Services such as firewalls, intrusion detection mechanisms and Virtual Private Networks (VPNs) will be studied. Students will develop an understanding of telecommunications and networks security protocols used to prevent, detect, and correct potential vulnerabilities associated with both the outsider and insider threat. Pre-requisite: CYBR 250 recommended

  • This course provides the student with the basic topics associated with controlling how resources are accessed in an information system. Topics include organizational access control models, security models, and hardware and software controls that can be used to support those models. Additionally, students will learn about access models, securing systems access with passwords, smart cards, and biometric devices to ensure data confidentiality, integrity and availability. This course also explores technologies like remote authentication and Public Key Infrastructure (PKI). Pre-requisite: CYBR 250 recommended

  • This course provides an introduction to the fundamental components of encryption. Topics include the history of cryptography, public key and private key systems, hashing, and digital signatures. Topics also include the development of the Advanced Encryption Standard, the use and functionality of Pretty Good Privacy, and the Secure Socket Layer. Pre-requisite: CYBR 250 recommended

  • This course explores the fundamental enabling technologies within business today: enterprise systems, database management, and decision support systems. Students will develop strategic thinking skills for IS systems while gaining essential managerial insights. The curriculum covers MIS systems for operations, control, and strategic planning, delving into organizational foundations, their strategic significance, and the evolving technologies shaping business processes. This course is tailored for students seeking a strategic approach to Information Systems, aiming to become influential business leaders, proficient users of IT resources, and collaborative partners with information systems and technology professionals.

  • A project-based course which focuses on the use of tools and methodologies applied to structured system analysis and design. Emphasis is placed on traditional approaches including enterprise analysis, workflow analysis, data flow analysis, affinity diagram construction and use, system flowcharting and entity relationship diagramming. Students will complete a feasibility analysis, risk analysis, design specifications and a project implementation plan for a simulated business system.

  • This course provides an in-depth study of basic Linux administrative tools and practices. It is based on the curriculum recommended by the Linux Professional Institute for certification at the LPIC-1 level, and can be used to prepare for certification exams 101 and 102. Topics covered in this course include Linux commands, shell scripts, file systems, networking, security, and troubleshooting.

  • This course consists of an advanced study of Linux servers, networking, administrative tools and practices. It is based on the curriculum recommended by the Linux Professional Institute for certification at the LPIC-2 level, and can be used to prepare for certification exams 201 and 202. Topics covered in this course include resource utilization, compiling the kernel, Linux Web, DNS, DHCP, email, file, print, and database servers, enterprise networking, shell scripts, file systems, networking, security, and troubleshooting. Prerequisite: CIS 338, or a current LPIC-1 certification, or two years documented experience as a Linux system administrator.

  • This course will explore the fundamental technical principles of telecommunications and computer networks with an examination of the business challenges of managing communications resources.

  • This course covers Microsoft Windows networking from the perspective of a system or network administrator. The topics covered include network configuration, IP address assignment, name resolution, routing, Internet Protocol Security (IPSec) and certificates, remote access, and managing and monitoring network access of local and wide area networks. (no prerequisite)

  • In this course students will plan, implement, and troubleshoot a Microsoft Windows Server Active Directory® services infrastructure. Students will work with a Windows Server directory service environment, including forest and domain structure, Domain Name System (DNS), site topology and replication, organizational unit structure and delegation of administration, Group Policy, and user, group, and computer account strategies. Students will learn how to manage computer services structures within an organization and become familiar with human to computer interaction. (no prerequisite)

  • This course builds upon an introductory programming class. Students will be immersed in language syntax and the interactive PC environment. Emphasis will be on solving problems by deriving and implementing appropriate algorithms using object-oriented concepts. Students will accomplish a programming project that will apply the concepts covered in the course. Prerequisite: CIS 243

  • This course is intended to introduce students to the principles of risk assessment, vulnerability analysis, and auditing and how they are used to evaluate the effectiveness of information security controls. Students will develop an understanding of threat and asset identification, countermeasures and safeguards, acceptable risks, and vulnerabilities. The auditing concepts of technical, physical, and administrative controls will also be introduced along with how these controls are measured for effectiveness. In addition, students will learn rules, regulations and issues related to compliance with applicable laws and regulations. Pre-requisite: CYBR 320

  • This course provides students with an introduction to project management as it relates to Information Technology. Students develop formal project plans based on actual problems. Emphasis is placed on the knowledge areas of project management. Team-based and discovery-based learning methods are stressed. Where applicable, course topics align with the CompTIA Project+ certification.

  • This course discusses ethical issues inherent in the field of information technology. Topics covered focus on the balance between the individual and society, including privacy and surveillance, free speech and censorship, fair use and intellectual property, and security and computer crime. The course also discusses professional responsibility netiquette.

  • This course is designed to provide students with a monitored structure which can be used to apply the concepts and technologies acquired throughout their course of study to a real-world problem or situation that will be proposed and developed by each student. This can be accomplished by way of a faculty approved project, research study, certification or internship. The faculty sponsor will evaluate and approve a student’s proposal and objectives prior to any work being done. Each student will develop and prepare a plan for completion of the approved component and will document the attainment of the objectives by way of milestones, oral or written reports, specified deliverables or satisfactory reports on completion of objectives by the manager of an intern. Students may accomplish the Service Component when they have completed 24 credit hours of the required major courses.

  • This course focuses on developing, maintaining and leading Information Systems to achieve strategic organizational goals and objectives. Topics include applying managerial skills to lead IS focused organizations, developing and implementing strategic IS plans, managing organizational risk, procurement, contract negotiation, workforce development, governance frameworks such as COBIT/TOGAF and service management frameworks such as ITIL.

  • This course is designed to teach principles of Object-Oriented (OO) programming using Java. Topics include the language syntax, OO concepts, and advanced features of the Java programming language. Topics include inheritance, polymorphisms, abstracts, exception handling, basic input and output. Students will gain an understanding of how to use good security practices in developing software.

  • This course focuses on the fundamentals of telecommunications including data, voice, image, and video formats. Coverage includes the concepts, models, architectures, protocols, standards, and security for the design, implementation, and management of digital networks. Emphasis is on the IT infrastructure to serve organizational needs in a rapidly changing competitive and technological environment.

  • This course provides an introduction to the strategic use of information technology from a business perspective at the enterprise level. Emphasis is placed on the internal management of information systems services from the point of view of the Chief Information Officer. Alternative strategies and tactics available to management to achieve business goals are examined.

  • This course introduces the concepts for information systems analysis and design with an emphasis on structured development combined with an introduction to object-oriented analysis and design principles.

  • This course introduces the skills, techniques, tools and methodologies necessary to support information system analysis, design and implementation.

  • This course introduces principles of programming for the World Wide Web (WWW) using Java technologies. The Java Spring and Spring Boot frameworks governing these principles will be examined in detail. Students will develop applications that utilize internal and external web services that call and listen for requests over the internet. Prerequisites: CIS 505 Intermediate Java Programming

  • The major focus of this course will be the relational, dimensional and NoSQL models. Topics include relational and dimensional modeling, business intelligence, NoSQL databases and their application, SQL, application development using databases and emerging trends. Students will prepare a small application using a commercial database management system.

  • This course provides a brief overview of the field of ethics, computer privacy and security, computer crime and software piracy, intellectual property and information ownership, computers and gender, computers and social justice, and civil liberties in cyberspace. Additionally, ethical questions concerning professional codes of conduct and issues of moral responsibility for computer professionals are presented.

  • This course provides an introduction to the fundamental technical principles of telecommunications and computer networks. The business challenges of managing communications resources are examined.

  • The subject of database management will be approached in its role as the back end of client/server technology. The focus will be relational database management with specific emphasis given to the use of relational database as an enabling technology in the area of Online Transaction Processing and Online Analytical processing. The use of SQL query language will be a second significant subject. Issues of databases including concurrency will also be covered. Prerequisite: CIS 535

  • This course is designed as an overview of the investigative methods and tools associated with computer forensics. Topics include: processing crime and incident scenes, digital evidence controls, recovery of information, network forensics, data acquisition, and legal and ethical issues associated with investigations.

  • This course addresses the issues relating to successful information security management. Topics include access control systems, network and software security, management practices, risk management, protection mechanisms, business continuity planning, and legal and ethical issues. The course allows for analysis of current security management models.

  • This course is designed as an overview of the fundamental processes associated with waging war in an electronic age. Topics include strategic planning and tactical analysis for target identification, reconnaissance, and tool selection. The intent of this course is to focus on individual, corporate and national forms of warfare.

  • This course focuses on the architecture and security associated with cloud computing. Emphasis in placed on key drivers which lead to cloud computing adoption and issues associated with cloud computing governance. Additional topics will include infrastructure security, identity and access management, cloud services, data security and storage, and auditing and compliance. Prerequisites: Graduate Standing

  • This course is designed to provide and in-depth exploration of an information technology application development and administration perspectives of operating systems, networks, and distributed computing systems. The course is designed to familiarize and provide a strong technical background to students with the issues involved with the design and implementation of modern day operating systems and to explain the systems principals that are used in the design of all computing systems. Operating system concepts of hardware components, operating system structures, process management, memory management, file systems, protection and security are presented. The concepts in this course are not limited to any particular operating system or hardware platform.

  • This course examines the software development process, including the design and analysis of algorithms, programming concepts, and software development methods and tools. Current software development methodologies are introduced, with emphasis on foundational principles of software development. Topics are covered with consideration to platform-independence.

  • Data storage systems play a critical role in the IT Infrastructure. This course provides coverage of physical, cloud, converged, and virtual server storage technologies. Topics include storage architectures, storage networking, resource management, economics, replication, backup and recovery, and security. Virtual labs throughout the course provide additional opportunities for applied learning.

  • This course introduces the design, best practices and engineering of data integration artifacts within the context of a data warehouse environment. Data integration design using both structured and unstructured data will be presented. Design patterns, error management, scalability, dynamic execution and deployment of data integration artifacts will be discussed and developed. A Data Mart using a Commercial Extract, Transform and Load (ETL) System will be engineered as a part of this course. Prerequisite: CIS 535

  • This course covers the theory and practice of software testing. Emphasis is placed on the software testing design process, planning, criteria, evaluation and testing methods. Hands-on practice developing and using test plans based on various testing techniques is included.

  • The focus of this course is on developing a holistic understanding of Enterprise IT architecture and its role in IT strategy and goal development, initiative delivery, technology optimization and the governance needed to move organizations from a current state towards a desired future state. Emphasis is placed on enterprise architecture practices that can deliver value to both IT and business stakeholders. Prereq: CIS 519 and 515

  • This course introduces students to the role IT plays in recognizing and exploiting the business opportunities offered by current and emerging technologies. Throughout the course students will identify and monitor current technologies at different stages of adoption and learn to use models to predict the adoption of current emerging technologies. Students will also develop a plan to align the use of current emerging technologies with the needs of the business. Prerequisite: CIS 519 and CIS 521

  • This course provides an exploration of emerging information technologies, including how to define them, how they evolve, their role in the technology life cycle, and their potential economic, social, and cultural relationships. Topics covered include disruptive technologies, successes and failures of past emerging technologies, and integrating emerging technologies into a sustaining technology system.

  • The focus of this course is on the management of Information System (IS) departments within an organization. Emphasis is placed on the critical thought, analysis, research, and issues that managers face when managing and leading IS organizations. Approaches for effectively surveying and staying up to date on the IT/IS landscape is covered along with accessing emerging challenges and threats. Prerequisite: CIS 519

  • This course addresses the complex and unique issues related to effectively managing projects in an Information Technology context. Focus is placed on processes, teams, technology, and global project management. The course is grounded on the Project Management Institute’s Project Management Body of Knowledge (PMBOK®) principles. Students will prepare project management deliverables based on actual problems provided within various business sectors and industries. The course provides students with an understanding of the problems inherent in managing integration, scope, schedule, cost, quality, human resources, communications, risk, procurement, and stakeholders.

  • This course is designed to teach the importance of risk management in projects and provide information about the tools needed to effectively assess and monitor risks throughout the project lifecycle. Emphasis is placed on managing risks associated with project changes and risks associated with information technology projects. Topics covered include recurring issues that lead to failure in IT projects, methods for addressing recurring issues, and assessing risk impact. Prerequisite: CIS 433 or CIS 633 or acceptance into the Master of Project Management (MPM) degree program.

  • This course explores communication and leadership techniques in order to equip project managers with the skills they need to deal effectively with issues relating to resources, stakeholders, global teams, and changing technology. Topics covered will include learning how to manage conflict, creating a positive team environment, running effective meetings, and managing successful projects. Prerequisite: CIS 433 or CIS 633 or acceptance into the Master of Project Management (MPM) degree program.

  • This course provides a comprehensive overview of relevant topics in the area of global project management. Topics include characteristics of global and virtual workplaces, challenges and issues in global project management, methods and tools for effective global project management, and managing virtual teams. Students will engage in a virtual group project in order to experience key aspects of project management in a way that simulates real project management in a global organization. Prerequisite: CIS 433 or CIS 633 or acceptance into the Masters in Project Management Program (MPM)

  • This course is designed to explain the process of gathering requirements with emphasis on the successful management of requirements and its relationship to project success. Topics covered include requirements gathering techniques, identifying success criteria, and common reasons for project failure. Prerequisite: CIS 433 or CIS 633 or acceptance into the Master of Project Management (MPM) degree program.

  • This capstone course encompasses and consolidates the concepts covered in the Management of Information Systems curriculum. The course explores approaches in managing the information systems function in organizations from a senior management perspective. Critical analysis of the IT infrastructure and systems that support the operational, administrative, managerial, and strategic needs of the organization are applied to case study scenarios throughout the course. Prerequisites: Completed during last term or with Program Director approval.

  • This capstone course encompasses and consolidates the concepts covered in the Computer Information Systems curriculum, with a significant project focused on the technical and professionals skills developed throughout the CIS Core and Database concentration courses. Capstone course projects will provide students with the opportunity to identify, research, develop, implement, and evaluate solutions to targeted, real-world problems. Prerequisite: CIS 605 and CIS 616 unless PD approval for concurrent enrollment.

  • This capstone course encompasses and consolidates the concepts covered in the Computer Information Systems curriculum, with a significant project focused on the technical and professionals skills developed throughout the CIS Core and Software Development concentration courses. Capstone course projects will provide students with the opportunity to identify, research, develop, implement, and evaluate solutions to targeted, real-world problems. Prerequisites: CIS 505 and CIS 530 unless PD approval for concurrent enrollment.

  • This course provides an opportunity for students to expand their learning by gaining new skills and experiences in the workplace. Program Director and Dean approval is required prior to enrolling in the course and any CPT activities must comply with other eligibility requirements.

  • This provides an opportunity for students to customize their CIS experience by specifically studying other important topics