Cabrillo College

The Cabrillo Computer and Information Systems (CIS) department offers Information Technology (IT) courses. IT includes rapidly emerging and evolving computer hardware, software, networking, telecommunications, Internet, programming and information systems technologies. CIS courses allow students to update job skills or prepare for careers in IT as well as transfer to four-year institutions.

Available Courses

This course list provides an overview of courses per college course catalogs. Not all of the courses listed use NETLAB+. For complete information, please see the individual college website.

CIS 103 - Technical Support as a Prof - 4 Credits

Teaches technical support skills for those seeking employment in the computer and information systems field.
Prerequisite: CIS 71 or equivalent skills.

CIS 116 - IPv6 Fundamentals - 3 Credits

Introduces IPv6 addressing and address types, dynamic IPv6 address assignment using SLAAC and DHCPv6, ICMPv6 Neighbor Discovery, routing IPv6, and securing an IPv6 network.
Prerequisite: CIS 81. Recommended Preparation: CIS 82.
 

CIS 140SM - Information Storage Management - 3 Credits

Covers basic principles of information storage and management.
Prerequisite: CIS 72 or CIS 81.

CIS 15 - Python Programming for All - 4 Credits

Teaches Python programming for non-programmers, working professionals, and the curious. No previous programming experience is required. Teaches the fundamental concepts and models of application development including the program design, data types, programming, problem-solving, logic, and design techniques for event-driven programs. Provides hands-on experience with a modern development environment that is perfect for beginners. May be offered in a distance-learning format.

CIS 174 - VMware ICM - 3 Credits

Teaches installation, configuration, and management of virtual infrastructure.
Prerequisites: CIS 81.
 

CIS 191AB - UNIX/Linux Inst, Confg, Admin - 4 Credits

Introduces skills required to administer UNIX/Linux systems.
Prerequisite: CIS 90 or equivalent skills.

CIS 192AB - UNIX/Linux Network Admin - 4 Credits

Teaches building and monitoring of network infrastructures, and the installation, configuration, and protection services on Linux TCP/IP networks.
Prerequisites: CIS 81 and CIS 90 or equivalent skills. Recommended Preparation: CIS 191AB.
 

CIS 194 - Win Client Admin - 3 Credits

Configure and administer the Microsoft Windows client operating system.
Prerequisite: CIS 71.

CIS 195 - Windows Server - 4 Credits

Teaches configuration and administration of the Microsoft Windows server operating system.
Recommended Preparation: CIS 71 or CIS 194 (may be taken concurrently) or equivalent skills.
 

CIS 196 - Windows Server Adv. - 4 Credits

Teaches implementation and management of Microsoft network environments.
Prerequisite: CIS 195 or equivalent skills.

CIS 46 - CCNA Security - 4 Credits

Teaches network security principles including firewall technologies, AAA, intrusion prevention, securing LANs, implementing VPNs, and managing secure networks. Prerequisite: CIS 82 and CIS 83 or equivalent skills.
Recommended Preparation: Eligibility for MATH 154.

CIS 483A - CCNA Exam Prep A - 0 Credits

Helps prepare students to take the Cisco Certified Network Exam (CCNA). Covers topics in the exam starting with networking fundamentals through IP addressing. May be offered in a distance-learning format.

CIS 483B - CCNA Exam Prep B - 0 Credits

Prepares students to take the Cisco Certified Network Associate (CCNA) exam. Addresses exam topics related to IP connectivity, IP services, security fundamentals, network automation, and programmability. May be offered in a distance-learning format.

CIS 483C - CCNA Exam Prep C - 0 Credits

Prepares students to take the Cisco Certified Network Associate (CCNA) exam. Addresses exam lab components by presenting a comprehensive enterprise scenario requiring the students to implement and configure the primary CCNA level technologies. May be offered in a distance-learning format.

CIS 54 - Intro to Databases - 4 Credit

Teaches the core concepts in data management centered on modeling organizational information requirements, normalization techniques, and implementation using Structured Query Language (SQL) with an industry recognized relational database management system.
Recommended Preparation: CIS 90.
 

CIS 71 - IT Essentials - 4 Credits

Provides an introduction to the computer hardware and software skills needed to help meet the growing demand for entry-level ICT professionals. The fundamentals of computer hardware and software as well as advanced concepts such as security, networking, and the responsibilities of an ICT professional will be introduced. Preparation for the CompTIA A+ certification exams. May be offered in a distance-learning format.

CIS 73 - IoT Fundamentals - 4 Credits

Provides an introduction to the Internet of Things wherein devices connect with each other, the cloud, processes, and people. Learn how information from physical devices in the real world gets communicated to processors. Gain knowledge as to how electronic components work. Learn to interface electronic sensors and actuators to small computers and micro-controllers. This course is project-based; students will work individually and in teams to explore and build IoT devices/solutions. May be offered in a distance-learning format.

CIS 75 - Computer Security - 3 Credits

Introduces fundamental principles and topics of Information Technology Security and Risk Management at the organizational level.
Prerequisite: CIS 81 or equivalent skills. Recommended Preparation: CIS 71 or equivalent skills. C-ID: ITIS 160
 

CIS 76 - Ethical Hacking - 3 Credits

Introduces the various methodologies for attacking a network. Covers network attack methodologies with the emphasis on student use of network attack techniques and tools, and appropriate defenses and countermeasures. Provides a hands-on practical approach to penetration testing measures and ethical hacking in a project-based environment. May be offered in a distance-learning format.
rerequisite: CIS 75. C-ID: ITIS 164.

CIS 77 - Computer Forensics - 3 Credits

