100

CIS101 Computer Configuration I

This course introduces the components that make up a computer system, which includes the motherboard, CPU, RAM, storage devices, power supply, cables, connectors, and the inter-relationship of these components.  Students will compare the similarities and differences between desktop computers, laptops, smartphones, and tablets. Students will evaluate, troubleshoot, and configure hardware using a support system.  Upon successful completion, students will be able to configure a computer system and perform basic repairs, maintenance, and troubleshooting.

3

Prerequisites

None

CIS106 Introduction to Operating Systems

This course provides an introduction to the major hardware and software components of computer-based operating systems. Students will learn about Windows, Linux, and MacOS. They will also learn basic system maintenance, use of terminal commands, data security, virtualization, and computer numbering systems. Upon successful course completion, students will be able to configure the user interface, perform basic maintenance, and conduct data backup and recovery.

3

Prerequisites

None

CIS108 Office Applications

This course will cover contemporary operating systems and application software typically found in today's business environment. Students will learn basic knowledge of computer applications to include word processing, spreadsheets, and presentation software. Upon successful course completion, students will be able to create and edit documents, spreadsheets and presentations.
2

Prerequisites

None

CIS121 Logic and Design

This course will introduce students to programming fundamentals, environments, and planning tools. Students will learn about computer architecture, code translators, primitive data types, data organization, and flow-charting. Emphasis is placed on modeling processes using structured and procedural logic. Upon successful course completion, students will be able to create flowcharts and structure charts, write pseudo-code for procedural programs and develop documentation describing program specifics.

3

Prerequisites

None

CIS123 Introduction to Python Scripting

This course will provide students with an introduction to programming using the Python programming language. Students will learn the basic syntax and structures of the language used to build a program. Upon successful course completion, students will be able to write console programs using the Python programming language.

3

Prerequisites

CIS106

CIS123L Introduction to Python Scripting Lab

This course will provide students with the knowledge and skills needed to use Python scripting for creating scripts and programs necessary for automating operating and network system commands to efficiently perform common configuration and security tasks. Students will be aware of, and able to use, Python libraries that allow access to command-line functions. Upon successful course completion, students will be able to create Python scripts to implement common system administrative tasks.

1

Prerequisites

CIS106

Corequisites

CIS123

CIS126 Introduction to Programming

This course will provide students with an introduction to structured concepts of a high-level programming language. Students will learn the basic syntax of a programming language. Students will learn about primitive data types, declarations, constants, variables, assignment operations, expression evaluation, and basic console I/O. Upon successful course completion, students will be able to write console programs using the C language.

3

Prerequisites

CIS106 or CIS101

Corequisites

CIS126L for BS CIS Software Development major

CIS126L Introduction to Programming LAB

This course will provide students with an introduction to structured concepts of a high-level programming language. Students will learn the basic syntax of a programming language. Students will learn about primitive data types, declarations, constants, variables, assignment operations, expression evaluation, and basic console I/O. Upon successful course completion, students will be able to write console programs using the C language.
1

Prerequisites

None

Corequisites

CIS126

CIS142 Introduction to Cloud Solutions

This course will introduce cloud computing architecture and security concepts. Students will learn about the benefits of cloud computing, cloud characteristics, cloud models and solutions along with deployment methods. Students will also gain knowledge of hardware, storage, thin clients and virtualization in the cloud and skills to implement cloud security fundamentals with virtualization security management. Upon successful course completion, students will be able to apply current cloud computing technologies and environments.
3

Prerequisites

CIS150

CIS150 Introduction to Networking

This course will provide students with an introduction to the basic concepts, technology, and terminology used in computer networks. As part of the course objectives, students will learn to configure network devices, learn to connect them, and troubleshoot problems. Students will also learn about essential network infrastructure services and basic security. Upon successful completion of the course, students will be able simulate the design and implementation of a small network with associated security controls.


3

Prerequisites

CIS106 or CIS101