300
This course will provide students with the knowledge to implement Linux network security, network connectivity issues, problem diagnostics, system commands and utilities. Student will learn to configure a Linux system, installing and configuring web, ftp, and DNS services, providing Windows interoperability, and troubleshooting a Linux system by using log files. Upon completion of this course, students will be able to manage a Linux based server at an intermediate level in a variety of settings.
3
Prerequisites
CIS206
This course will provide students with the knowledge to implement Linux network security, network connectivity issues, problem diagnostics, system commands and utilities. Student will learn to configure a Linux system, install and configure web, ftp, and DNS services, provide Windows interoperability, and troubleshoot a Linux system by using log files. Upon completion of this course, students will be able to manage a Linux based server at an intermediate level in a variety of settings.
1
Corequisites
CIS305
This course will provide students with the knowledge and skills required to use Advanced Object Oriented Programming concepts using the C# platform. Students will learn Exception Handling, Inheritance, Polymorphism, File Access, and database connectivity. GUI's and event-driven programming are emphasized. Upon successful course completion, students will be able to construct a C# program that solves a real-world business problem.
3
Prerequisites
CIS214
This course will provide students with the knowledge and skills required to use advanced Java features with an emphasis on the object-oriented paradigm and application development. Students will learn how to choose between inheritance and composition, how to use polymorphism, how to interface with a sequential file and a database, and the basics of recursion and concurrency. Upon successful course completion, students will be able to create a Java project that incorporates GUI, Model-View-Controller (MVC) design pattern, and data access.
3
Prerequisites
CIS218
This course will provide students with the knowledge and skills necessary to efficiently operate, manage, and scale an organization's dynamic IT infrastructure. Students will learn to write and use state-of-the-art tools that generate efficient interaction with standard network protocols and effectively manage complex network systems. Upon successful course completion, students will have the ability to use automation to effectively improve operational agility using configuration management automation tools for the purpose of control, configuration, and management of common system administration tasks.
3
Prerequisites
CIS123 or
CIS126
This course will provide students with an introduction to the concepts and tools used in data analytics. Students will learn the basic practices of data analytics professionals and about problem framing, data collection, and data models and data visualization. Upon successful course completion, students will be able to solve basic data analytics problems.
3
Prerequisites
CIS123 and
MTH140
This course covers the design and development of mobile applications. Students will learn about contemporary mobile platforms, design patterns for mobile applications, programming environments and frameworks, and user interface design and implementation. Upon successful completion, students will be able to develop basic mobile applications for contemporary mobile devices.
3
Prerequisites
CIS214,
CIS215 or
CIS218
This course is designed to provide students with an introduction to User Experience (UX) and User Experience Design (UXD). Students will learn to incorporate business strategy, value proposition, user research and user experience design. Additionally, they will use UXD to enhance a user's satisfaction by improving a product's usability, accessibility and experience. Upon successful course completion, students will be able to tackle new application design projects using learned methodologies and tool sets. Through this course and the associated lab, students will also have new visuals/documents to include in their design portfolio.
3
Prerequisites
CIS282
Corequisites
CIS334L
This course is designed to provide students with an introduction to User Experience (UX) and User Experience Design (UXD). Students will learn to incorporate business strategy, value proposition, user research and user experience design. Additionally, they will use UXD to enhance a user’s satisfaction by improving a product’s usability, accessibility and experience. Upon successful course completion, students will be able to tackle new application design projects using learned methodologies and toolsets. Through this course and the associated lab, students will also have new visuals/documents to include in their design portfolio.
1
Prerequisites
CIS282
Corequisites
CIS334
This course will provide students with an introduction to Artificial Intelligence (AI) and Machine Learning and their use in business today. Students will receive an overview of AI concepts and workflows, machine learning and deep learning, and performance metrics. Upon successful completion of this course, students will be able to install, train, and deploy an AI/machine learning program for use in business operations.
3
Prerequisites
CIS321
This course will provide students with the knowledge and skill required to use technologies for developing rich applications delivered via a web browser. Students will learn how to build responsive client side interfaces, and how to consume data from web services. Upon successful completion, students will be able to create web-based applications using contemporary asynchronous technologies.
3
Prerequisites
CIS213 and
CIS282
This course introduces students to hypertext preprocessor (PHP) used to develop web applications residing on a MySQL database back end. Students will explore a popular server-side language to process data using customer forms, data files and relational databases. Data validation and state management are taught. Upon completion of this course, students will be able to create a PHP application that accesses a database.
3
Prerequisites
CIS224
This course will provide students with the advanced concepts and practical applications of database technologies and visualization tools for data analytics. Through a project-based approach, students will learn to use SQL (focusing on Oracle), MongoDB, PowerBI, Excel, Tableau, and cloud computing platforms. Students will also explore the integration of machine learning and AI in business analytics using Python and R. Upon successful completion of this course, students will be proficient in creating sophisticated data visualizations, setting up cloud-based data warehouses, and implementing AI solutions for real-world business challenges.
3
Prerequisites
CIS123,
CIS326