CSIS 1 COMPUTER INFORMATION SYSTEMS

3 units • LG-P/NP • Thiry-four hours lecture; fifty-one hours lab

This course offers an examination of information systems and their role in business. Focus is on information systems, database management systems, networking, e-commerce, ethics and security, computer systems hardware, and software components. Application of these concepts and methods is achieved through hands-on projects developing computer-based solutions to
business problems. May also be offered online. [C-ID ITIS 120]

  • Advisories: Eligibility for ENGL 1A
  • Credit transferable: CSU, UC
  • General Ed. Credit: MPC, Area A2

CSIS 9 PROGRAMMING FUNDAMENTALS: PYTHON

3 units • LG-P/NP • Thiry-four hours lecture; fifty-one hours lab

This course introduces the fundamental ideas in computer science using Python, an interpreted, object-oriented programming language known for its ease of use. Students develop skills in the design and implementation of algorithms while working with numerical computation, text processing, graphics, image processing, and networking applications. This is the recommended first course for computer science majors. Portions of instruction may be offered online; may also be offered fully online. [C-ID COMP 112]

  • Advisories: CSIS 1; eligibility for ENGL 1A
  • Credit transferable: CSU, UC
  • General Ed. Credit: MPC, Area A2

CSIS 10A PROGRAMMING METHODS I: JAVA

4 units • LG-P/NP • Sixty-eight hours lecture; seventeen hours lab

This Java programming course introduces the discipline of computer science utilizing practical hands-on problem solving. Content includes principles of algorithm design, representation of data, objects and classes, arrays, effective programming style, and use of a debugger. Portions of instruction may be offered online; may also be offered fully online. [C-ID COMP 122]

  • Advisories: CSIS 9; MATH 263; ENGL 1A
  • Credit transferable: CSU, UC
  • General Ed. Credit: MPC, Area A2

CSIS 10B PROGRAMMING METHODS II: JAVA

4 units • LG-P/NP • Fifty-one hours lecture; fity-one hours lab

This course covers the application of software engineering techniques to the design and development of large programs, grounding students in the use of data abstraction, data structures, and associated algorithms. Coverage includes vectors, linked lists, stacks, queues, trees, maps and hash tables, graphs, sorting, searching, and a significant project. May also be offered online. [C-ID COMP 132]

  • Prerequisites: CSIS 10A or CSIS 10C
  • Advisories: CSIS 12; ENGL 1A
  • Credit transferable: CSU, UC

CSIS 10C BRIDGE TO C AND C++ PROGRAMMING

2 units • LG-P/NP • Fifty-one hours lecture; Fifty-one hours lab

This intermediate C and C++ programming course provides deeper coverage of computer science while introducing the interface of software with the physical world. Coverage includes basic syntax, user-defined classes, arrays and STL, and the development of simple linked data structures. Can be taken before or after Computer Science and Information Systems 10B. Portions of instruction
may be offered online; may also be offered fully online. [C-ID COMP 122]

  • Prerequisites: CSIS 9; or CSIS 10A; or ENGR 17
  • Advisories: ENGL 1A
  • Credit transferable: CSU, UC

CSIS 11 COMPUTER ARCHITECTURE AND ORGANIZATION

3 units • LG-P/NP • Thirty-four hours lecture; fiifty-one hours lab

This course provides an introduction to the organization and structure of computer systems, machine architectures, elemental computer circuits and systems, and assembly language programming. It explores the mapping of statements and constructs from a high-level language into sequences of machine instructions, as well as the internal representation of simple data
types and structures. [C-ID COMP 142]

  • Advisories: CSIS 10A; eligibility for MATH 263; eligibility for ENGL 1A
  • Credit transferable: CSU, UC

CSIS 12 DISCRETE STRUCTURES 

3 units • LG • Sixty-eight hours lecture

This course is an introduction to the discrete structures used in computer science with an emphasis on their applications. Topics covered include functions, relations and sets; basic logic; proof techniques; basics of counting; graphs and trees; and discrete probability. [C-ID COMP 152]

  • Prerequisites: CSIS 10A; MATH 13
  • Advisories: ENGL 1A
  • Credit transferable: CSU, UC

CSIS 50 MS OFFICE APPLICATIONS

2 units • LG-P/NP • Thirty-four hours lecture

This course is an introduction to office applications as supported by integrated software, both web-based and MS Office Suite of applications programs: MS Word, Excel, Access and PowerPoint. Portions of instruction may be offered online; may also be offered fully online.

  • Corequisites: CSIS 50L
  • Credit transferable: CSU
  • General Ed. Credit: MPC, Area E2 (with CSIS 50L)

CSIS 50L MS OFFICE APPLICATIONS LAB

1 unit • LG-P/NP • Three hours lab

