Chabot College

This is a program oriented towards satisfying lower division Computer Science requirements for the Computer Science major. Serves as a source of courses for professional programmers to upgrade skills. Courses are also provided for majors in mathematics, business, biology, physics, engineering, computer science, geology and related disciplines. This program is intended to meet most university transfer requirements in Computer Science for the Bachelor's degree in Computer Science and related fields, but see the note below for more information.

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.

CAS 75 - INTRO TO CYBERSECURITY: HACKING - 3.0 Units

This course introduces the network security specialist to the various methodologies
for attacking a network. Students will be introduced to the concepts, principles,
and techniques, supplemented by hands-on exercises, for attacking and disabling
a network within the context of of properly securing a network. The course will
emphasize network attack methodologies with the emphasis on student use of
network attack techniques and tools and appropriate defenses and countermeasures.
Students will receive course content information through a variety of methods:
lecture and demonstration of hacking tools will be used in addition to a virtual
environment. Students will experience a hands-on practical approach to penetration
testing measures and ethical hacking. Strongly Recommended: CAS 92A

ESYS 63A - IT ESSENTIALS: PC HARDWARE/SOFTWARE I - 2.0 Units

First of two courses of the Cisco Networking Academy IT Essentials program.
Students will describe the internal components of a computer, assemble a
computer system, install an operating system, and troubleshoot using system tools
and diagnostic software. Students will also connect to the Internet and share
resources in a network environment. Additional topics covered include laptops
and portable devices, wireless connectivity and basic implementation skills, Voice
over Internet Protocol (VoIP), security, safety and environmental issues, applied
network configuration and troubleshooting skills, and communication skills. May
not receive credit if Computer Networking Technology 83 has been completed.

CAS 76 - WIRESHARK TCP/IP ANALYS & NETW - 3.0 Units

Course is geared to teach solid network management skills using the WiresharkTM
network analyzer. The class provides a logical troubleshooting approach to
capturing and analyzing data frames. Armed with this knowledge, students can
effectively troubleshoot, maintain , optimize and monitor network traffic and
keep your network operating at its peak performance. Strongly Recommended:
CAS 50.

ESYS 63B - IT ESSENTIALS: PC HARDWARE/SOFTWARE II - 2.0 Units

Second of two courses of the Cisco Networking Academy IT Essentials program.
Students will describe the process for upgrading computer hardware, assemble a
computer system, upgrade, configure, and optimize an operating system, and
troubleshoot using system tools and diagnostic software. Students will also connect
to the Internet and share resources in a network environment. Additional advanced
topics covered include laptops and portable devices, wireless connectivity,
Voice over Internet Protocol (VoIP), security, applied network configuration and
troubleshooting skills. May not receive credit if Computer Networking Technology
83B has been completed. Strongly Recommended: ESYS 63A.

CAS 83 - INFO & COMM TECH ESSENTIALS - 4.0 Units

This course provides an introduction to the computer 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. Strongly
Recommended: CAS 50.

ESYS 60 - ELECTRONIC SYSTEMS ANALYSIS - 2.0 Units

Analysis of electronic systems and circuits using modern software tools and
mathematical formulae. Reactive circuits, active devices, amplifier, oscillator,
and filter circuits. Includes many, but not all, of the objectives for the ETA and
ISCET Certified Electronic Technician exam. Strongly Recommended: ESYS 54
and MTH 55.

CAS 85 - CLOUD INFRASTRUCTURE & SERVICES - 3.0 Units

This course covers the objectives of the CompTIA Cloud+ and EMC E20-002
Cloud Infrastructure and Services certification exams. Topic included are cloud
deployment and service models, cloud infrastructure, and the key considerations
in migrating to cloud computing, including compute, storage, networking, desktop
and application virtualization. Additional areas of focus are backup/recovery,
business continuity, security, and management. Strongly Recommended: CAS 83
or CAS 92A

ESYS 62 - INTERNET OF THINGS HOME TEC SY - 2.0 Units

The interconnections of people, process, data, and things; the four "pillars" that
form the "Internet of Things (loT)." Hands-on training in digital home networking
and integration of IoT security and entertainment systems. Home network design
and configuration. Testing and troubleshooting of IoT systems.

