Computer Science Courses
Register for classes using WebAdvisor. Review the 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/or have questions answered.
A sampling of courses for this discipline includes (not a complete list):
- CS/CNET-101 Introduction to Computers and Information Technology
- CS-102 Introduction to Computer Programming Using C++
- CS-104A Introduction to .NET Programming
- CS-104D Web Services for .NET
CS-113/MATH-163 Discrete Mathematics for Computers- CS-116 Object-Oriented Programming Using C++
- CS-118 Introduction to Assembly Language Programming
- CS-122 C#.NET 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/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/ART/BA/GA-160A Computer Graphics I
- CS/MM-162 XHTML
- CS-169 Digital Photography
- CS-170 Java Programming
- CS-172 Servlets and JSP
- CS-173 Java EE and EJB
- CS-175 From JavaScript to AJAX
- CS-176 Introduction to PERL CGI Programming Development
- CS-177 E-Commerce
- 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 which are available at the Ohlone College Bookstore. The exact textbook and other specific costs are now available for each section on WebAdvisor (select “Book and Section Information” after you select a course).
Student Learning Outcomes
Upon successful completion of the courses in this discipline, the student will have acquired the following knowledge and skills:
- Think logically and critically to solve problems, explain conclusions, and evaluate evidence or critique the thinking of self and others.
- Identify, analyze, and document the requirement specifications for typical software projects and design techniques to create a solution to the problem.
- Apply software development techniques that use the correct syntax and semantics of a programming language to write the source code to implement and test/debug a specified design.
- Exhibit professional behavior and work habits, demonstrate the ability to work in teams, and effectively communicate project design.
- Demonstrate knowledge of fundamental computer science concepts in areas such as history of programming languages and computing, software design, operating systems, networks, information management systems, and professional and ethical responsibilities.
- Critically examine the basic concepts of computer organization and architecture, CPU, computer memory, I/O fundamentals, and machine language.
- Investigate functions, relations, sets, simple proof techniques, Boolean algebra, propositional logic, digital logic, elementary number theory, and the fundamentals of counting.
- Demonstrate ability to use Internet tools and network protocols to implement client/server applications.
