34 courses with the subject CIS, each shown exactly as we captured it from the college's catalog, with every element we hold. Where the wording looks broken, that is our reading of the catalog, not the college's text.
CIS 0000Computer Competency Test0-3
A competency exam for Office 2013 and Windows 8 may be taken in the NPC Testing Center in place of CIS 1023 Introduction to Computing* . A fee is charged when this exam is taken for credit. There is no charge for the test when taken to meet a prerequisite requirement.
This course introduces spreadsheet, database, and visual basic application (VBA) software. Emphasis is given to hands-on practice reinforcing computer skills through the use of assignments and exams. Lab Fee.
Introductory course designed to give the student hands-on computer instruction. Hardware and software basics, mouse and keyboard shortcuts, managing files /folders, running multiple applications concurrently, cut-copy-paste techniques; software applications that learners use on a regular basis, including word-processing, spreadsheet, database, and presentations; use of internet, getting connected; learning to use features of the web browser, searching the web, downloading files and programs, and using e-mail. Course Level Objectives
This course focuses on hands on practices of the programming concepts learned in Computer Science I. Language syntax and computing paradigms are studied. Programming projects are used to reinforce key programming notions, including problem solving, decision making, iteration, data types, functions, and objects.
CIS 1033 Computer Science I . Withdrawal from either class results in withdrawal from both classes.
CIS 1033Computer Science I3
This is an introductory programming course for computer science majors. Concepts are presented in the context of working examples and exercises. Language syntax and computing paradigms are studied. Programming projects are used to reinforce key programming notions, including problem solving, decision making, iteration, data types, functions, and objects.
This course focuses on hands on practices of the programming concepts learned in Computer Science II. Language syntax and computing paradigms are studied. Programming projects are used to reinforce key programming notions, including problem solving, decision making, iteration, data types, functions, and objects.
CIS 1033 Computer Science I and CIS 1031 Computer Science I Lab
Corequisite
CIS 1043 Computer Science II . Withdrawal from either class results in withdrawal from both classes.
CIS 1043Computer Science II3
A continuation of Computer Science I (CIS 1033). This course continues by introducing more advanced programming topics including data structures, algorithms, design analysis, program logic and especially object oriented programming.
CIS 1041 Computer Science II Lab Course Level Objectives Upon successful completion of this course, the student will be able to: Illustrate the use of pointers in an application (PLO 1,2). Describe the need and application of structured data (PLO 1,2). Design and use an object in an application (PLO 1,2). Describe, produce and apply class methods and properties (PLO 1,2). Explain advanced class concepts, polymorphism, inheritance, and encapsulation (PLO 1,2). Illustrate the correct use of exceptions (PLO 1,2). Define basic search and sort algorithms (PLO 1,2).
CIS 1063Intro to Networking & Cyber Security3
This course is an introduction to networking and cybersecurity. It will include virtualization, the installation of client and server operating systems, fundamentals of networking and server roles, and in-depth analysis of the cyberwarfare landscape in regard to threat actors and threat methodology that confront all networks today.
This course focuses on hands-on practices of the programming concepts learned in CIS 1073 Computer Science for Non-Majors . Language syntax and computing paradigms are studied. Programming projects are used to reinforce key programming notions, including problem-solving, decision-making, iteration, data types, functions, and objects.
CIS 1073 Computer Science for Non-Majors Withdrawal from either class results in withdrawal from both classes.
CIS 1073Computer Science for Non-Majors3
An introduction to computer science and programming focusing on computational thinking, problem-solving, analyzing algorithms, creating and modifying algorithms, and using programs to solve problems.
CIS 1071 Computer Science for Non-Majors Lab . Withdrawal from either class results in withdrawal from both classes. Course Level Objectives Upon successful completion of this course, the student will be able to: Utilize problem-solving strategies. (PLO 1 & 3) Demonstrate understanding of algorithms. (PLO 1) Evaluate and modify algorithms. (PLO 1 & 2) Create algorithms to solve problems. (PLO 1)
CIS 110Introduction to Computers
This course introduces computer concepts, including fundamental functions and operations of the computer. Topics include identification of hardware compone
CIS 110Introduction to Computers Lec 2 Lab 2 Clinic33
This course introduces computer concepts, including fundamental functions and operations of the computer. Topics include identification of hardware components, basic computer operations, security issues, and use of software applications. Upon completion, students should be able to demonstrate an understanding of the role and function of computers and use the computer to solve problems.
This course provides an overview of computer concepts. Emphasis is placed on the use of personal computers and software applications for personal and fundamental workplace use. Upon completion, students should be able to demonstrate basic personal computer skills.
CIS 115Introduction to Programming and Logic Lec 2 Lab 3 Clinic33
This course introduces computer programming and problem solving in a structured program logic environment. Topics include language syntax, data types, program organization, problem solving methods, algorithm design, and logic control structures. Upon completion, students should be able to use top-down algorithm design and implement algorithmic solutions in a programming language. 4: MAT-171 Set 5: MAT-003 Set 6: BSP-4003 Set 7: MAT-035 Competencies: Apply control structures. Apply top-down algorithmic design. Implement algorithmic solutions in a programming language.
One Set: Set 1: DMA-010, DMA-020, DMA-030, and DMA-040 Set 2: DMA-025 and DMA-040 Set 3: MAT-121 Set
Corequisite
None
CIS 1173Spreadsheets3
This course is designed to instruct students in the use of spreadsheet software to model, analyze, and support common business decisions. Instruction will include using the software as a decision support tool and as a list management tool. Concepts and features presented include: scenario and regression analysis, data scrubbing, chart building and analysis, Pivot tables and Pivot charts, filtering, troubleshooting formulas, tracing errors, and using advanced functions. An introduction into Visual Basic for Applications (VBA) is included and used in creating custom forms, custom functions, recording and editing macros, using variables and ranges and controlling code execution. Instruction is also given in importing, linking, and using VBA to share spreadsheet data with databases and the Web.
This course provides knowledge of and experience with personal computer hardware selection, installation, maintenance, and operation of external and internal components. Students will gain hands-on experience in the assembling of computers and the installation of drivers that make the components functional. They will also get hands on experience in servicing computer systems from the hardware and software standpoint. An in-depth focus on application conflicts, software installation, hardware failures and conflicts and the troubleshooting process to reach a resolution.
This course provides the student with the skills and knowledge required to be an entry-level network administrator. Course topics include: 1) Identifying network cable and network topologies; 2) Identifying common network standards; 3) Identifying wired and wireless network components; 4) Subnetting and managing static and dynamic IP addressing; 5) Managing network protocols; 6) Layer 2 Switching unicast, broadcast, and multicast frames.
CIS 1063 Intro to Networking & Cyber Security Course Level Objectives Upon successful completion of this course, the student will be able to: Create a network connection between two or more computers. (PLO 1, 2, 4) Configure basic configurations for routers and switches to establish network connectivity. (PLO 1, 2, 4) Employ an IP Address, subnet mask, gateway, and DNS configuration in a network environment. (PLO 1, 2, 3, 4) Calculate the subnets and hosts required for given network requirements (PLO 3, 4, 6)
CIS 1623Network Security3
This course provides the student with the knowledge necessary to manage security threats for computer systems. The following knowledge domains are addressed: 1) Identity Management and Authentication; 2) Physical and Network Security; 3) Host and Application Defense; 4) Data Security; 5) Audit and Security Assessment
CIS 1612 Networking Course Level Objectives Upon successful completion of this course, the student will be able to: Develop and implement strategies to mitigate against variety of attacks. (PLO 1, 4, 5) Design security policy. (PLO 4, 5, 6, 7) Develop an incident response strategy. (PLO 1, 4, 5, 6, 7) Demonstrate competency in Network Security as measured by a certification-based industry-standard competency exam.. (PLO 1, 4, 6)
CIS 1813Computer Law & Ethics3
This course covers ethical issues related to technology including responsibility, liability, and legal issues affecting computer professionals and users. This course is designed to develop and encourage ethical decision making, behavior, and character expected of an IT professional. Lab Fee. Course Level Objectives
This course emphasizes 3D game production and implementation. Students apply advanced 3D game design development principles to create deliverables for 3D games. Students will work with an existing game engine and content pipeline. Additionally, the course will explore the creation and use of different design techniques, key development issues, process management, and professional practices.
This course covers the administration and configuring of the current Windows operating system. Students will learn the following: 1) Windows Installation and post installation tasks; 2) Windows deployment installations over networks; 3) Configure Group Policy; 4) Configure Network connectivity; 5) File and Storage Management; 6) System Recovery and Monitoring of Windows; 7) Application Management.
This course will provide students with the fundamental concepts of Linux/UNIX operating systems. The course covers such topics as the Linux/UNIX file system, commands, utilities, text editing, shell programming, text processing utilities, security, and cloud virtualization.
CIS 2183 - Windows Client OS Course Level Objectives Upon successful completion of this course the student will be able to: Install current version of Linux Operating System (OS) (PLO 1, 2). Configure the network connections of Linux OS (PLO 1, 2). Configure the administrative features of Linux OS (PLO 1, 2). Manage the Linux disk and file system (PLO 1, 2). Employ security in a Linux environment (PLO 1, 2, 3, 4).
CIS 2203Ethical Hacking & Systems Defense3
This course teaches ethical hacking by means of penetration testing techniques that students will learn to use to identify and test the vulnerabilities of computers and networks with the goal of determining the best defense strategies
This course teaches the student how to use the command line interface on a Linux/Unix platform. Examples of the command line interfaces would be Python, BASH, Perl, and PowerShell. Students will gain experience in using the command line interface to communicate directly with the computer expanding your capabilities to automatic routine functions, manipulate files, query system resources, and combine command line statements into shell scripts.
CIS 2663 Routing & Switching Course Level Objectives Upon successful completion of this course the student will be able to: Write scripts to automate various computer tasks (PLO 1, 2, 4) Create shell scripts, database, email, and web scripts (PLO 1, 2, 3, 4)
CIS 2213Cyber Forensics & Incident Response3
This course explores security incidents and intrusions where students learn to identify, categorize, and respond to incidents. Students will analyze logs and network traffic using various forensic tools and learn to function as an incident response team.
CIS 2203 - Ethical Hacking & Systems Defense Course Level Objectives Upon successful completion of this course the student will be able to: Analyze intrusions at the computer level. (PLO 4) Analyze intrusions to network security devices. (PLO 4) Complete and document an investigative procedure to acquire evidence in a cybercrime (PLO 2, 4, 5) Analyze forensic evidence while maintaining a proper chain of custody (PLO 1, 4, 5, 6) Present forensic analysis using effective written and oral communication (PLO 5, 7)
CIS 2223Disaster Recovery Planning3
This course will teach the process to plan and write a disaster recovery plan. It will include a business impact analysis, review of case studies and sample recovery plans. Students will create a comprehensive disaster recovery plan as their final project.
CIS 1813 - Computer Law & Ethics and CIS 2203 Ethical Hacking & Systems Defense Course Level Objectives Upon successful completion of this course the student will be able to: Analyze case scenarios in order to identify strengths and weaknesses of plans and policies (PLO 3, 4, 5) Demonstrate critical thinking in determining the best ways to produce an effective recovery plan (PLO 3, 4) Create and present a comprehensive disaster recovery plan using effective oral and written communication (PLO 1, 5, 6, 7)
CIS 2413Network Design3
This course is the capstone course for the Computer Networking degree. This course will assign students current real world projects in network design that will include researching the best methods, writing a paper proposing and describing in detail the design approach, and implementing the design in the classroom with servers, network switches, and routers. At the end of the semester, the students will give an oral presentation demonstrating and defending their design to a panel of their students and teacher.
CIS 2663 Routing & Switching Course Level Objectives Upon successful completion of this course, the student will be able to: Present and defend an original design concept. (PLO 1, 3, 4, 5, 6, 7) Research and determine the best network implementation process (PLO 3, 4 ) Plan and document a network design implementation (PLO 3, 4, 5, 6) Calculate and write cost estimates (PLO 1, 3, 4, 5, 6, 7) Perform a network design implementation physically and virtually (PLO 1, 2, 3, 4)
CIS 2533Data Structures and Algorithms3
The content covers data abstraction, various structures for data representation including lists, stacks, queues, trees, andgraphs, and associated operations. It also covers searching and sorting algorithms, hash tables, and their algorithmic analyses.
This course investigates the architecture and instruction set of a typical microcomputer based on the Intel 80x86 microprocessors. Topics include the basic structure of computers, the internal behavior of computers, program design, testing, debugging, machine architecture, addressing, BCD and binary arithmetic, subroutines and parameter passing, stacks, text processing, bit manipulation, DOS functions, macros, I/O routines, high level language interfaces and the assembly process.
This course is the study of the organization and architecture of computer systems hardware; instruction set architectures; addressing modes; register transfer notation; processor design and computer arithmetic; memory systems; hardware implementations of virtual memory, and input/output control and devices.
This course provides the student with the skills and knowledge necessary to implement the latest core Windows Server infrastructure in an existing enterprise environment in either an on-premises strategy or an in the cloud strategy. The course covers implementing, managing, maintaining and provisioning services and infrastructure in a Windows Server environment and implementation and configuration of core services including Active Directory Domain Services (AD DS), networking services, and Microsoft Hyper-V Server configuration.
This course teaches intermediate and advanced configuration techniques for large enterprise level Cisco routers and switches. Students will receive hands-on training setting up, configuring, and implementing layer 2 and layer 3 switches, and routers, along with virtualized servers and clients to create a network infrastructure. They will learn switch and router configuration commands using console cable connections. Some of the configurations will include table routes, VLANs, trunking, interVLAN routing, OSPF, and NAT all working together to create fully functional network infrastructures suitable for medium to large metropolitan area networks.
The Internship is an opportunity to enhance and reinforce classroom instruction with on-the-job work experience. Appropriate training stations will be developed, and supervision will be provided by instructors and site personnel. Students are required to complete 135 clock hours of supervised experience during the term.