Computer Information Systems (CIS)

CIS 010  Computer Literacy   Units: 4

The study of computer concepts and basic proficiency in modern computer application software. Computer concepts focus on historical development of computers; hardware and software definitions and terminology; categories of system software and application software, overview of machine language and high-level programming languages; the systems development process; careers in data processing; principles of networking; overview of e-commerce; security; the legal, moral and ethical issues associated with computers. Students also develop basic skills in applications including word processing, spreadsheets, presentation software, and database query. (C-ID ITIS 120; BUS 140)
Lecture Hours: 54         Lab Hours: 54          Repeatable: No
Grading: Letter
Prerequisite: None
Advisory: CIS 005
Limitation on enrollment: None
Transfer Status: CSU/UC                 Degree Applicable: AA/AS
COD GE: C5                 CSU GE: None                 IGETC: None

CIS 023A  Introduction to Amazon Web Services   Units: 2

This course introduces the fundamentals of cloud computing including the different cloud computing models; Infrastructure as a Service, Platform as a Service, and Software as a Service on cloud platform. This course reviews the basic concepts of server, networking, and storage virtualization. Course participants will develop the knowledge and skills necessary to effectively demonstrate an overall understanding of the Amazon Web Services (AWS) Cloud Environment.
Lecture Hours: 18         Lab Hours: 54          Repeatable: No
Grading: Letter
Prerequisite: None
Advisory: None
Limitation on enrollment: None
Transfer Status: CSU/UC                 Degree Applicable: AA/AS
COD GE: None                 CSU GE: None                 IGETC: None

CIS 030  Introduction to Linux Operating System   Units: 3

Introduction to the Linux operating system primarily focused on command line usage. Covers the history, kernel, file systems, shells and user utilities. Also introduces students to the fundamentals of shell programming, processes, communications, and basic security.
Lecture Hours: 36         Lab Hours: 54          Repeatable: No
Grading: Letter
Prerequisite: None
Advisory: None
Limitation on enrollment: None
Transfer Status: CSU/UC                 Degree Applicable: AA/AS
COD GE: None                 CSU GE: None                 IGETC: None

CIS 040  Information & Communication Technology Essentials   Units: 4

CompTIA certifications help students build a solid foundation of essential knowledge and skills that will help them earn employment in technology-related careers. The CompTIA A+ certification assures employers that their applicant is prepared to enter the workforce as an entry-level computer support technician. Computer support technicians provide technical assistance to computer users. They may answer questions or resolve computer problems for clients in person, or via telephone or electronically. They may provide assistance concerning the use of computer hardware and software, including printing, installation, word processing, electronic mail, and operating systems. Completion of this course prepares students for the CompTIA A+ Core 1 (220-1001) and Core 2 (220-1002) industry certification exams.
Lecture Hours: 54         Lab Hours: 54          Repeatable: No
Grading: Letter
Prerequisite: None
Advisory: None
Limitation on enrollment: None
Transfer Status: CSU                 Degree Applicable: AA/AS
COD GE: None                 CSU GE: None                 IGETC: None

CIS 053  Computer Network Fundamentals   Units: 3

This course introduces the architecture, structure, functions, components, and models of the Internet and other computer networks. The principles and structure of IP (Internet Protocol) addressing and the fundamentals of Ethernet concepts, media, and operations are introduced to provide a foundation for further study of computer networks. It uses the OSI (Open Systems Interconnection) and TCP (Transmission Control Protocol) layered models to examine the nature and roles of protocols and services at the application, network, data link, and physical layers.
Lecture Hours: 36         Lab Hours: 54          Repeatable: No
Grading: Letter
Prerequisite: None
Advisory: CIS 040 or CIS 340B
Limitation on enrollment: None
Transfer Status: CSU                 Degree Applicable: AA/AS
COD GE: None                 CSU GE: None                 IGETC: None

CIS 054  Routing and Switching Essentials   Units: 3

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. This course, along with CIS 053 - Computer Network Fundamentals, should prepare students for the current version of the Cisco Certified Entry-level Network Technician (CCENT) certification exam.
Lecture Hours: 54         Lab Hours: None          Repeatable: No
Grading: Letter
Prerequisite: CIS 053 or equivalent
Advisory: None
Limitation on enrollment: None
Transfer Status: CSU                 Degree Applicable: AA/AS
COD GE: None                 CSU GE: None                 IGETC: None