This lab provides computer laboratory exercises and analysis of the topics presented in CSIS 50, including introduction to Windows OS, e-mail and web access, and PC- and Internet-integrated software for word processing, electronic spreadsheets, relational databases, and presentation graphics. Portions of instruction may be offered online; may also be offered fully online.

  • Corequisites: CSIS 50
  • Credit transferable: CSU
  • General Ed. Credit: MPC, Area E2 (with CSIS 50)

CSIS 51C DATABASE PROCESSING

3 units • LG-P/NP • TThiry-four hours lecture; fifty-one hours lab

This introductory course to database management and design provides a solid, modern foundation in the fundamentals of database processing. Students are introduced to objects and SQL databases including a survey of MS Access, Oracle, and SQL Server. Database publishing and Internet standards are introduced with XML Schema and coverage of ODBC, OLE DB, ADO, ASP, and other technology.

  • Advisories: Eligibility for ENGL 111 or ENSL 110 and 155
  • Credit transferable: CSU

CSIS 72A MANAGING AND MAINTAINING WINDOWS SERVER

3 units • LG • Total hours: Thirty-four hours lecture; fifty-one hours lab

This course presents terminology, concepts, and skills necessary to install, manage, and maintain a Windows server environment, including active directories, server roles, user and group management, and security using group policy. This course prepares students for the Microsoft Server 70-410 certification exam. Portions of instruction may be offered online; may also be offered fully online.

  • Advisories: CSIS 83A; eligibility for ENGL 111 or ENSL 110 and 155
  • Credit transferable: CSU
  • General Ed. Credit: MPC, Area E2

CSIS 75 INTRODUCTION TO COMPUTER Hardware/A+ PREP

HARDWARE/A+ PREP

4 units • LG-P/NP • Total hours: Sixty-eight hours lecture; seventeen hours lab

This course covers maintenance and installation of computer hardware and basic electronics to understand digital circuits. The class covers most of the A+ certification material.

  • Advisories: CSIS 1; or CSIS 50 and 50L; eligibility for ENGL 111 or ENSL 110 and 155
  • Credit transferable: CSU

CSIS 76A NETWORKING FUNDAMENTALS

3 units • LG • Total hours: thirty-four hours lecture; sixty-eight hours lab

This course introduces networking concepts and builds basic networking skills. Students learn layered models (TCP/IP and OSI), Ethernet networking, basic routing, IPv4 and IPv6 addressing, and cabling. Students design and configure a basic network. This Cisco Academy course is the first of a four part sequence to prepare for CCNA certification. Portions of instruction may
be offered online; may also be offered fully online.

  • Advisories: CSIS 1; eligibility for ENGL 1A
  • Credit transferable: CSU
  • General Ed. Credit: MPC, Area E2

CSIS 77 WEB DESIGN AND PUBLISHING

3 units • LG-P/NP •Thirty-four hours lecture; fifty-one hours lab

This course reviews the Internet and the World Wide Web, including evaluation of methods, development tools, services, standards,
and trends used in electronic publishing. Assignments introduce hands-on development of hypertext documents with multimedia links, use of XHTML editors and source-code design, and introduction to web-based graphics design. Efficient web design is emphasized using CSS and scripting.

  • Advisories: Eligibility for ENGL 111 or ENSL 110 and 115; MATH 351
  • Credit transferable: CSU

CSIS 80 INTRODUCTION TO UNIX AND LINUX

3 units • LG-P/NP • Fifty-one hours lecture; seventeen hours lab

This course provides an introduction to the UNIX and Linux operating systems that includes file and directory manipulation, access permissions, process control, networking, security, shell commands and shell programming. May also be offered online.
  • Advisories: CSIS 1; eligibility for ENGL 1A
  • Credit transferable: CSU, UC

CSIS 83A MICROSOFT CLIENT OPERATING SYSTEM

3 units • LG • Thirty-four hours lecture; fifty-one hours lab

This course presents concepts and skills necessary to install, configure, and administer a Windows 10 client operating system environment. Topics include the skills and knowledge necessary to enable students to prepare for the Microsoft Client Operating System Windows 10 certification exam 70-679. Portions of instruction may be offered online; may also be offered fully online.

  • Advisories: Eligibility for ENGL 1A
  • Credit transferable: CSU
  • General Ed. Credit: MPC Area E2

CSIS 86 NETWORK SECURITY FUNDAMENTALS/SECURITY+ PREP

3 units • LG • Thirty-four hours lecture; sixty-eight hours lab

This course covers the fundamentals of security, using simulators to give hands-on experience with servers, routers and other security devices.\ Students learn about different types of attacks, security policy, encryption, access control, PKI, authentication, and cryptography. This course covers material necessary to prepare for the CompTIA Security+ certification. Portions of instruction may be offered online; may also be offered fully online.

  • Advisories: Eligibility for ENGL 1A
  • Credit transferable: CSU

