Catalog Quick Links

Computer Information Science (CIS)

CIS 523  Data Processing and Database Management  

This course entails analysis and evaluation of database designs in relation to the strategic mission of the project. Topics include database systems, database architectures, and data-definition and data-manipulation languages. Also included are logical and physical database design, database models (e.g., entity-relationship, relational), normalization, integrity, query languages including SQL, and relational algebra, in addition to social and ethical considerations and privacy of data. This course incorporates case studies and a project using a relational DBMS.

Number of Credits: 3  
CIS 540  Network Theory  

Lecture/theory course considers the current methods, practices, and standards used to enable communication on computer and voice networks. This includes a study of the physical layers, architectural layers, design, operation, management, and ISO standards, with particular consideration given to many of the IEEE 802 standards, various protocols in the TCP/IP suite, and telephony technologies. Both local and wide area networks are examined.

Number of Credits: 3  
CIS 570  Special Topics  

Number of Credits: 3  
CIS 574  Intro To Grad Res & Wrtng  

Number of Credits: 3  
CIS 612  Ethics, Issues, and Government Regulations  

This course considers privacy both on- and off-line; legal background of intellectual property and e-mail; ethics and codes of ethics; effects of computers on work and society; and responsibilities and risks of computing, including topics such as accuracy of information, e-waste, and multitasking. This course includes an examination of government policies and regulations related to data security and information assurance.

Number of Credits: 3  
CIS 613  Software Engineering  

Software Engineering treats the technical and administrative issues of the software development life-cycle process. Models of the software development process, including structured analysis and design as well as object-oriented analysis and design methodologies, are presented.
Topics include software milestones, project planning, team management, requirements analysis, specification development, analysis and design, implementation, integration, testing, and maintenance. Software legal issues, including contractual ownership, copyrights, and intellectual property rights, are considered. Additional topics include ethical issues recommended by the IEEE and ACM Code of Ethics as well as ethical responsibility of accurate software. The Unified Modeling Language (UML) and tools will be utilized. This course requires the completion of a team project.

Number of Credits: 3  
CIS 617  Software Project Development  

This courses focuses on the implementation a software project. The students complete the implementation of a model that was constructed in a previous course or build a system that implements component services from an existing model. Students will use collaborative software development methods.

Number of Credits: 3  
CIS 619  Crisis Management and Business Continuity  

This course explores the area of Risk Management with particular emphasis on Business Continuity Management. Risk Management involves assessing threats which may lead to disastrous events, evaluating control alternatives and implementing solutions. Potential threats include terrorist, criminal, industrial, natural, technological, environmental, economic and political. Practical solutions to enable an organization to protect assets, mitigate risk, manage crisis and recover after a disaster will be discussed. The role of business and government will be explored, as well as professional practices, standards and strategies. The course is designed to expose the student to all aspects of a holistic Business Continuity & Crisis Management program and to determine the most appropriate requirements.

Number of Credits: 3  
When Offered: Fall  
How Offered: Online  
CIS 621  Client Interface Development  

This course addresses the design and development of  standards-based client interfaces for Web applications. The course includes Web-based standards and tool sets that support these standards. Application development emphasizes client Web interface scripting to serve as a general introduction to computer programming. The specific tool set used will depend on the types of interfaces to be developed, considering technology trends. Examples of possible tools include XHTML, CSS, and JavaScript. This course may be waived if the student has prior experience in client interface development.

Number of Credits: 3  
CIS 622  Client Interface Development  

Number of Credits: 3  
CIS 623  Database Services Development Using Microsoft Tools  

This course encompasses programming models that support database access, including ADO.NET. It covers client/server and multitiered architectures; use of components, including COM Class Libraries and .NET Framework; development of database applications using VB.NET and ASP.NET; Internet and intranet database design and implementation; database-driven Web sites; and use of XML syntax related to databases. It also considers privacy of data and data protection on servers.

Number of Credits: 3  
Prerequisites: CIS 523, CIS 622  
CIS 626  Web Services Development  

This course focuses on the development of Web services for use by many different types of Web applications. The course develops basic programming techniques to implement the server side function of the application. The course uses a non-Windows interface for the tools set.

Number of Credits: 3  
CIS 627  Web Database Services Development  

This course is an extension to CIS 623. It encompasses programming models that support database access, including ADO.NET. It covers client/server and multitiered architectures; development of database applications; Internet and intranet database design and implementation; database-driven Web sites; and use of XML syntax related to databases. Examples of the possible tool sets for this tool set are PHP and mySQL on either a Linux or Windows server. The course also considers privacy of data and data protection on servers.

Number of Credits: 3  
Prerequisites: CIS 523, CIS 622, or CIS 626  
CIS 629  Mobile Development  

This course covers development of mobile applications and integration with existing systems on the devices. Students will extend development of mobile solutions with enhancements to views, layouts, and intents including interaction with the location-based services, messaging services, multimedia interfaces, and sensors available on the mobile device. The applications will manage data sources, both locally and from database providers. The applications will be tested in an emulation environment and prepared for deployment in a mobile marketplace.

Number of Credits: 3  
CIS 633  Data Analysis with R  

This course will require students to learn the R programming language and assess how to use it and find interesting features in data. Students will learn about R and statistical best practices and how to display data in a manner that will help you explain your findings to those who do not have a technical background. Moreover, the course introduces students to modeling and simulation. Topics may include basic queueing theory, the role of random numbers in simulations, and the identification of input probability distributions.

Number of Credits: 3  
When Offered: Fall  
How Offered: Online  
CIS 654  Artificial Intelligence  

This course introduces students to the field of artificial intelligence (AI). Students will learn how big data and data mining techniques are utilized by machines to create the AI models used by autonomous aircraft and automobiles, personal assistants, IT security software, fraud investigations and credit bureaus. The course will review the history, present day use, and future of artificial intelligence. Through case studies and current events, students will examine the benefits and risks associated with AI. The course will cover issues related to AI and privacy, ethics, and machine bias. Neuromorphic computing, the Open Neural Network Exchange (ONNX), and data analytics will also be discussed.

Number of Credits: 3  
When Offered: Spring  
How Offered: Online  
CIS 685  CIS Capstone (Every semester as needed)  

Students culminate their learning with a capstone project under the supervision of a faculty advisor. Some students partner with an external company or work on a project associated with their employer as a project deliverable for that company.

Number of Credits: 3  
Prerequisites: All Core courses