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 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.

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.

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.

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.

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

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.

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.

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

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 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 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

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

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).

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).

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).

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).

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).

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).

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).

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

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 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.

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.

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.

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!