CIS 055  Systems and Network Administration   Units: 3

This course will provide a student with the knowledge and skills required to build, maintain, troubleshoot and support server hardware and software technologies. The student will be able to identify environmental issues; understand and comply with disaster recovery and physical / software security procedures; become familiar with industry terminology and concepts; understand server roles / specializations and interaction within the overall computing environment. This course will prepare students for the current version of CompTIA's Server+ certification exam.
Lecture Hours: 54         Lab Hours: None          Repeatable: No
Grading: Letter
Prerequisite: CIS 054
Advisory: None
Limitation on enrollment: None
Transfer Status: CSU                 Degree Applicable: AA/AS
COD GE: None                 CSU GE: None                 IGETC: None

CIS 060  Information Systems Security   Units: 3

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.
Lecture Hours: 36         Lab Hours: 54          Repeatable: No
Grading: Letter
Prerequisite: CIS 053
Advisory: None
Limitation on enrollment: None
Transfer Status: CSU                 Degree Applicable: AA/AS
COD GE: None                 CSU GE: None                 IGETC: None

CIS 064  Intro to Cybersecurity: Ethical Hacking   Units: 3

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.
Lecture Hours: 54         Lab Hours: None          Repeatable: No
Grading: Letter
Prerequisite: CIS 060 or equivalent
Advisory: None
Limitation on enrollment: None
Transfer Status: CSU                 Degree Applicable: AA/AS
COD GE: None                 CSU GE: None                 IGETC: None

CIS 076  Introduction to Systems Analysis and Design   Units: 3

The course presents a systematic methodology for analyzing a business problem or opportunity, determining what role, if any, computer-based technologies can play in addressing the business need, articulating business requirements for the technology solution, specifying alternative approaches to acquiring the technology capabilities needed to address the business requirements, and specifying the requirements for the information systems solution in particular, in-house development, development from third-party providers, or purchased commercial-off-the-shelf packages.
Lecture Hours: 36         Lab Hours: 54          Repeatable: No
Grading: Letter
Prerequisite: CIS 010
Advisory: None
Limitation on enrollment: None
Transfer Status: CSU                 Degree Applicable: AA/AS
COD GE: None                 CSU GE: None                 IGETC: None

CIS 080  Database Management Systems   Units: 3

This course provides the students with an introduction to the core concepts in data and information management. It is centered around the core skills of identifying organizational information requirements, modeling them using conceptual data modeling techniques, converting the conceptual data models into relational data models and verifying its structural characteristics with normalization techniques, and implementing and utilizing a relational database using an industrial-strength database management system. The course will also include coverage of basic database administration tasks and key concepts of data quality and data security. Moreover, students will develop practical skills in the use of SQL for data design, manipulation, interrogation, and application development. In addition to developing database applications, the course helps the students understand how large-scale packaged systems are highly dependent on the use of Database Management Systems (DBMSs). Building on the transactional database understanding, the course provides an introduction to data and information management technologies that provide decision support capabilities under the broad business intelligence umbrella.
Lecture Hours: 36         Lab Hours: 54          Repeatable: No
Grading: Letter
Prerequisite: CIS 010
Advisory: None
Limitation on enrollment: None
Transfer Status: CSU/UC                 Degree Applicable: AA/AS
COD GE: None                 CSU GE: None                 IGETC: None

CIS 082C  Front End Web Development   Units: 3

This course teaches students to format World Wide Web pages using Hypertext Markup Language (HTML), Cascading Style Sheets (CSS) and other technologies including Content Management Systems (CMS). Emphasis is placed on development of effective pages. Students learn to incorporate text, graphics, audio files, video files, animation, forms, and eCommerce databases, among others, into their web pages.
Lecture Hours: 36         Lab Hours: 54          Repeatable: No
Grading: Letter
Prerequisite: None
Advisory: None
Limitation on enrollment: None
Transfer Status: CSU                 Degree Applicable: AA/AS
COD GE: None                 CSU GE: None                 IGETC: None

CIS 085C  Dynamic Website Design   Units: 3