Cas 74 Introduction to Linux/UNIX 3 UNITS

This course provides hands-on training of the Linux/Unix operating
system. Topics include: installation, management, configuration,
security, documentation, utilities, DOS, hacking and file protection on
workstations in a LAN environment. Strongly Recommended: CAS 50.
Transfer: CSU.

CAS 86 - INFORM STORAGE AND MANAGEMENT - 3.0 Units

Comprehensive study of storage technology in complex IT environments,
with emphasis on the exam topics for the EMC Information Storage Associate
Certification (EMCISA). Theory and hands-on activities of storage of storage
networking technologies, archives, cloud computing, storage security, and
managing storage infrastructure. Strongly Recommended: CAS 83 or CAS 92A.

CAS 75 INTRODUCTION TO CYBERSECURITY: 3 UNITS ETHICAL HACKING (WHITEHAT HACKER)

This course introduces the network security specialist to the various
methodologies for attacking a network. Students will be introduced to
the concepts, principles, and techniques, supplemented by hands-on
exercises, for attacking and disabling a network within the context of
properly securing a network. The course will emphasize network attack
methodologies with the emphasis on student use of network attack
techniques and tools and appropriate defenses and countermeasures.
Students will receive course content information through a variety of
methods: lecture and demonstration of hacking tools will be used in
addition to a virtual environment. Students will experience a hands-on
practical approach to penetration testing measures and ethical
hacking. Strongly Recommended: CAS 92A. Transfer: CSU.

CAS 92A - INTRODUCTION TO NETWORKS - 3.0 Units