Introduces the methods used to properly conduct a computer forensics investigation beginning with a discussion of ethics, while mapping to the objectives of the International Association of Computer Investigative Specialists (IACIS) certification. Introduces computer forensics as a profession; the computer investigation process; understanding operating systems, boot processes, and disk structures; data acquisition and analysis; technical writing; and familiar computer forensics tools in a project-based environment. May be offered in a distance-learning format.
Prerequisite: CIS 75.

CIS 81 - Introduction to Networks - 4 Credits

Introduces the architecture, functions, protocols, and components that connect users, devices, applications, and data through the internet and across modern computer networks. Includes IP addressing, Ethernet operations, principles of TCP and UDP, and application protocols such as DHCP and DNS, to build simple local area networks (LANs) that integrate IP addressing schemes, foundational network security, and basic configurations for routers and switches. One of three courses that prepare students for the CCNA exam. May be offered in a distance-learning format.

CIS 82 - Switching, Routing, Wireless - 4 Credits

Focuses on the architecture, components, and operations of routers and switches in small networks and introduces wireless local area networks (WLAN) and security concepts. Covers key switching and routing concepts and functions including VLANs, STP, DHCP, WLANs, IP static routes, and EtherChannel. Students learn how to configure and troubleshoot routers and switches to identify and mitigate LAN security threats using security best practices and resolve common issues with protocols in both IPv4 and IPv6 networks. This is one of three classes that prepare students for the CCNA exam. May be offered in a distance-learning format.
C-ID: ITIS 151
 

CIS 83 - Enterprise Networking - 4 Credits

Covers the architecture, components, operations, and security to scale for large, complex networks, including wide area network (WAN) technologies and quality of service (QoS) concepts. Emphasizes network security concepts and introduces network virtualization and automation. Covers concepts and configuration of OSPFv2, IPv4 ACLs, NAT, DHCP, and SLAAC on enterprise network devices. Students learn how application programming interfaces (API) and configuration management tools enable network automation. This is one of three classes that prepare students for the CCNA exam. May be offered in a distance-learning format.

CIS 90 - Intro to UNIX/Linux - 3 Credits

Provides a technical overview of the UNIX/Linux operating system, including hands-on experience with commands, files, and tools.
Recommended Preparation: CS 1L or CIS 71.

CS 11 - Intro to Programming/C++ - 4 Credits

Presents an introduction to computer programming using the C++ programming language beginning with basic principles and progressing to object-oriented programs. Includes algorithms, data types, declarations, expressions, selection, repetition, functions, recursion, libraries, arrays, classes, objects, files, and streams. Prepares students for C++ Programming or Java Programming. May be offered in a distance-learning format.
CAB GE A2. C-ID: COMP 112.

CS 12GP - Intro to Programming Games - 4 Credits

Presents an introduction to computer programming concepts and methodologies by developing games and simulations in the Java programming language. Topics include algorithms, data types, declarations, expressions, selection, repetition, methods, recursion, libraries, arrays, classes, objects, 2D graphics, animation, sound, files, and streams. Prepares students for C++ Programming or Java Programming. May be offered in a distance-learning format.

CS 12J - Intro to Prgrmming/Java - 4 Credits

Presents an introduction to computer programming using Java, beginning with basic principles and progressing to object-oriented programs and visual programming.
Prerequisite: MATH 152. Recommended Preparation: CS 1. C-ID: COMP 112

CS 19 - C++ Programming - 4 Credits

Presents programming, documentation, and software design methodologies using C++.
Prerequisite: MATH 4 Recommended Preparation: CS 11 or CS 11M or CS 12J or equivalent skills; Previous programming experience strongly recommended. C-ID: CS 19 + CS 20J = C-ID COMP 122; CS 11M + CS 19 = C-ID ENGR 120

CS 20J - Java Programming - 4 Credits

Presents programming, documentation, and software-design methodologies using Java.
Prerequisite: MATH 4 or MATH 2 and MATH 3. Recommended Preparation: CS 11 or CS 11M or CS 12J or CS 12GP or equivalent skills. C-ID: CS 19 + CS 20J = C-ID COMP 122.

CS 21 - Data Structure and Algorithms - 4 Credits

Provides an introduction to data structures, algorithms, and software engineering techniques using the C++ or Java language. Presents the development of large programs including definition, implementation, analysis, use, and reuse of abstract data types and associated algorithms. Reviews and elaborates arrays, lists, queues, stacks, sets, trees, priority queues, heaps, tables, hashing, balanced trees, graphs, recursion, searching, and sorting. May be offered in a distance-learning format.
C-ID: COMP 132

CS 23 - Discrete Mathematics - 4 Credits

Presents discrete mathematical systems including methods of proof that shape the foundations of computer science. Includes propositional logic, set and number theory, Boolean algebra, deductive and inductive proof, functions and relations, combinatorics, discrete probability, graph theory and network models, and efficiency of algorithms. Math majors should enroll in MATH 23 (identical to CS 23). May be offered in a distance-learning format.
CAB GE A2, CSU GE B4, IGETC 2A. C-ID: COMP 152.

CS 24 - Elementary Computer Org - 4 Credits

Introduces organization of computer systems, machine-level programming, and systems software. Includes processor organization, introduction to operating systems, and assembly language programming on microprocessors. May be offered in a distance-learning format.
C-ID: COMP 142
 

STUDENT SUCCESS

Ahmad Allulu

Ahmad Allulu

Cabrillo College

It was the only way for me to get hands-on experience to prepare me for my job.

READ MORE STUDENT SUCCESS STORIES!