This course teaches the fundamentals of client-side and server-side web programming, using JavaScript, PHP, Perl and MySQL. Students learn how to understand and use simple variables, proper programming syntax, arithmetic and string operations, conditional and logical operators, functions and subroutines, loops and arrays, data file operations and database concepts
Lecture Hours: 36         Lab Hours: 54          Repeatable: No
Grading: Letter
Prerequisite: CIS 082C
Advisory: None
Limitation on enrollment: None
Transfer Status: CSU                 Degree Applicable: AA/AS
COD GE: None                 CSU GE: None                 IGETC: None

CIS 086  Visual Basic Programming   Units: 3

This is an introductory course in computer programming concepts. Students design, write and debug programs using the principles of structured programming. Topics covered include programming language structure and syntax; algorithm development, logic and design considerations and program development tools; error handling and debugging; functions, subprograms and parameter passing; conditional and relational operators; selection and looping structures; array processing; sequential and random file access; and an introduction to object oriented programming.
Lecture Hours: 36         Lab Hours: 54          Repeatable: No
Grading: Letter
Prerequisite: CIS 010
Advisory: None
Limitation on enrollment: None
Transfer Status: CSU/UC                 Degree Applicable: AA/AS
COD GE: None                 CSU GE: None                 IGETC: None

CIS 087  Introduction To Programming Using Python   Units: 3

This course provides an introduction to programming and business applications using Python. The course focuses on developing the fundamental concepts and models of application development including the basic concepts of program design, debugging, data structures, structured and object-oriented programming, problem solving, programming logic, and fundamental design techniques.
Lecture Hours: 36         Lab Hours: 54          Repeatable: No
Grading: Letter
Prerequisite: CIS 010 or Instructor approval
Advisory: None
Limitation on enrollment: None
Transfer Status: CSU/UC                 Degree Applicable: AA/AS
COD GE: None                 CSU GE: None                 IGETC: None

CIS 095A  Computer Information Systems Work Experience   Units: 1-8

This work experience course of supervised employment is designed to assist students to acquire desirable work habits, attitudes and skills so as to enable them to become productive employees. This course also provides students with career awareness for jobs. Credit may be accrued at the rate of one to eight units per semester for a maximum of sixteen units (combined total of all Work Experience units). Additionally, students must work 75 paid hours or 60 non-paid hours per unit earned. This type of work experience is available to students whose job and educational or occupational goals are directly related to Computer Information Systems.
Lecture Hours: None         Lab Hours: 600          Repeatable: Yes
Grading: Letter
Prerequisite: None
Advisory: None
Limitation on enrollment: None
Transfer Status: CSU                 Degree Applicable: AA/AS
COD GE: None                 CSU GE: None                 IGETC: None

CIS 097  CODe Computer Lab   Units: 0.5

CODe Computer Lab is an open entry/open exit lab designed to develop coding and programming skills for all students in the College community. Emphasis is on high school concurrent enrollment for students who wish to do so. Enrollment in CODe Summer Computer Lab is not a requirement for participation in the CODe Program. Lab will focus on a one-to-one tutorial approach, with time devoted to completing assigned lab projects.
Lecture Hours: None         Lab Hours: 27          Repeatable: No
Grading: Pass/No Pass
Prerequisite: None
Advisory: None
Limitation on enrollment: None
Transfer Status: None                 Degree Applicable: NAA
COD GE: None                 CSU GE: None                 IGETC: None

CIS 340A  Information & Communication Technology Essentials I   Units: 0

CompTIA certifications help students build a solid foundation of essential knowledge and skills that will help students earn employment in technology-related careers. The CompTIA A+ certification assures employers that their applicant is prepared to enter the workforce as an entry-level computer support technician. Computer support technicians provide technical assistance to computer users. They may answer questions or resolve computer problems for clients in person, or via telephone or electronically. They may provide assistance concerning the use of computer hardware and software, including printing, installation, word processing, electronic mail, and operating systems. Completion of this course prepares students for the CompTIA A+ 220-901 industry certification exam. (Noncredit In-class Hours: 27)
Noncredit Hours: 27                                        Repeatable: Yes
Grading: Pass/No Pass
Prerequisite: None
Advisory: None
Limitation on enrollment: None
Transfer Status: None                 Degree Applicable: NONC
COD GE: None                 CSU GE: None                 IGETC: None

