CS 82 | ASP.NET Programming in C#Units: 3Transfer: CSU
Server-side Web programming allows programmers to create content and process data supplied in Web forms to create websites. These applications process data submitted from Web forms and access backend databases to dynamically generate Web pages. Students will design and write web pages using ASP 2.0 (Active Server Pages), Visual Studio. NET and the C# programming language. |
---|---|
CS 82A | Introduction to Data ScienceUnits: 3Transfer: CSU, UC In this course, students will explore the field of data science and the possible career pathway that can be taken. Students will learn how the data science process can be used to address real-world problems. The course will cover a basic introduction to the key areas of data science including data acquisition and management, data modeling, analysis visualization, and data reporting. Students will be introduced to tools to analyze and visualize data for data-driven decision making. |
CS 82B | Principles of Data ScienceUnits: 3Transfer: CSU, UC
In this course students will focus on the data science pipeline including problem formulation, data cleaning and preprocessing, exploration of data with visualization, model prediction and inference for decision making. Students will use different software tools and programming for each step of the data science pipeline, include data exploration and transformation, algorithms for machine learning concepts such as classification, regression, and clustering. In addition, students will learn how to effectively present any findings to an audience. |
CS 82C | R ProgrammingUnits: 3Transfer: CSU, UC
R is a commonly used programming language for data analysis, data visualization, machine learning, and data science. In this course students will learn the fundamentals of R syntax, how to organize and modify data, prepare data for analysis, and create visualizations. |
CS 83 | Server-Side Java Web ProgrammingUnits: 3Transfer: CSU
This course teaches how to design and write applications that extend Web servers. These applications process data submitted from Web forms and access backend databases to dynamically generate Web pages. This course covers the Java Servlets and JavaServer Pages (JSP) server-side technologies. |
CS 83R | Server-Side Ruby Web ProgrammingUnits: 3Transfer: CSU C-ID: ITIS 130.
This course teaches how to design and write applications utilizing Ruby on Rails, an open-source web application framework based on the Ruby programming language. In this course, students will create applications that gather information from a web server, query databases and render results. |
CS 84 | Programming with XMLUnits: 3Transfer: CSU
XML (Extensible Markup Language) is a flexible way to create “self-describing data” and to share both the format and content on the World Wide Web, intranets and elsewhere within an enterprise. In this advanced course, students will use XML and learn to tag and transform XML documents so that they can be processed by web browsers, databases and other XML processors. With the industry-standard SAX and DOM API standards, students will create XML applications that read, write and modify XML documents. This course assists students in passing Microsoft Certification Exams. |
CS 84A | Google IT Support Fundamentals IUnits: 3Transfer: CSU This course is the first of a three course series that aims to prepare students for a role as an entry-level IT Support Specialist. In this course, students will be introduced to different facets of Information Technology. Topics covered include computer hardware and software, the Internet, computer networking, modern networking technologies, protocols, and troubleshooting. Students will learn the Five Layer Network Model consisting of Physical, Data Link, Network, Transport, and Application and how network devices communicate. Upon students successfully completing this course series Google will award the IT Support Specialist certificate to them to share as a badge in LinkedIn. |
CS 84B | Google IT Support Fundamentals IIUnits: 3Transfer: CSU
This course is the second in a three course series that aims to prepare students for a role as an entry-level IT Support Specialist. In this course, students will learn the main components of an operating system via hands-on labs in Linux and Windows that practice critical administrative tasks to manage software, organize user accounts and configure hardware devices. Students will learn about the infrastructure services that keep all organizations, big and small, up and running. Students will be introduced to the typical cloud infrastructure that manages cloud resources and learn various tools and techniques that can help to recover an organization’s IT infrastructure in the event of a failure or disaster. Upon students successfully completing this course series Google will award the IT Support Specialist certificate to them to share as a badge in LinkedIn. |
CS 84C | Google IT Support Fundamentals IIIUnits: 3Transfer: CSU
This course is the third course in a three course series that aims to prepare students for a role as an entry-level IT Support Specialist. In this course, students learn a wide variety of IT security concepts, tools, and best practices. Common threats and attacks are described along with methods for reducing potential vulnerabilities. Encryption algorithms are discussed along with how they can be used to safeguard data. Students also learn network security solutions, ranging from firewalls to Wi-Fi encryption options and how to integrate a culture of security into an organization. Upon students successfully completing this course series Google will be awarded the IT Support Specialist certificate to them to share as a badge in LinkedIn. |
CS 85 | PHP ProgrammingUnits: 3Transfer: CSU
This course teaches how to design and write applications that extend Web servers. These applications process data submitted from Web forms and access back-end databases to dynamically generate Web pages. This course covers the PHP server-side technology. PHP, which stands for “PHP: Hypertext Preprocessor” is a widely-used, Open Source, general-purpose scripting language that is especially suited for Web development and can be embedded into HTML. This course uses PHP and MySQL which are open-source (free) software. |
CS 86 | Android DevelopmentUnits: 3Transfer: CSU
This course teaches how to design, develop, test, and debug applications that run on Android, a software stack for mobile devices that includes an operating system, middleware and key applications. Topics include the Android Software Development Kit (SDK), design principles, application structure, strings, graphics, user interfaces, animation, storage, networking, telephony, Location-Based Services (LBS), multimedia, 3D graphics, notifications, and services. |
CS 87A | Python ProgrammingUnits: 3Transfer: UC, CSU C-ID: COMP 112.
This course introduces the Python programming language. Students will learn how to write programs dealing in a wide range of application domains. Topics covered include the language syntax, IDE, control flow, strings, I/O, classes and regular expressions. Students may use either a PC (Windows) or a Mac (Linux) to complete their programming assignments. |
CS 87B | Advanced Python ProgrammingUnits: 3Transfer: UC, CSU
This course builds on a first level course in Python exposing students to more advanced topics and applications to industry. Topics cover object-oriented programming, creating classes and using objects, web applications, and some common libraries and their functions used for data manipulation. Students may use either a PC (Windows) or a Mac (Linux) to complete their programming assignments. |
CS 88A | Independent Studies in Computer ScienceUnits: 1Transfer: CSU Please see “Independent Studies” section. |
CS 88B | Independent Studies in Computer ScienceUnits: 2Transfer: CSU Please see “Independent Studies” section. |
CS 88C | Independent Studies in Computer ScienceUnits: 3Transfer: CSU Please see “Independent Studies” section. |
CS 90A | Internship in Computer ScienceUnits: 1Transfer: CSU Please see “Internships” section. |
CS 90B | Internship in Computer ScienceUnits: 2Transfer: CSU Please see “Internships” section. |
CS 9A | Technology Project Management IUnits: 3Transfer: CSU
This course covers the fundamentals of Project Management theory, implementation, and best practices. It is aimed at students who work mostly in the Technology sectors covering software and website development, and other areas of computer science or information systems. Students will learn the theory, as well as the use of Project Management software to plan, track and manage project resources. Topics covered include project life cycles, tasks, schedules, resources, and costs. CS 9A is the same course as CIS 9A. Credit may be earned for one, not both. |