Cuyamaca College skip to content
Computer & Information Science > Class Descriptions
#
#
Student, diagram
#

Computer & Information Science

CLASS Descriptions

Review the catalog CIS class descriptions (pdf) and CS class descriptions (pdf) for additional details. See the Schedule (pdf or WebAdvisor) to find out when classes are offered.

Some CSIS courses at Grossmont College are equivalent to Cuyamaca CIS courses. See the chart of Equivalent Classes at Grossmont and Cuyamaca Colleges for details.

 


Class Descriptions
Course Name Description
CIS 105 Introduction To Computing Introductory small computing course for those desiring beginning computer knowledge and skills. Includes an overview of a typical personal computer system including input and output devices, the processor, and storage devices. Also includes hands-on experience with a computer and popular application software. Emphasis on those skills and knowledge needed to use and maintain a home or small business computer.
CIS 110 Principles Of Information Systems An introductory course in information technology with emphasis on business and business related applications. Concepts include computer organization, data processing systems, decision support systems, systems analysis and design. The laboratory component consists of hands-on problem solving using software applications including spreadsheets and databases.
CIS 120 Computer Maintenance And A+ Certification Preparation for the A+ Certification exam, an industry-sponsored test that establishes a benchmark level of knowledge and competence expected of computer service technicians in entry-level positions. A+ Certification also serves as the foundation for computer service professionals who are pursuing other valuable industry certifications such as the Cisco Certified Networking Associate (CCNA), Network+, and Microsoft Certified Professional (MCP). Students will gain a comprehensive knowledge base in computer hardware, DOS and Windows operating systems, networking basics, printers, and customer service. Hands-on labs using the latest computer components and operating systems provide an opportunity for students to enhance their skills in assembling, disassembling, servicing, troubleshooting, and upgrading advanced computer and networking systems.
CIS 121 Network Cabling Systems This course introduces students to the basic concepts of network cabling systems. It focuses on network cabling design, installation, testing, certification and troubleshooting. Students will develop knowledge and skills in installing and testing voice and data cable connectors and jacks, horizontal links and channels, pulling and terminating cables, cable system certification, telecommunications room design, and patch panel installation. The laboratory component allows students to verify concepts introduced in class and to develop the knowledge and skills required to build, test, operate and maintain the physical aspects of voice, video and data networks.
CIS 125 Network+ Certification Practical course intended for those interested in learning computer networking with an emphasis on earning the Computing Technology Industry Association's certification Network+, a foundation-level, vendor-neutral international industry credential that validates the knowledge of networking professionals. Earning this certification demonstrates that a candidate can describe the features and functions of networking components, and possesses the knowledge and skills needed to install, configure and troubleshoot basic networking hardware, protocols and services. It also indicates technical ability in the areas of media and topologies, protocols and standards, network implementation, and network support. Throughout the course, theory will be demonstrated and practiced in laboratory exercises. Lectures, laboratories and practical assignments will emphasize skills needed to work effectively in the networking environment and to earn the Network+ certification.
CIS 140 Databases Beginning course in database software to provide students with a solid background in database applications and operation. Students will create, update and retrieve information using a computer and database software. Beneficial for those who wish to use the computer to file, organize, retrieve and create reports from data.
CIS 161 Fundamentals Of Telecommunications This course introduces students to the basic concepts of telecommunications, beginning with how communication signals are generated, encoded, transmitted and received over telecommunications channels. Theory of analog and digital signals, frequency spectra, bandwidth, modulation, and multiplexing techniques are introduced and demonstrated. Covers the history of telecommunications technologies, industry and governmental policy, and how this history has led to the modern public telecommunication networks. Networking systems and equipment are explored including transmission and reception technology, switching systems, and transmission media such as optical fiber, copper and wireless. Technological advances in broadband and convergence technologies and the merging of voice, data and video applications on a single network are introduced. The laboratory component allows students to verify concepts introduced in class and develop the knowledge and skills required to build, test, operate and maintain telecommunications networks.
CIS 162 Technical Diagramming Using Microsoft Visio Networking and telecommunications professionals must know how to create technical diagrams and drawings and use computer tools to manage Information Technology (IT) projects. Using Microsoft Visio, students will learn how to create basic and advanced networking and telecommunications diagrams and drawings, building plans, project schedules and flow charts. Students will also learn how to visualize and create presentations of complex technical and business information systems. Challenging case studies will provide real-world technical and business experiences.
CIS 190 Windows Operating System Comprehensive hands-on application, use and training on a Windows client computer operating system for both beginning and intermediate level students preparing for the current Microsoft Certified Technology Specialist certification exam. Instruction will include: operating system installation and configuration, graphical user interface and command-line commands, hardware installation and configuration, file system management, user and group management, security configuration, network configuration and management, troubleshooting, and disaster recovery.
CIS 191 Linux Operating Systems Comprehensive hands-on application, use and training on a Linux client computer operating system for both beginning and intermediate- level students. Instruction will include: operating system installation and configuration, graphical user interface and command- line commands, hardware installation and configuration, file system management, user and group management, security configuration, network configuration and management, troubleshooting and disaster recovery. Course maps to the Computer Technology Industry Association (CompTIA) Linux+ and Linux Professional Institute (LPI) Certification Level 1 certification exams.
CIS 199 Special Studies Or Projects In Computer And Information Science Individual study, research or projects in Computer and Information Science under instructor guidance. Written reports and periodic conferences required. Content and unit credit to be determined by student/ instructor guidance. Written reports and periodic conferences required. Content and unit credit to be determined by student/ instructor conferences and the Office of Instruction. May be repeated for a maximum of 9 units.
CIS 201 Cisco Networking Academy i Exploration First of four courses providing classroom and laboratory experience in current and emerging networking technologies, and to prepare for certification as a Cisco Certified Network Associate (CCNA). Introduces the architecture, structure, functions, components, and models of the Internet and other computer networks. Uses the OSI and TCP layered models to examine the nature and roles of protocols and services at the application, network, data link, and physical layers. The principles and structure of IP addressing and fundamentals of Ethernet concepts, media, and operations are introduced. Labs use a "virtual Internet environment" consisting of servers, routers, and switches to allow students to analyze real data within a controlled network environment. Packet Tracer (PT) simulation software activities help students analyze protocol and network operation along with practicing network design and configuration. At the end of the course, students build simple LAN topologies by applying basic principles of cabling; perform basic configurations of network devices including routers and switches; and implement IP addressing schemes.
CIS 202 Cisco Networking Academy II Second of four courses designed to provide classroom and laboratory experience in current and emerging networking technology, and to prepare for certification as a Cisco Certified Network Associate (CCNA). Covers the architecture, components and operation of routers, and explains the principles of routing and routed protocols. Students will analyze, configure, verify and troubleshoot the primary routing protocols RIPv1, RIPv2, OSPF and EIGRP. By the end of the course, students will be able to recognize and correct common routing issues and problems.
CIS 203 Cisco Networking Academy III Third of four courses designed to provide classroom and laboratory experience in current and emerging networking technology, and to prepare for certification as a Cisco Certified Network Associate (CCNA). Covers the architecture, components, and operation of switches and wireless routers. Explains the principles of LAN switching topologies, switching protocols, wireless topologies, and wireless security. Students will analyze, configure, verify, and troubleshoot switches; switching protocols such as VLANs, VTP, STP and VLAN tagging; and wireless routers. By the end of the course, students will be able to recognize and correct common switching issues and problems.
CIS 204 Cisco Networking Academy IV Fourth of four courses providing classroom and laboratory experience in current and emerging networking technology, and to help prepare for certification as a Cisco Certified Network Associate (CCNA). The primary focus is on accessing wide area networks (WAN). The goal is to develop an understanding of various WAN technologies to connect small to medium-sized business networks. Topics include: WAN converged applications; Quality of Service (QoS); WAN connectivity using Point-to-Point Protocol (PPP), Frame Relay protocol, and Broadband Links (Cable, DSL, VPN); WAN security concepts including types of threats, how to analyze network vulnerabilities, general methods for mitigating common security threats, and types of security appliances and applications; principles of traffic control and access control lists (ACLs); configuring Network Address Translation (NAT) and Dynamic Host Control Protocol (DHCP); IPv6 addressing concepts; and using Cisco Router and Security Device Manager (SDM) Graphical User Interface to configure router security and implement IP addressing services. Students learn how to detect, troubleshoot and correct common Enterprise network implementation issues.
CIS 205 Cisco Networking Academy V This course, combined with CIS 206 Cisco Networking Academy VI, covers topics necessary to successfully complete the Cisco Certified Networking Professional ROUTE certification (642-902). Skills necessary for implementing, monitoring, and maintaining routing services in an enterprise network will be enhanced. Students will learn how to plan, configure, and verify the implementation of complex enterprise LAN and WAN routing solutions using a range of IPv4 routing protocols. Topics include: EIGRP (Enhanced Interior Gateway Routing Protocol), Multi-area OSPF (Open Shortest Path First) routing protocols, and Interior Gateway Protocol (IGP) redistribution and Path Control. This lab-intensive course provides hands-on experience by performing case studies using Cisco networking devices.
CIS 206 Cisco Networking Academy VI This course, combined with CIS 205 Cisco Networking Academy V, covers topics necessary to successfully complete the Cisco Certified Networking Professional ROUTE certification (642-902). Skills necessary for implementing, monitoring, and maintaining routing services in an enterprise network will be enhanced. Students will learn how to plan, configure, and verify the implementation of complex enterprise LAN and WAN routing solutions using a range of routing protocols in IPv4 and IPv6 environments. Continues using the CCNP ROUTE certification content learned in CIS 205 and introduces new topics: BGP (Border Gateway Protocol); secure routing solutions to support branch offices and mobile workers; introduction to IPv6; IPv6 addressing and routing; OSPFv3; IPv6 tunneling; and IPv4 to IPv6 translation. This lab-intensive course provides hands-on experience by performing case studies using Cisco networking devices.
CIS 207 Cisco Networking Academy VII Cisco Networking Academy VII-Switch is the sixth level of Cisco Networking Academy courses and one of four courses for the Cisco Certified Networking Professional designation. Students will learn how to implement, monitor, secure, and maintain network switching solutions in converged enterprise campus networks. Covers the secure integration of VLANs (Virtual Local Area Networks), WLANs (Wireless Local Area Networks), voice, and video into campus networks. Topics include: Multilayer Switching, VLANs, VTP (VLAN Trunking Protocol, STP (Spanning Tree Protocol), Switch Security Techniques, SPAN (Switched Port Analyzer), LCAP (EtherChannel, Link Aggregation Control Protocol), Inter-VLAN Routing, HSRP (Hot Standby Router Protocol), VRRP (Virtual Redundant Router Protocol), GLBP (Gateway Load Balancing Protocol), WLANs, QoS (Quality of Service), and IP Multicasting . This lab-intensive course provides hands-on learning and practice to reinforce configuration skills using Cisco networking devices.
CIS 208 Cisco Networking Academy VIII CISCO Networking Academy VIII --TSHOOT is the seventh level of Cisco Networking Academy courses and one of four courses for the Cisco Certified Networking Professional designation. Students will learn how to monitor and maintain complex enterprise routed and switched IP networks. Skills learned are based on systematic and industry recognized approaches to plan and execute regular network maintenance including support and troubleshooting network problems using technology-based processes and best practices. Troubleshooting topics include: Processes for complex enterprise networks; tools and applications; campus switched solutions; routing solutions; addressing services; network performance issues; converged networks; network security implementations; and complex enterprise networks. This lab-intensive course provides hands-on learning and practice to reinforce troubleshooting skills using Cisco networking devices.
CIS 209 Cisco Networking Academy IX Designed for students seeking career-oriented, entry-level security specialist skills. Provides the technical knowledge and skill experience needed to prepare for entry-level security specialist careers. The CCNA Security curriculum blends classroom hands-on experience using Cisco routers and switches and an online e-learning solution to develop an in-depth understanding of network security principles and security tools such as: protocol sniffers/analyzers, TCP/IP and common desktop utilities, Cisco IOS Software, Cisco VPN client, and web-based resources. Preparation for the Implementing Cisco IOS Network Security (IINS) certification exam (640-553), leading to the CCNA Security certification.
CIS 211 Web Development I This course is a hands-on overview of current web development. Emphasis will be placed on coding and debugging valid HTML and Cascading Style Sheets (CSS), but the course will also include design principles and introductory graphics to encourage attractive, usable design. Mobile development will be introduced. Student will use industry standard development environments to create websites.

CIS 213 Web Development II This course builds on the skills introduced in Web Development 1 with hands-on projects that reinforce and further develop HTML5 and CSS3 expertise. Mobile development is addressed in detail. Also covered are content management systems, Search Engine Optimization (SEO), usability, and use of hosted and local servers.

CIS 215 Javascript Web Programming JavaScript, the most popular web development language, works with HTML and CSS to add interactivity, special effects, and functionality to web pages.   This introduction to JavaScript focuses on using JavaScript to develop practical front-end web components such as menus, slide shows, accordions, tabs, form validators, and date pickers. The foundation is set with JavaScript coding and syntax basics and quickly moves on to manipulating web page elements.  Students then learn to work with JQuery and jQuery UI, free JavaScript libraries commonly used by web developers to simplify JavaScript programming.  The course includes practical examples and hands-on assignments.

CIS 218 Intro to Web Programming This course introduces web programming principles using PHP, one of the most popular server side web programming languages.  Students will learn introductory programming skills and database development using MySQL.

CIS 219 PHP/MySQL Dynamic Web-based Applications PHP, one of the most popular server-side web development languages, is used for powerful web applications that collect data from HTML forms and store them in databases like MySQL.  Examples include online stores and content driven sites like WordPress and Wikipedia.  This introduction to PHP and MySQL provides the knowledge and skills necessary to develop dynamic web-based applications that allow users to create, read, update, and delete database data via web browser forms.  Students will build practical web applications such as shopping carts, address books, and more.

CIS 225 Web Development Capstone In this course, participants build professional quality websites, gaining the experience and work examples necessary to find employment in the field. The practical, hands-on work of the class will require participants to reinforce and synthesize learning from the Web Development degree core and explore topics too new or advanced for prior courses. Participants will be guided through project analysis, design, development, implementation and evaluation.

CIS 240 Advanced Databases Continuation of the study of database software. Students will create, update and retrieve information using applications based on the database programming language or Structured Query Language (SQL) and will learn how to create efficient, customized applications.

CIS 242 Database Design Design and implement a Structured Query Language (SQL) Server database. Create and maintain database objects and implement database integrity. Use Transact-SQL to query a SQL Server database and manage and manipulate data stored in that database. Manage a SQL Server database by setting appropriate security settings. Perform maintenance and optimization of a SQL Server database.

CIS 261 Convergent/Unified Technologies and Degree Capstone This unique course comprises two parts: 1) presents advanced topics in converging and unified information and communications technologies; and, 2) involves a comprehensive review of all previous networking and communications topics covered in previous computer, networking, security, and telecommunications courses. In addition to learning about advanced information and communications technologies, students will be prepared to take and pass the CompTIA (Computer Technology Industry Association) CTP+ (Convergence Technologies Professional+) certification exam. The capstone part of the class allows students to verify skills and knowledge obtained in previous computer, networking, security, and telecommunications classes. Students will design, build, test, operate and maintain end-to-end converging and unified information and communication networks during the capstone's "hands-on" labs.