CSIS 87 COMPUTER FORENSICS

3 units • LG • Fifty-one hours lecture; seventeen hours lab

This is an introductory course in computer forensics. Students learn to collect and analyze data to uncover attacks and malware. Topics include forensic techniques, using tools based on fundamental understanding of data, security principles, and forensic data analysis to uncover computer crime and computer security incidents. Portions of instruction may be
offered online; may also be offered fully online.

  • Prerequisites or corequisites: CSIS 86 or CSIS 198
  • Credit transferable: CSU
  • General Ed. Credit: MPC, Area A2

CSIS 88 SECURITY PRACTICES: PENETRATION TESTING AND DISCOVERY

3 units • LG • Thirty-four hours lecture; fifty-one hours lab

This is an introductory course in developing penetration testing within the context of properly securing the network from attacks. It covers fundamental concepts of system vulnerability assessment, penetration testing, exploits, and countermeasures are covered. Students are exposed to many computer attack methodologies to enable them to recognize and prevent malicious activity through defense techniques designed to develop better organizational security. The course is designed with a number of hands-on labs to master skills in the topics covered.

  • Prerequisites or corequisites: CSIS 86 or CSIS 198
  • Credit transferable: CSU

CSIS 89 CCNA CYBER OPERATIONS (CYBER OPS)

3 units • LG • Thirty-four hours lecture; sixty-eight hours lab

This advanced cybersecurity course covers network security concepts, and techniques used in a Security Operations Center (SOC) to find threats on a network using a variety of popular security tools. The course covers the material required for students to take the CCNA Cisco Cybersecurity Operations certification exams. Portions of instruction may be offered online; may also be offered fully online.

  • Advisories: CSIS 86 or CSIS 177A; ENGL 1A
  • Credit transferable: CSU

CSIS 98 PROJECT DEVELOPMENT

2 units • LG • Seventeen hours lecture; fifty-one hours lab

This course provides students experience in project development in a computer-related area of study. Students learn project conceptualization and selection strategies, assessing prior solutions, brainstorming, writing proposals, prototyping, schedule and resource allocation, overcoming obstacles, and assessing and reporting on final deliverables.

  • Advisories: CSIS 10A, or CSIS 75, or CSIS 76A
  • Credit transferable: CSU

CSIS 114 GAME PROGRAMMING: BEHIND THE SCENES

1 unit • LG-P/NP • Total hours: Fourteen hours lecture; ten hours lab

This class introduces game development in an easy-to-use environment. It covers 2D computer graphics, animation, sound and music as applied to the incremental development of a real video game that students can modify on their own. The class concludes with a final project of the student’s design.

  • Advisories: Eligibility for ENGL 111 or ENSL 110 and 155

CSIS 177A ROUTING AND SWITCHING BASICS

3 units • LG • Thirty-foiurhours lecture; sixty eight hours lab

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. The course also covers configuring and troubleshooting routers and switches and resolving common issues with RIPv1, RIPv2, single-area and multi-area OSPF, virtual LANs, and inter-VLAN routing in both IPv4 and IPv6 networks. This Cisco Academy course is the second of a four-part sequence to prepare for CCNA certification. Portions of instruction may be offered online.

  • Prerequisites: CSIS 76A (or CSIS 76)

CSIS 178A NETWORK SCALING CONCEPTS

3units • LG • Thirty-four hours lecture; fifty-one hours lab

This course builds on the basic configuration concepts covered in CSIS 177A (or CSIS 177). Advanced concepts in routing and switching including dynamic routing protocols OSPF and EIGRP and STP are covered. Configuration and troubleshooting skills are developed in the course. Portions of instruction may be offered online.

  • Prerequisites: CSIS 76A (or CSIS 177)

CSIS 179A INTERCONNECTING NETWORKS

3 units • LG • Thirty-four hours lecture; sixty-eight hours lab

The course introduces Wide Area Network (WAN) connectivity concepts. Students configure and test Frame-Relay and PPP protocols. Techniques for configuring security, monitoring and troubleshooting the WAS network are covered. This Cisco Academy course if the last of a four-part sequence to prepare for CCNA certification. Portions of instruction may be offered online; may also be offered fully online.

  • Prerequisites: CSIS 177A (or CSIS 177)

CSIS 192 VIRTUALIZATION AND CLOUD COMPUTING CONCEPTS

3 units • LG • Fifty-one hours lecture; seventeen hours lab

This course provides students with a working knowledge of virtualization of servers/storage and an introduction to cloud computing. Several aspects of virtualization and cloud computing including virtual servers, storage, and security are covered. Through hands-on laboratory exercises, students develop an understanding of installation and management of a virtual infrastructure. This course helps students prepare for the VMware Certified Professional 5-Data Center Virtualization (VCP5-DCV) exam.