CIS 340B  Information & Communication Technology Essentials II   Units: 0

CompTIA certifications helps students build a solid foundation of essential knowledge and skills that will help them earn employment in technology-related careers. The CompTIA A+ certification assures employers that their applicant is prepared to enter the workforce as an entry-level computer support technician. Computer support technicians provide technical assistance to computer users. They may answer questions or resolve computer problems for clients in person, or via telephone or electronically. They may provide assistance concerning the use of computer hardware and software, including printing, installation, word processing, electronic mail, and operating systems. Completion of this course prepares students for the CompTIA A+ 220-902 industry certification exam. (Noncredit In-class Hours: 27)
Noncredit Hours: 27                                        Repeatable: Yes
Grading: Pass/No Pass
Prerequisite: CIS 340A
Advisory: None
Limitation on enrollment: None
Transfer Status: None                 Degree Applicable: NONC
COD GE: None                 CSU GE: None                 IGETC: None

CIS 353A  Computer Network Fundamentals I   Units: 0

CompTIA certifications help students build a solid foundation of essential knowledge and skills that will help students earn employment in technology-related careers. The CompTIA Network+ certification assures employers that their applicant is prepared to enter the workforce as a network support technician. Computer network technicians analyze, test, troubleshoot, and evaluate existing network systems, such as local area network (LAN), wide area network (WAN), and Internet systems or a segment of a network system. Perform network maintenance to ensure networks operate correctly with minimal interruption. Completion of the this course, in conjunction with CIS 353B, prepares students for the CompTIA Network+ N10-006 industry certification exam. (Noncredit In-class Hours: 27)
Noncredit Hours: 27                                        Repeatable: Yes
Grading: Pass/No Pass
Prerequisite: None
Advisory: None
Limitation on enrollment: None
Transfer Status: None                 Degree Applicable: NONC
COD GE: None                 CSU GE: None                 IGETC: None

CIS 353B  Computer Network Fundamentals II   Units: 0

CompTIA certifications help students build a solid foundation of essential knowledge and skills that will help students earn employment in technology-related careers. The CompTIA Network+ certification assures employers that their applicant is prepared to enter the workforce as a network support technician. Computer network technicians analyze, test, troubleshoot, and evaluate existing network systems, such as local area network (LAN), wide area network (WAN), and Internet systems or a segment of a network system. Perform network maintenance to ensure networks operate correctly with minimal interruption. Completion of this course, together with CIS 353A, prepares students for the CompTIA Network+ N10-006 industry certification exam. (Noncredit In-class Hours: 27)
Noncredit Hours: 27                                        Repeatable: Yes
Grading: Pass/No Pass
Prerequisite: CIS 353A
Advisory: None
Limitation on enrollment: None
Transfer Status: None                 Degree Applicable: NONC
COD GE: None                 CSU GE: None                 IGETC: None

CIS 360A  Information Systems Security I   Units: 0

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. CompTIA certifications help students build a solid foundation of essential knowledge and skills that will help students earn employment in technology-related careers. The CompTIA Security+ certification provides a global benchmark for best practices in IT network and operational security, one of the fastest-growing fields in IT. Completion of this course prepares students for part of the CompTIA Security+ certification exam. (Noncredit In-class Hours: 27)
Noncredit Hours: 27                                        Repeatable: Yes
Grading: Pass/No Pass
Prerequisite: CIS 353B or CIS 053
Advisory: None
Limitation on enrollment: None
Transfer Status: None                 Degree Applicable: NONC
COD GE: None                 CSU GE: None                 IGETC: None

CIS 360B  Information Systems Security II   Units: 0

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. CompTIA certifications help students build a solid foundation of essential knowledge and skills that will help students earn employment in technology-related careers. The CompTIA Security+ certification provides a global benchmark for best practices in IT network and operational security, one of the fastest-growing fields in IT. Completion of this course prepares students for part of the CompTIA Security+ certification exam. (Noncredit In-class Hours: 27)
Noncredit Hours: 27                                        Repeatable: Yes
Grading: Pass/No Pass
Prerequisite: CIS 360A
Advisory: None
Limitation on enrollment: None
Transfer Status: None                 Degree Applicable: NONC
COD GE: None                 CSU GE: None                 IGETC: None