To view this page ensure that Adobe Flash Player version 11.1.0 or greater is installed.

Course Descriptions Computer Information Systems A267 — Scaling Networks (Cisco 3) — 3 units Advisory: Computer Information Systems A198. IDescribes the architecture, components, and operations of routers and switches in a large and complex network. Students learn how to configure routers and switches for advanced functionality. By the end of this course, students will be able to configure and troubleshoot routers and switches and resolve common issues with OSPF, EIGRP, STP, and VTP in both IPv4 and IPv6 networks. Students will also develop the knowledge and skills needed to implement DHCP and DNS operations in a network. This course provides preparation for students seeking the Cisco CCENT/CCNA Certification. May be taken for grades or on a pass-no pass basis. This course may also be offered online. Lecture, Lab. Transfer Credit: CSU. Computer Information Systems A268 — Connecting Networks (Cisco 4) — 3 units Advisory: Computer Information Systems A267. Discusses the WAN technologies and network services required by converged applications in a complex network. The course enables students to understand the selection criteria of network devices and LAN technologies to meet network requirements. Students learn how to configure and troubleshoot network devices and resolve common issues with data link protocols. Students also develop the knowledge and skills needed to implement IPSec and virtual private network (VPN) operations in a complex network. This course provides preparation for students seeking the Cisco CCENT/CCNA Certification. This course may also be offered online. Lecture, Lab. Transfer Credit: CSU. Computer Information Systems A280 — Information and Storage Management — 3 units Advisory: Computer Information Systems A110 and A191. The course provides a comprehensive introduction to information storage technology which enables students to make more informed decisions in an increasingly complex IT environment. It builds a strong understanding of underlying storage technologies and prepares Student to learn advanced concepts, technologies and products. This course may also be offered online. Lecture, Lab. Transfer Credit: CSU. Computer Information Systems A281 — Cloud Infrastructure & Services — 3 units Advisory: Computer Information Systems, A110 or A191. This course educates students about cloud deployment and service models, cloud infrastructure, and the key con- siderations in migrating to cloud computing. The course covers technologies required to build classic, virtualized, and cloud data center environments. These technologies include compute, storage, networking, desktop and appli- cation virtualization. Additional areas of focus are backup/ recovery, business continuity, security, and management. Students will learn about the key considerations and steps involved in transitioning from the current state of a data center to a cloud computing environment. Lecture, Lab. Transfer Credit: CSU. Computer Information Systems A282 — Ethical Hacking and Network Defense — 3 units Advisory: Computer Information Systems A261 and A191. Students will learn how hackers attack computers and networks, and how to protect Windows and Linux sys- tems. Legal restrictions and ethical guidelines will be taught and enforced. Students will perform many hands- on labs; attacking and defending, using port scans, foot- printing, buffer overflow exploits, SQL injection, privilege escalation, Trojans, and backdoors. This course may also be offered online. Lecture, Lab. Transfer Credit: CSU. Computer Information Systems A285 — VMware View: Installation, Configuration & Management — 3 units Advisory: Computer Information Systems A110 or A191. Students will learn the concepts and capabilities of virtual desktops with a focus on the installation, configuration, and management of virtual desktops and thin clients using tools such as VMWare. This course will provide applications-oriented administrators with the knowledge and skills to virtualize applications with VMware ThinApp, modify parameters to handle special circumstances, and choose the best deployment and updating processes for organizational environments. This course may also be offered online. Lecture, Lab. Transfer Credit: CSU. Computer Information Systems A286 — VMware, vSphere: Installation, Configuration & Management — 3 units Advisory: Computer Information Systems A261 and A191. Students will learn the concepts and capabilities of virtual architecture with a focus on the installation, configuration, and management of virtual infrastructure using tools such as VMWare®. This course covers fundamentals of virtual network design and implementation, fundamentals of storage area networks, virtual switching, virtual system management, and engineering for high availability. This course may also be offered online. Lecture, Lab. Transfer Credit: CSU. Computer Information Systems A290 — Small/ Home Office: Case Study 1 — 3 units Advisory: Computer Information Systems A191 or A261, and A263. Challenges students to apply network concepts learned in previous courses to a case-study based problem in Small Office / Home Office environments. Includes various responsibilities and tasks required for a service engineer to design and execute a successful implementation. Prepares individuals for careers as a Network Engineer in the IT industry. This course may also be offered online. Lecture, Lab. Transfer Credit: CSU. COMPUTER SCIENCE Computer Science A122 — Programming Concepts and Methodology I — 3 units Introduction to the discipline of Computer Science using a high-level language utilizing programming and practical hands-on problem solving. The first course for students seeking the Computer Science AS-T transfer degree. Lecture, Lab. Transfer Credit: CSU, UC. C-ID COMP 122. Computer Science A131 — Python Programming I — 3 units Advisory: Computer Science A111 or Computer Information Systems A100. Introduction to fundamental concepts and techniques for writing software in the Python programming language. Covers the syntax and semantics of data types, expres- sions, exceptions, control structures, input/output, meth- ods, classes, and pragmatics of Python programming. This course may be offered online. Lecture. Transfer Credit: CSU, UC. Computer Science A132 — Programming Concepts and Methodology II — 4 units Prerequisite: Computer Science A131. Application of software engineering techniques to the design and development of large programs; data abstrac- tion and structures and associated algorithms. The second course for students seeking the Computer Science AS-T transfer degree. This course may be offered Lecture. Transfer Credit: CSU, UC. C-ID COMP 132. Computer Science A140 — Introduction to C#.NET Programming — 4 units Advisory: Computer Information Systems A100 or A111. Provides students with a background in the object-ori- ented approach of the C? .NET language. Emphasis is on variables, methods, control structures, arrays, objects, classes, file I/O, database, Windows and Web Forms. Provides preparation for students seeking Microsoft Certified Application Developer (MCAD) certification. This course may also be offered online. May be taken for grades or on a pass-no pass basis. Lecture, Lab. Transfer Credit: CSU; UC. Computer Science A142 — Introduction to Visual Basic.NET Programming — 4 units Advisory: Computer Information Systems A100 or A111. An object-oriented approach to the Visual Basic .NET language with an emphasis programming fundamen- tals: variables, expressions, methods, control structures, arrays, objects, classes, file I/O, database, Windows and Web Forms. Provides preparation for students Microsoft certification. This course may also be offered online. May be taken for grades or on a pass-no pass basis. Lecture, Lab. Transfer Credit: CSU; UC. Computer Science A150 — C++ Programming Language 1 — 4 units Prerequisite: Computer Science A131 or A140 or A142 or A170. First course in ANSI/ISO Standard C++ programming language. Topics include data types, strings, operators, expressions, control flow, input/output, functions, point- ers, arrays, preprocessor, streams, enumerated data type, dynamic memory allocation, objects, classes, vectors, inheritance, object-oriented design and recursion. May be taken for grades or on a pass-no pass basis. This course may also be offered online. Lecture. Transfer Credit: CSU; UC. Computer Science A170 — Java Programming 1 — 4 units Advisory: Computer Information Systems A100 or A111. A beginning course in the Java programming language that will enable students to create Java applications and applets using the Java Development Kit (JDK). Emphasis will be placed on object-oriented programming tech- niques, including polymorphism, inheritance, and the use of the abstract window toolkit (AWT) components. This course may also be offered online. May be taken for grades or on a pass-no pass basis. Lecture, Lab. Transfer Credit: CSU; UC. Computer Science A200 — Data Structures — 4 units Prerequisite: Computer Science A250. A study of data abstraction and algorithm analysis. Data structures include lists, stacks, queues, trees, tables, and graphs. Algorithms include searching, sorting, pat- tern-matching, tree traversal, and balancing. This is a core course for students who want to study advanced programming, computer science, or engineering. May be taken for grades or on a pass-no pass basis. Lecture. Transfer Credit: CSU; UC. Computer Science A216 — Computer Architecture — 4 units Prerequisite: Computer Science A115 or A150 or A170. A course in the architecture of computers. Topics will include Boolean algebra and computer arithmetic, digital logic, micro and macro architecture, Assembly language, performance, datapath and control, memory hierarchies, interfacing and peripherals, and multiprocessing. May be taken for grades or on a pass-no pass basis. Lecture. Transfer Credit: CSU; UC. 171