This is the first course in the Cisco Networking Academy. The course covers the
basic fundamentals of networking. By the end of the course, students will be able
to build simple Local Area Networks (LAN's), perform basic configurations for
routers and switches and implement IP addressing schemes.

Strongly Recommended: CAS 50

CAS 86 INFORM STORAGE AND MANAGEMENT 3.0 Units

Comprehensive study of storage technology in complex IT environments,
with emphasis on the exam topics for the EMC Information Storage Associate
Certification (EMCISA). Theory and hands-on activities of storage of storage
networking technologies, archives, cloud computing, storage security, and
managing storage infrastructure.
Strongly recommended: CAS 83 or CAS 92A.
O 32949 By Arr 5.0 Hrs/Wk ONLINE PHILLIPS 01/17-05/26 OP ON1
CAS 86-ON1 is an online course with no required on-campus meetings. For important
additional information, go to http://www.chabotcollege.edu/online

CAS 92B - ROUTING & SWITCHING ESSENTIALS - 3.0 Units

This is the second course in the Cisco® Networking Academy. This course
describes the architecture, components, and operations of routers and switches
in a small network. Students learn how to configure a router and a switch for
basic functionality. By the end of this course students will be able to configure
and troubleshoot routers and switches and resolve common issues with RIPv1,
RIPv2, single-area and multi-area OSPF, virtual LANs, and inter-VLAN routing in
both IPv4 and IPv6 networks. Prerequisite: CAS 92A

CAS 92A INTRODUCTION TO NETWORKS 3 UNITS

First of four courses in the Cisco® Networking Academy® CCNA® Discovery program, providing career-oriented, IT-skills instruction. CCNA Discovery prepares the student for the Cisco Certified Entry Network Technician (CCENTTM) and Cisco Certified Network Associate (CCNATM) exams. Students will plan, install, verify and troubleshoot a personal computer and home/small business network, configure Internet applications and services, and recognize and mitigate security threats. 2 hours lecture, 2 hours laboratory. Transfer: CSU.

CSCI - 10 INTRO/PROGR/VISUAL BASIC - 4.0 Units

Introduction to computer programming using Microsoft's programming language
Visual BASIC.NET for Windows. The course includes programming algorithm
development, Visual Studio.NET's IDE, the language's basic syntax and
grammar, object event procedures, input/output, looping techniques, decision
logic, variable data types, functions and subroutines and text file and database
manipulation. Intended for a general audience with little or no prior formal
programming experience. Strongly recommended: Computer Science 7 or
Computer Science 8 or Computer Application Systems 8

CAS 92B ROUTING AND SWITCHING ESSENTIALS 3 UNITS

Second of four courses in the Cisco®Networking Academy®CCNA® Discovery program, providing career-oriented, IT-skills instruction. CCNA Discovery prepares the student for the Cisco Certified Entry Network Technician (CCENTTM) and Cisco Certified Network Associate (CCNA ) exams. Students will install, configure, and troubleshoot Cisco IOS devices, plan a wired network infrastructure, implement basic WAN connectivity, demonstrate proper disaster recovery procedures, perform server backups, monitor network performance, isolate failures, and troubleshoot problems using logical application of the OSI model and the process of encapsulation. Prerequisite: Computer Application Systems 92A. 2 hours lecture, 2 hours laboratory. Transfer: CSU.

CSCI 14 - INTRO/STRUCTURED PROGR IN C++ - 4.0 Units

Intro to structured programming and problem solving using the C++ language.
Problem solving techniques, algorithm design, testing and debugging
techniques, and documentation standards. C++ syntax: elementary operators,
data types, control structures, user-defined and library functions, basic input/
output, sequential files, arrays and structs. Appropriate for students with
little or no programming experience, but comfortable using computers with
modern GUI operating systems. Prerequisite: Mathematics 55, 55B, 55L, 54
or 54L (Completed with a grade of "C" or higher) or an appropriate skill level
demonstrated through the Mathematics Assessment process, or Computer
Science 7 (Completed with a grade of "C" or higher).

CAS 92C SCALING NETWORKS 3 UNITS

Third of four courses in the Cisco®Networking Academy®CCNA® Discovery program, providing career-oriented, IT-skills instruction. CCNA Discovery prepares the student for the Cisco Certified Entry Network Technician (CCENTTM) and Cisco Certified Network Associate (CCNATM) exams. Students will implement, configure, and troubleshoot an enterprise LAN network utilizing VLANs, access control lists, WAN links and advanced routing protocols. Prerequisite: Computer Application Systems 92B. 2 hours lecture, 2 hours laboratory. Transfer: CSU.

CSCI 15 - OBJECT-ORIENTED PROG C++ - 4.0 Units

Object-oriented programming methods employed to design, program, test and
document intermediate level problems in the C++ language. Includes strings and
string objects, multidimensional arrays, pointers, dynamic allocation, classes,
overloaded functions and operators, inheritance and polymorphism, introduction
to linked lists. Designed to satisfy Association of Computing Machinery (ACM)
guidelines for CS I as required for Computer Science and related transfer majors.
Prerequisite: Computer Science 14 (completed with a grade of "C" of higher).

CAS 92D CONNECTING NETWORKS 3 UNITS

Fourth of four courses in the Cisco®Networking Academy®CCNA® Discovery program, providing career-oriented, IT-skills instruction. CCNA Discovery prepares the student for the Cisco Certified Entry Network Technician (CCENTTM) and Cisco Certified Network Associate (CCNATM) exams. Students will implement, configure, and troubleshoot an enterprise LAN network utilizing VLANs, access control lists, WAN links and advanced routing protocols. Prerequisite: Computer Application Systems 92C. 2 hours lecture, 2 hours laboratory. Transfer: CSU.

CSCI 19A - OBJECT-ORIENTED PROG IN JAVA - 4.0 Units

Object-oriented programming methods employed to design, program, test and
document intermediate level problems in the Java language. Overview of Java
syntax, control structures, methods, I/O, strings, single and multidimensional
arrays, recursion and exception handling. Abstract Data Types and ObjectOriented
Programming principles including classes, information hiding,
aggregation, inheritance, method overriding and polymorphism. Introduction
to graphical user interfaces (GUIs) and applets using javax.swing package.
Dynamic allocation and deallocation of memory; comparison of Java references
with pointers in C++. Implementation and use of linked lists. Designed to satisfy
Association of Computing Machinery (ACM) guidelines for CS I as required
for Computer Science and related transfer majors. Strongly recommended:
Computer Science 14 and Mathematics 20 (completed with a grade of "C" or
higher).

CAS 85 CLOUD INFRASTRUCTURE AND SERVICES 3 UNITS

This course covers the objectives of the CompTIA Cloud+ and EMC E20-002 Cloud Infrastructure and Services certification exams. Topic included are cloud deployment and service models, cloud infrastructure, and the key considerations in migrating to cloud computing, including compute, storage, networking, desktop and application virtualization. Additional areas of focus are backup/recovery, business continuity, security, and management. Strongly Recommended: CAS 83 or , CAS 92A. Transfer: CSU.

CSCI 20 - INTRO TO DATA STRUCTURES - 4.0 Units

Design and implementation of larger projects in C++ using software engineering
principles. Emphasis on definition and use of data structures. Includes
specification of Abstract Data Types, recursion, dynamic memory allocation,
stacks, linked lists, priority queues, graphs, binary trees, heaps, sorting and
searching, algorithm analysis, hashing techniques, random access files.
Prerequisite: Computer Science 15 (completed with a grade of "C" or higher).

CAS 50 - INTRO TO COMPUTER APPL SYSTEMS - 3.0 Units

Introduction to computer applications systems as it relates to business and
home use. Course introduces software topics in Microsoft Windows, Microsoft
Office, internet, World Wide Web, electronic mail, file management, data
communications and an introduction to basic computer programming. Hardware
topics include PC system components and troubleshooting issues. Other topics
include computer-based careers and trends, electronic computing issues,
terminology, electronic communication skills, ethics, security, and netiquette in
today's business computing environment.

CSCI 21 - ASSEMBLY LANGUAGE PROGRAMMING - 4.0 Units

Basics of machine architecture, machine language, assembly language, operating
system, higher level language interface. Data representation, instruction
representation and execution, addressing techniques and use of macros. Space
and time efficiency issues. Input/output including use of system interrupts.
Interrupt processing and interrupt handlers. Parameter passing and linkage to
higher level languages. Prerequisite: Computer Science 14 (completed with a
grade of "C" or higher).

CAS 58 - INTRO TO MICROSOFT ACCESS - 3.0 Units

Introduction to Microsoft Access, a computer program that is used to organize,
store, and retrieve information. Understanding of data, file and database concepts
using Microsoft Access for Windows with emphasis on business applications.
Identify and evaluate client needs/ requirements and translate those needs into a
working database application model. Integrate Access data with other Microsoft
applications, such as Word and Excel. Strongly recommended: Computer
Application Systems 50 or CAS 72G.

CSCI 41 - INTRO TO UNIX - 2.0 Units

UNIX operating system capabilities, history, evolution and major variants.
Components of a UNIX system, common commands, directory and file
management, UNIX editors, shells, electronic mail and user communication,
the C language development environment, Internet resources. Strongly
recommended: Completion of, or concurrent enrollment in Computer Science
14 or equivalent programming course in the C or C++ programming languages
(completed with a grade of "C" or higher).

CAS 69 - INFORMATION SYSTEM SECURITY - 3.0 Units

An introduction to the fundamental principles and topics of Information Technology Security and topics of Information Technology Security and Risk Management at the organizational level. It addresses hardware, software processes, communications, applications, and policies and procedures with respect to organizational Cybersecurity and Risk Management. Preparation for the CompTIA Security+ certification exams. Strongly Recommended: CAS 50.

CSCI 42 - UNIX TOOLS,SHELL PROG/SYS ADMIN - 2.0 Units

Further experience with UNIX tools. Enhanced Shells. Emphasis on Linux variant
of UNIX. Basic networking concepts. Writing and testing shell scripts. Processes
and scheduling. Security issues. Basic System administration. Prerequisite:
Computer Science 41 (completed with a grade of "C" or higher).

CAS 74 - INTRODUCTION TO LINUX/UNIX - 3.0 Units

This course provides hands-on training of the Linux/Unix operating system. Topics
include: installation, management, configuration, security, documentation,
utilities, DOS, hacking and file protection on workstations in a LAN environment.
Strongly Recommended: CAS 50.

ESYS 58 - WIRELESS COMMUNICATION SYSTEMS - 2.0 Units

Introduction to wireless communications concepts and data communications,
including modulation techniques, antenna and wave propagation. Digital data
communication fundamentals and digital modulation techniques. Fiber optic and
laser technology. Strongly Recommended: ESYS 52

STUDENT SUCCESS

We are proud of our students!

Find out from your instructor
how to be featured in our
student successes

READ MORE STUDENT SUCCESS STORIES!