Teaches technical support skills for those seeking employment in the computer and information systems field.
Prerequisite: CIS 71 or equivalent skills.
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.
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.
Teaches technical support skills for those seeking employment in the computer and information systems field.
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.
Covers basic principles of information storage and management.
Prerequisite: CIS 72 or CIS 81.
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.
Teaches installation, configuration, and management of virtual infrastructure.
Prerequisites: CIS 81.
Introduces skills required to administer UNIX/Linux systems.
Prerequisite: CIS 90 or equivalent skills.
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.
Configure and administer the Microsoft Windows client operating system.
Prerequisite: CIS 71.
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.
Teaches implementation and management of Microsoft network environments.
Prerequisite: CIS 195 or equivalent skills.
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.
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.
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.
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.
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.
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.
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.
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
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.
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.
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.
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
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.
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.
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.
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.
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
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
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.
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
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.
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