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.

ESYS 63A - IT ESSENTIALS: PC HARDWARE AND SOFTWARE I - 2 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 CAS 83 has been completed.

CAS 69 - INTRODUCTION TO INFORMATION SYSTEMS SECURITY (SECURITY+) - 3 UNITS

An introduction to the fundamental principles 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.
36 hours lecture, 54 hours laboratory. Strongly Recommended: CAS 50.

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.
36 hours lecture, 54 hours laboratory. Strongly Recommended: CAS 50.

CAS 75 - INTRODUCTION TO CYBERSECURITY: ETHICAL HACKING (WHITEHAT HACKER) - 3 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 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.
36 hours lecture, 54 hours laboratory. Strongly Recommended: CAS 92A.

CAS 76 - WIRESHARK, TCP/IP ANALYSIS AND NETWORK - 3 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.
36 hours lecture, 54 hours laboratory. Strongly Recommended: CAS 50.

CAS 83 - INFORMATION & COMMUNICATION TECHNOLOGY ESSENTIALS - 4 UNITS

This course 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.
36 hours lecture, 72 hours laboratory. Strongly Recommended:CAS 50

CAS 85 - CLOUD INFRASTRUCTURE AND SERVICES - 3 UNITS

This course covers the objectives of the CompTIA Cloud+ and AWS Certified Cloud Practitioner certification exams. Topics 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.
36 hours lecture. 54 hours laboratory. Strongly Recommended: CAS 83 or, CAS 92A

CAS 86 - INFORMATION STORAGE AND MANAGEMENT - 3 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 systems, storage networking technologies, archives, cloud computing, storage security, and managing storage infrastructure.
36 hours lecture, 54 hours laboratory. Strongly Recommended: CAS 83 or, CAS 92A.

CAS 92A - INTRODUCTION TO NETWORKS - 3 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.
36 hours lecture, 54 hours laboratory. Strongly Recommended: CAS 50.

CAS 92B - ROUTING AND SWITCHING ESSENTIALS - 3 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.
36 hours lecture, 54 hours laboratory. Prerequisite: CAS 92A.

CAS 92C - SCALING NETWORKS - 3 UNITS

This is the third course in the Cisco® Networking Academy®. By the end of this course, students will be able to configure and troubleshoot routers and switches and resolve common issues with OSPF, EIGRP, STP, and VTP in both IPv4 and IPv6 networks.
36 hours lecture, 54 hours laboratory. Prerequisite: CAS 92B.

CAS 92D - CONNECTING NETWORKS - 3 UNITS

This is the Fourth of four courses in the Cisco® Networking Academy®. The course enables students to understand the selection criteria of network devices and WAN technologies to meet network requirements. Students will implement, configure, and troubleshoot an enterprise LAN network utilizing VLANs, access control lists, WAN links and advanced routing protocols.
36 hours lecture, 54 hours laboratory. Prerequisite: CAS 92C.

CSCI 10 - INTRODUCTION TO PROGRAMMING USING VISUAL BASIC.NET - 4 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.
54 hours lecture, 54 hours laboratory. Strongly Recommended: CAS 8 or CSCI 7 or CSCI 8 (completed with a grade of “C” or higher.)

CSCI 14 - INTRODUCTION TO STRUCTURED PROGRAMMING IN C++ - 4 UNITS

Introduction 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. 54 hours lecture, 54 hours laboratory. Prerequisite: MTH 55 or, MTH 55B or, MTH 55L or, MTH 54 or, MTH 54L (completed with a grade of "C" or higher) or an appropriate skill level demonstrated through the Mathematics Assessment process.
Strongly Recommended: CSCI 7 (completed with a grade of "C" or higher) or ENGL 1A or ENGL 1.

CSCI 15 - OBJECT-ORIENTED PROGRAMMING METHODS - 4 UNITS

Object-oriented programming methods employed to design, program, test and document intermediate level problems. Includes strings and string objects, multidimensional arrays, pointers, dynamic allocation, classes, overloaded functions, inheritance and polymorphism, introduction to linked lists. Designed to satisfy Association for Computing Machinery (ACM) guidelines for CS I as required for computer Science and related transfer majors.
54 hours lecture, 54 hours laboratory. Prerequisite: CSCI 14 (completed with a grade of “C” or higher.) Strongly Recommended: MTH 20 (completed with a grade of “C” or higher.)

CSCI 19A - OBJECT-ORIENTED PROGRAMMING METHODS IN JAVA - 4 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 Object-Oriented Programming principles including classes, information hiding, aggregation, inheritance, method overriding and polymorphism. Introduction to graphical user interfaces (GUIs) and applets using the javax.swing package. Dynamic allocation and de-allocation 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 CSI as required for CSCI and related transfer majors.
54 hours lecture, 54 hours laboratory. Strongly Recommended: Computer Science 14 and MTH 20 (completed with a grade of “C” or higher.)

CSCI 20 - INTRODUCTION TO DATA STRUCTURES - 4 UNITS

Design and implementation of larger projects using objectoriented 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. 54 hours lecture, 54 hours laboratory.
Prerequisite: CSCI 15 (completed with a grade of "C" or higher.) Strongly Recommended: MTH 1 (completed with a grade of "C" or higher.)

CSCI 21 - COMPUTER ORGANIZATION AND ASSEMBLY LANGUAGE PROGRAMMING - 4 UNITS

Basics of machine architecture, machine language, assembly language, operating system and higher level language interface. Data representation, instruction representation and execution, addressing techniques and use of macros. Space and time efficiency issues. Input/output including number conversion and use of system interrupts. Interrupt processing and interrupt handlers. Procedures including parameter passing and linkage to higher level languages.
54 hours lecture. 54 hours laboratory. Prerequisite: CSCI 14 (completed with a grade of “C” or higher).

CSCI 41 - INTRODUCTION TO UNIX - 2 UNITS

UNIX operating system capabilities, introduction to Perl, elementary batch programming and compilation of C. 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.
27 hours lecture. 27 hours laboratory

CSCI 42 - UNIX TOOLS, SHELL PROGRAMMING AND SYSTEM ADMINISTRATION CONCEPTS - 2 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. Basis System administration.
27 hours lecture. 27 hours laboratory. Prerequisite: CSCI 41 (completed with a grade of “C” or higher).

ESYS 57D - INDUSTRIAL NETWORKS AND INTERNET OF THINGS - 2 UNITS

Networking and security standards for industrial systems. Includes Ethernet, TC/IP, and emerging standards for IoT (Internet of Things) networks. Wired and wireless network communication systems. IoT security frameworks, guidance, and policies.
Strongly Recommended: ESYS 57A and , ESYS57B

ESYS 58 - WIRELESS COMMUNICATION SYSTEMS - 2 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

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.

ESYS 62 - INTERNET OF THINGS: HOME TECHNOLOGY SYSTEMS - 2 UNITS

The interconnections of people, process, data, and things; the four "pillars" that form the "Internet of Things (IoT.)" 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.

ESYS 63B - IT ESSENTIALS: PC HARDWARE AND SOFTWARE II - 2 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 CAS 83 has been completed. Strongly Recommended: ESYS 63A

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!