Computer Information Systems
35 courses · College of the Desert · 2026-2027 Catalog
Classes: Fall 2026
CIS 009 Mathematical Modeling for Business
- Units
- 3
- Hours
- Lecture Hours: 36, Lab Hours: 54
- Prerequisite
- MATH 040 or MATH 049 .
- Transfers to
- CSU, UC
The study of functions including polynomial, rational, radical, exponential, absolute value, logarithmic, and power equations and functions. Applications to business, technology, government, science, and other fields. Use of spreadsheets and other technologies for visualization, experimentation, and problem solving. This college level course is designed for students majoring in Business Administration or Computer Information Systems (CIS) for transfer to California State University system.
CIS 010 Introduction to Information Systems
- Units
- 4
- Hours
- Lecture Hours: 54, Lab Hours: 54
- Advisory
- AIS 005.
- Transfers to
- CSU, UC
- C-ID
- ITIS 120, BUS 140
Examination of information technologies and information systems used in business. Focus on information systems, database management systems, networking, ethics and security, computer hardware, and software applications and development. Lab sessions on popular software applications and enterprise resource planning systems are provided. (C-ID ITIS 120; BUS 140)
CIS 023A Introduction to Amazon Web Services
- Units
- 2
- Hours
- Lecture Hours: 18, Lab Hours: 54
- Transfers to
- CSU
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.
CIS 023B Developing Using AWS Cloud Services
- Units
- 2
- Hours
- Lecture Hours: 18, Lab Hours: 54
- Prerequisite
- CIS 023A.
- Transfers to
- CSU
This course will introduce the fundamentals of developing and deploying applications within the cloud using Amazon Web Services (AWS) technologies. The course delves into topics such as developing using cloud storage, NoSQL, REST APIs, event-driven solutions, containers, caching, messaging services, secure applications, and automated deployment.
CIS 023C Architecting Using AWS Cloud Services
- Units
- 2
- Hours
- Lecture Hours: 18, Lab Hours: 54
- Prerequisite
- CIS 023A.
- Transfers to
- CSU
This course will introduce the fundamentals of building IT Infrastructure on the AWS platform. The course delves into topics such as securing access, adding storage, computing, and database layers as well as creating network environments while securing users, applications, and data. The course also discusses the implementation of monitoring, elasticity and high availability, caching content, building decoupled architectures, building serverless architectures, microservices, and planning for disasters.
CIS 023D AWS SysOps Administrator
- Units
- 2
- Hours
- Lecture Hours: 18, Lab Hours: 54
- Prerequisite
- CIS 023A.
- Transfers to
- CSU
This course prepares you with the knowledge in monitoring and maintaining AWS workloads, implementing security controls and networking concepts, performing business continuity procedures, and implementing cost and performance optimizations. You will learn how to create automatable and repeatable deployments of networks and systems on the AWS platform. This course is for system administrators and developer operations personnel. It will cover the specific AWS features and tools related to configuration and deployment and common techniques used throughout the industry for configuring and deploying systems.
CIS 030 Introduction to Linux Operating System
- Units
- 3
- Hours
- Lecture Hours: 36, Lab Hours: 54
- Transfers to
- CSU, UC
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.
CIS 040 Information & Communication Technology Essentials
- Units
- 4
- Hours
- Lecture Hours: 54, Lab Hours: 54
- Transfers to
- CSU
- C-ID
- ITIS 110
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. (C-ID ITIS 110)
CIS 053 Computer Networks and Security
- Units
- 3
- Hours
- Lecture Hours: 36, Lab Hours: 54
- Transfers to
- CSU
This course ensures a student has the knowledge and skill to design and implement functional networks, configure, manage and maintain essential network devices, use devices such as switches and routers to segment network traffic and create resilient networks, identify benefits and drawbacks of existing network configurations, implement network security, standards, and protocols, troubleshoot network problems, support the creation of virtualized networks. Successful completion of this course prepares the student to take the CompTIA Network+ N10-008 certification exam. C-ID: ITIS 150
CIS 054 Routing and Switching Essentials
- Units
- 3
- Hours
- Lecture Hours: 36, Lab Hours: 54
- Prerequisite
- CIS 053 or equivalent.
- Transfers to
- CSU
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. C-ID: ITIS 151
CIS 055 Systems and Network Administration
- Units
- 3
- Hours
- Lecture Hours: 36, Lab Hours: 54
- Prerequisite
- CIS-053.
- Transfers to
- CSU
This course will provide a student with the knowledge and skills at the administrator level to be able to do the job in any environment. The course covers essential hardware and software technologies of on-premise and hybrid server environments including high availability, cloud computing, and scripting. The course includes performance-based questions that require the candidate to demonstrate multi-step knowledge to securely deploy, administer and troubleshoot servers. This course requires the student 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 to take the current version of CompTIA's Server+ Certification exam. C-ID: ITIS 155
CIS 060 Information Systems Security
- Units
- 3
- Hours
- Lecture Hours: 36, Lab Hours: 54
- Transfers to
- CSU
This course ensures that students gain hands-on practical skills, ensuring they are better prepared to problem solve a wider variety of today's complex issues. The baseline cybersecurity skills are applicable across more of today's job roles to secure systems, software, and hardware. This course covers the most core technical skills in risk assessment and management, incident response, forensics, enterprise networks, hybrid/cloud operations, and security controls, ensuring high-performance on the job.
CIS 064 Intro to Ethical Hacking
- Units
- 3
- Hours
- Lecture Hours: 36, Lab Hours: 54
- Prerequisite
- CIS 060 or equivalent.
- Transfers to
- CSU
- C-ID
- ITIS 164
This course introduces the network security specialist working in a red team environment to the various methodologies for attacking a network and gaining access to networks, applications, databases, and other critical data on a secured system. Students will be introduced to the concepts, principles, and the latest hacking techniques, supplemented by hands-on exercises, for attacking and disabling a network within the context of properly securing a network, along with the most advanced hacking tools and exploits, the 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. (C-ID ITIS 164)
CIS 065 Computer Forensics Fundamentals
- Units
- 3
- Hours
- Lecture Hours: 36, Lab Hours: 54
- Prerequisite
- CIS 060 or equivalent.
- Transfers to
- CSU
This course is an introduction to the methods used to properly conduct a computer forensics investigation beginning with a discussion of ethics while mapping to the objectives of the International Association of Computer Investigative Specialists (IACIS) certification. Topics covered include an overview of computer forensics as a profession, the computer investigation process, understanding operating systems boot processes, and disk structures, data acquisition and analysis, technical writing, and a review of familiar computer forensics tools. C-ID: ITIS 165
CIS 080 Database Management Systems
- Units
- 3
- Hours
- Lecture Hours: 36, Lab Hours: 54
- Prerequisite
- CIS 010.
- Transfers to
- CSU, UC
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. C-ID: ITIS 180
CIS 082C Front End Web Development
- Units
- 3
- Hours
- Lecture Hours: 36, Lab Hours: 54
- Transfers to
- CSU
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.
CIS 087 Introduction to Programming Using Python
- Units
- 3
- Hours
- Lecture Hours: 36, Lab Hours: 54
- Transfers to
- CSU, UC
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. C-ID: ITIS 130
CIS 088 Introduction To Programming Using Java
- Units
- 3
- Hours
- Lecture Hours: 36, Lab Hours: 54
- Transfers to
- CSU, UC
This course is an introduction to the fundamentals concepts of computer programming using Java. The course focuses on learning the basic concepts of program design, problem-solving, data structures, and programming logic. The course heavily relies on hands-on experience using Java and a modern integrated development environment (IDE) such as but not limited to Eclipse or IntelliJ. C-ID: ITIS 130
CIS 091 Agentic Automation
- Units
- 3
- Hours
- Lecture Hours: 36, Lab Hours: 54
- Advisory
- CIS 010.
- Transfers to
- CSU
This course provides a comprehensive introduction to Agentic Automation, the practice of using artificial intelligence (AI) agents to design, build, and manage automated workflows. Students will learn how to analyze business processes to identify opportunities for automation and how to use modern platforms to create intelligent systems that can execute complex tasks, interact with various software applications, and make data-driven decisions. The curriculum focuses on the practical application of AI in automation, covering topics such as workflow design, API integration, data transformation, error handling, and the ethical considerations of deploying AI agents in business environments.
CIS 095A Computer Information Systems Work Experience
- Units
- 1-5
- Hours
- Lab Hours: 270
- Transfers to
- CSU
This work experience course of supervised employment provides students the opportunity to connect academics to applied experiential learning in the workplace. It assists students in developing transferable employability skills, career awareness, learning industry culture, competencies and norms, and developing professional networks that support career mobility. To enroll, students must have a job or internship placement in a part-time or full-time capacity. Credit may be accrued at the rate of one to five (1-5) units per semester based on the student's ability to meet the hours required per unit enrolled. Students must work 54 hours per unit earned. This Work Experience course is available to students whose job or internship placement is directly related to Computer Information Systems.
CIS 096 Special Topics in Computing
- Units
- 3
- Hours
- Lecture Hours: 36, Lab Hours: 54
- Prerequisite
- CIS 087.
- Transfers to
- CSU
Under the guidance of CIS faculty, students will undertake a significant, semester-long capstone project based on the specific topic offered for the term. The course framework emphasizes industry-standard project management, practical problem-solving, system design and implementation, and professional communication skills (written, oral, and technical). Students will build projects leveraging emerging technologies, including artificial intelligence models and agents. This course is intended as a capstone experience for students pursuing a degree or certificate in Computer Information Systems and related fields. The specific topic covered may vary with each offering and will be well defined in the course syllabus.
CIS 097 CODe Computer Lab
- Units
- 0.5
- Hours
- Lab Hours: 27
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.
CIS 311 PreCybersecurity
- Units
- 0
- Hours
- Noncredit Hours: 40
This PreSecurity course is designed to provide beginners with a solid foundation in cybersecurity concepts and skills. Throughout the course, participants will delve into various topics essential for understanding and mitigating common security threats. You will learn basic skills necessary for transfer-level cybersecurity coursework and competitions.
CIS 312 Cybersecurity Beginner
- Units
- 0
- Hours
- Noncredit Hours: 40
- Prerequisite
- CIS 311.
This course covers getting familiar with the Linux command line, web application security concepts through the OWASP Top 10, using essential tools like Nmap to enumerate infrastructure, using Python and Bash to carry out different tasks, and lastly Privilege Escalation.
CIS 313 Junior Penetration Tester
- Units
- 0
- Hours
- Noncredit Hours: 64
- Prerequisite
- CIS 312.
This Jr. Penetration Tester course covers the core technical skills that will allow you to succeed as a junior penetration tester. Upon completing this path, you will have the practical skills necessary to perform security assessments against web applications and enterprise infrastructure.
CIS 314 Red Team Operator
- Units
- 0
- Hours
- Noncredit Hours: 48
- Prerequisite
- CIS 313 The student needs a basic understanding of fundamental computing principles and a broad understanding of the different areas of cyber security to complete this pathway.
This pathway aims to show you how to emulate a potential adversary attack in complex environments. Going beyond penetration testing, you will learn to conduct successful Red Team engagements and challenge the defense capability of your clients. After completing this pathway, you will have the advanced skills needed to pursue new career opportunities in offensive security.
CIS 315 Blue Team Operator
- Units
- 0
- Hours
- Noncredit Hours: 48
- Prerequisite
- CIS 311 Students need a basic understanding of fundamental computing principles and a broad understanding of the different areas of cyber security to complete this pathway. If you do not already have these prerequisites complete the Cybersecurity Bootcamp Pathway.
The student will have the fundamental components of detecting and responding to cyber security threats in a corporate environment and using these core concepts to build your understanding of more complex topics within this field.
CIS 323A Introduction to Amazon Web Services
- Units
- 0
- Hours
- Noncredit Hours: 72
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.
CIS 330 Introduction to Linux Operating System
- Units
- 0
- Hours
- Noncredit Hours: 90
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.
CIS 340A Information & Communication Technology Essentials I
- Units
- 0
- Hours
- Noncredit Hours: 27
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.
CIS 340B Information & Communication Technology Essentials II
- Units
- 0
- Hours
- Noncredit Hours: 27
- Prerequisite
- CIS 340A.
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.
CIS 353A Computer Network Fundamentals I
- Units
- 0
- Hours
- Noncredit Hours: 27
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.
CIS 353B Computer Network Fundamentals II
- Units
- 0
- Hours
- Noncredit Hours: 27
- Prerequisite
- CIS 353A.
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.
CIS 360A Information Systems Security I
- Units
- 0
- Hours
- Noncredit Hours: 27
- Prerequisite
- CIS 353B or CIS 053.
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.
CIS 360B Information Systems Security II
- Units
- 0
- Hours
- Noncredit Hours: 27
- Prerequisite
- CIS 360A.
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.