Computer Science Courses

Register for classes using WebAdvisor. Review the searchable online Class Schedule for class dates and times. Course descriptions are available in the Catalog. All students are encouraged to meet with a counselor to review academic program requirements and discuss their long-range academic plan.

A sampling of courses for this discipline includes (not a complete list):

Skip list of courses.

  • CS/CNET-101 Introduction to Computers and Information Technology
  • CS-101/CAOT-101A Computer Applications I
  • CS-102 Introduction to Computer Programming Using C++
  • CS-104A Introduction to .NET Programming
  • CS-104B Advanced .NET Programming
  • Male and female students working at computers in the computer lab.CS-113 Discrete Structures
  • CS-116 Object-Oriented Programming Using C++
  • CS-118 Introduction to Assembly Language Programming
  • CS-124 Programming with Data Structures
  • CS-125 Introduction to Programming Using Java
  • CS/BIOT-131 Computing Concepts in Biotechnology
  • CS/BIOT-133 Introduction to SAS Programming
  • CS/BIOT-133A Data Analysis Using SAS
  • CS/CNET-137 Introduction to SQL
  • CS/BIOT-141B SAS Graphing and ODS
  • CS/BIOT-143 Advanced SAS Programming
  • CS/CNET-145 PHP Programming with MySQL
  • CS/CNET-146 Introduction to UNIX/Linux
  • CS/CNET-147 UNIX/Linux Shell Scripting
  • CS/CNET-149 PERL Programming
  • CS/LS-151 Internet for Research
  • CS/CNET-152 Data Communications
  • CS/CNET-157 TCP/IP and Internetworking
  • CS-162 XHTML
  • CS-170 Java Programming
  • CS-172 Servlets and JSP
  • CS-173 Java EE Programming
  • CS-174 Mobile App Programming in Android
  • CS-175 From JavaScript to AJAX
  • CS-178 XML

Textbooks, Online Access Codes, Other Supplies and Resources

Most Ohlone College classes require the purchase of a textbook, and some classes require the purchase of online access codes (also known as keys) or other supplies. Most of these purchases are available at the Ohlone College Bookstore.

Students may also be required to pay additional fees for access to online resources that are not available through the Ohlone College Bookstore. Please check with the instructor.

More at Textbooks: Information and Purchasing, including Online Orders, Newark Center Textbooks and Supplies, Book Buybacks, and Textbook Costs.

Student Learning Outcomes

Computer Engineering AS Degree

  1. Design and conduct engineering-related experiments, then follow up to analyze and interpret the data.
  2. Do a presentation of a project using effective oral and multimedia skills.
  3. Research, analyze, and write about engineering and science-related topics.
  4. Develop engineering drawings using current technologies.
  5. Identify, analyze, and formulate solutions to engineering problems using skills obtained in mathematics, physics, chemistry, and engineering-related courses.

Computer Science AS Degree

  1. Given a specification, design an algorithm and implement the pseudocode to solve the problem.
  2. Given a program with logic errors, correct the code by applying debugging and data validation skills.
  3. Demonstrate knowledge of fundamental computer science concepts (e.g. hardware, logic, discrete mathematics, software design, networks, and the Internet.)

Desktop Support AS Degree

  1. Demonstrate confidence to work independently to setup, configure, and maintain a desktop computer (client or server); stand-alone application; and/or computer system.
  2. Demonstrate techniques to troubleshoot situations that impact the operation of a desktop computer (client or server); stand-alone application; and/or computer system.
  3. Demonstrate appreciation of the ICT career field and the need to be lifelong learners.

Network Administration AS Degree

  1. Demonstrate confidence to work independently to setup, configure, and maintain a network; standalone or network application; and a network system.
  2. Demonstrate techniques to troubleshoot situations that impact a network; stand-alone or network application; and a network system.
  3. Demonstrate oral and written communication skills.