CIS 262 Wireless Networking Covers WLAN (Wireless Local Area Network) topics including basic wireless principles, wireless technology concepts, wireless networking devices, 802.11 antenna technology, and WLAN Security. Introduces 802.11 WLAN communication technologies available today. Along with learning wireless technology terms, concepts and principles, students will get hands-on experience configuring a variety of WLAN networking devices and topologies. The CWNA certification is the foundation level enterprise Wi-Fi certification for the Certified Wireless Network Professional (CWNP) program, and is required for the Certified Wireless Security Professional (CWSP) and Certified Wire Networking Expert (CWNE) certifications.

CIS 263 Fundamentals Of Network Security Entry-level course in network security that addresses the various aspects of designing and implementing a secure network. Designed for students interested in understanding the field of network security and how it relates to other areas of Information Technology (IT). Covers materials included in the CompTia (Computing Technology Industry Association) Security+ exam.
CIS 267 Directed Work Experience In CIS Work experience at a designated industry site in a computer and information science occupation category for students seeking job experience in computer science or information systems. May be taken for a maximum of 12 units.
CIS 290 Windows Server-Active Directory Comprehensive hands-on system administration course focusing on the installation, initial implementation, and configuration of Windows server software core services, including: Active Directory (AD) Domain Services, local storage, file and print services, group policy and server virtualization technologies.
CIS 291 Linux System Administration Comprehensive hands-on application and instruction in multi-user, multi-tasking operating systems and networked operating systems. Topics include: operating system installation and configuration, storage configuration and management, server security configuration, user and group management, configuration and management of various server roles (such as LDAP, DNS, DHCP, Print, Mail, Samba, Apache), troubleshooting and disaster recovery. Course maps to the Linux Professional Institute (LPI) Certification Level 2 exam.
CIS 293 Windows Server-Network Infrastructure Comprehensive hands-on system administration course focusing on the administration tasks essential to administering a Windows server infrastructure, including: user and group management, network access, and data security.
CIS 294 Windows Server-Applications Infrastructure Comprehensive hands-on system administration course focusing on advanced Windows server configuration tasks, including: fault tolerance, certificate services, and identity federation.
CIS 298 Selected Topics In Computer And Information Science Selected topics in Computer and Information Science not covered by regular catalog offerings. Course content and unit credit to be determined by the Office of Instruction and faculty. May be offered in a seminar, lecture and/or laboratory format. Pass/No Pass only. Non-degree applicable.
CIS 299 Selected Topics In Computer And Information Science Selected topics in Computer and Information Science not covered by regular catalog offerings. Course content and unit credit to be determined by the Office of Instruction and faculty. May be offered in a seminar, lecture and/or laboratory format.
Computer Science Programming Classes
Course Name Description
CS 119 Program Design And Development Introductory course in program design and development using Java or other object-oriented programming language to serve as a foundation for more advanced programming, computer science or networking courses. Emphasizes the development of problem-solving skills as it introduces students to computer science through the use of a modern object-oriented programming language. Devotes attention to the development of effective software engineering practices emphasizing such principles as design decomposition, encapsulation, procedural abstraction, testing and software reuse. Students will learn and apply standard programming constructs, problem-solving strategies, the concept of an algorithm, fundamental data structures, the machine representation of data, introductory graphics and networking. Requires concurrent enrollment in CS 119L.
CS 119L Program Design And Development Laboratory tutorials, drills and programming problems designed to help students master the concepts and programming projects presented/assigned in CS 119. Requires concurrent enrollment in CS 119.
CS 180 Introduction To Visual Basic Programming (ABCD) Introduction to computer programming using Visual Basic with an emphasis on practical applications of programming for today's technology. Students with no previous programming experience in Visual Basic will learn how to: plan and create well-structured programs; write programs using sequence, selection and repetition structures; and create and manipulate sequential access files, structs, classes, pointers and arrays. Laboratory instruction includes program development and execution.
CS 181 Introduction To C++ Programming Introduction to computer programming using C++. Students with no previous programming experience in C++ learn how to plan and create well-structured programs, write programs using sequence, selection and repetition structures, and create and manipulate sequential access files, structs, classes, pointers and arrays.
CS 182 Introduction To Java Programming Introductory course in the basics of the Java programming language focusing on object oriented methodology. Topics include classes, methods, parameters, arrays, modularity, abstraction, exception handling, and stream and file I/O. In addition to writing and using new classes, students will utilize the AWT and/or Swing libraries of classes. Basic inheritance and mobile application programming are introduced.
CS 199 Special Studies Or Projects In Computer Science Individual study, research or projects under instructor guidance. Written reports and periodic conferences required. Content and unit credit to be determined by student/instructor conferences and the Office of Instruction.
CS 280 Intermediate Visual Basic Programming (ABCD) Continuation of CS 180. Provides the programmer with professional training with an emphasis on documentation, structured programming, and programming to professional standards using Visual Basic.
CS 281 Intermediate C++ Programming And Fundamental Data Structures Continuation of CS 181. Provides the programmer with professional training in memory management, documentation, structured programming, and programming to professional standards using C++. Explores some of the more advanced concepts of preprocessing, low-level data objects, recursion, and dynamic data structures including linked lists, stacks, queues and trees. Laboratory instruction includes program development and execution.
CS 282 Intermediate Java Programming And Fundamental Data Structures Continuation of CS 182. Implement and analyze a variety of data structures and the algorithms used with those data structures, and create abstract data types and learn how and when to utilize them. Fundamental data structures include multidimensional arrays, linked lists, stacks, queues, heaps, trees, and hash tables; learn when to use which of the available dynamic memory data structures. Tools for analyzing and predicting run time and memory usage are introduced, as is Big-O notation. A variety of sort algorithms are reviewed and analyzed for best, worst and average case performance, and compared with tree traversal algorithms. Develop increased sophistication in object-oriented basics such as inheritance, encapsulation, design of abstract data types, and polymorphism. Students will gain experience by working on larger programs and managing large, multi-programmer projects. Laboratory instruction includes program development and execution. Mobile and database applications will be introduced.
CS 289 Computer Organization And Systems Programming Introduction to the organization of modern digital computers, beginning with the standard von Neumann model and then moving forward to more recent architectural concepts. A specific architecture/machine will be utilized to study computer architecture at the assembly language and C interface level. Differences in the internal structure and organization of a computer lead to significant differences in performance and functionality; this course addresses some of the various options involved in designing a computer system, and the range of design considerations and trade-offs involved in the design process. Focuses on understanding the components of a computer and their interrelationships. Programming assignments using C and assembly language will be used to reinforce these concepts including data representation, flow control, addressing techniques, subroutine linkage, macros, interrupts, and traps.
CS 298 Selected Topics In Computer Science Selected topics in Computer Science not covered by regular catalog offerings. Course content and unit credit to be determined by the Office of Instruction and faculty. May be offered in a seminar, lecture and/or laboratory format.
CS 299 Selected Topics In Computer Science Selected topics in Computer Science not covered by regular catalog offerings. Course content and unit credit to be determined by the Office of Instruction and faculty. May be offered in a seminar, lecture and/or laboratory format.

NOTE: Students who desire training in specific Microsoft software (e.g. Word, PowerPoint) should refer to Business Office Technology.

 

Career Technical Education

This web site is supported by Carl D. Perkins VTEA IC funds through the System. Office, California Community Colleges,
Grant #08-C01-020

Revised  July 16, 2014
To Top