Computer Science Department
The Computer Science Department (formerly Computer Studies) offers various Associate Degree and Certificate programs. Please refer to the following links in the Degree and Certificates section for specific program information.
Degrees and Certificates
Review academic requirements in the Catalog and in the Curriculum Guides. All students are encouraged to meet with a counselor to review academic program requirements and/or have questions answered.
Adobe Reader (free) must be installed on your computer to view the documents marked "PDF." (If you have difficulty opening these files, please clear the browser cache then try again.)
- Associate of Arts (A.A.) Degree
- Associate of Science (A.S.) Degree
- Associate of Science (A.S.) Transfer Degree
- Certificate of Achievement
- Certificate of Completion (also known as Fast-Track Certificate)
- Cisco Certified Network Associate (PDF)
- Computer and Information Literacy (PDF)
- Computer Applications in Biotechnology (PDF)
- Computer Programming (PDF)
- Computer Studies Proficiency (PDF)
- Data Communications and Internetworking (PDF)
- Data Communications and Web Programming (PDF)
- Database Administration (PDF)
- Desktop Support (A+, Server+, MCP) (PDF)
- Internet Applications Development (PDF)
- Java Developer (PDF)
- Linux Administration (PDF)
- .NET Programming I (PDF)
- .NET Programming II (PDF)
- Office Computer Applications (PDF)
- Office Support (PDF)
- SQL Database Administrator (PDF)
- 3D Modeling and Animation (PDF)
- VB Programming (PDF)
- Web Content (PDF)
- Web Delivery (PDF)
- Web Infrastructure (PDF)
- Web Page Design (PDF)
- Windows MCSA (PDF)
- Windows MCSE (PDF)
Related Information at Ohlone
- Computer Applications and Occupational Technology (CAOT)
- Computers, Networks, and Emerging Technology (CNET)
- Mathematics
- Multimedia
Courses
Course descriptions are available in the Catalog. Review the Class Schedule for class dates and times. A sampling of courses for this discipline includes:
- CS/CNET-101 Introduction to Computers and Information Technology
- CS/CAOT-101L Computer Applications
- CS-102 Introduction to Computer Programming Using C++
- CS-104A Visual Basic.NET Programming
- CS-104C ASP.NET Programming
- CS-104D Web Services for .NET
-
CS-113/MATH-163 Discrete Mathematics for Computers - CS-116 C++ Programming - An Object-Oriented Language
- CS-117 Introduction to Wireless Programming and Technology
- CS-118 Introduction to Assembly Language Programming
- CS-121 Applied Programming in Visual C++
- CS-122 C#.NET Programming
- CS-124 Advanced Programming with Data Structures
- CS-125 Introduction to Programming Using Java
- CS-126 Internet Security Programming
- CS-129A Software Testing
- CS-130 Systems Analysis
- CS/BIOT-131 Computing Concepts in Biotechnology
- CS/BIOT-132 DNA Computing
- CS/BIOT-133 SAS Programming
- CS-135 Database Programming
- CS/CNET-137 Introduction to SQL and PL/SQL Programming
- CS-139 Data Mining
- CS-141B SAS Graphing and ODS
- CS-146 Introduction to UNIX/Linux
- CS-147 Shell Programming
- CS-148A UNIX/Linux System Administration I
- CS-149 PERL Programming
- CS/LS-151 Internet for Research
- CS/CNET-152 Data Communications
- CS/CNET-157 TCP/IP and Internetworking
- CS-158 Client Server Architecture
- CS/ART/BA/GA-160A Computer Graphics I
- CS-162 XHTML
- CS/CAOT-164 Introduction to FrontPage
- CS/GA-169A/ART-139A Digital Photography
- CS-170 Java Programming
- CS-172 Servlets and JSP
- CS-173 J2EE and EJB
- CS-175 Script Technology for Web Development
- CS-176 CGI Programming with PERL for Web Development
- CS-177 E-Commerce
- CS-178 XML
- CS-179 Dynamic Web with ColdFusion
- CS/BIOL/CHEM/ENGI/GEOL/PHYS-190 Scientific Research Methodology
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.
Career Opportunities
Employment Outlook
Please refer to the following links for employment outlook and labor market information:
Please visit the Counseling Department and Student Success Center for information.
Transfer Information
The following California State University and University of California offer major in Computer Science and/or related fields. The campuses that offer the major are identified next to each major name. Click a campus abbreviation next to a major to see more information about that major through the ASSIST online student transfer information system.
- Applied Computer Graphics B.S. (CSUC)
- Business Administration B.S. (CSULA)
- Computer Engineering B.S. (CSUFRES, UCSB)
- Computer Engineering B.S. (Computer Science and Engineering) (UCSD)
- Computer Information Systems B.S. (HSU)
- Computer Science and Engineering B.S. (UCD, UCI, UCLA, UCM)
- Computer Science B.A. (UCB, UCSB)
- Computer Science B.A./B.S. (UCSC, UCSD)
- Computer Science B.S. (CPP, CPSLO, CSUB, CSUC, CSUCI, CSUDH, CSUEB, CSUFRES, CSUFULL, CSULA, CSULB, CSUN, CSUS, CSUSB, CSUSM, CSUSTAN, HSU, SDSU, SFSU, SJSU, SSU, UCD, UCI, UCLA, UCR, UCSB)
- Computer Science B.S. - Computer Engineering Option (CSUEB)
- Computer Science B.S. - Networking and Data Communication Option (CSUEB)
- Computer Science B.S. - Software Engineering Option (CSUEB)
- Computer Science with Specialization in Bioinformatics B.S. (UCSD)
- Creative Studies: Computer Science Emphasis B.S. (UCSB)
- Electrical Engineering and Computer Science B.S. (UCB)
- General Engineering B.S. Concentration in Software (SJSU)
- Information and Computer Science B.S. (UCI)
- Linguistics and Computer Science B.A. (UCLA)
- Materials Science and Engineering/Electrical Engineering and Cmptr Science B.S. (UCB)
- Mathematics - Computer Science B.A. (UCSD)
- Mathematics B.S. (SSU)
- Mathematics B.S. Concentration in Computer Science (SSU)
- Mathematics B.S. with Applied Math/Computer Science Option (CSULA)
- Mathematics of Computation B.S. (UCLA)
- Mathematics, Scientific Computation B.S. (UCSD)
- Nuclear Engineering/Electrical Engineering and Computer Science B.S. (UCB)
- Software Engineering B.S. (CPSLO)
- Telecommunications, Multimedia, and Applied Computing B.S. (CSUMB)
- Undeclared School of Engineering (UCM)
- Visual Arts /Interdisciplinary Computing and the Arts B.A. (UCSD)
Visit http://www.assist.org/ to explore major information and courses articulated with the above universities.
Please visit the Counseling Department and Transfer Center for information.
Faculty
Full-time
- Jon Degallier
(510) 979-7471
jdegallier@ohlone.edu
http://207.62.192.204/~tt/inst/ohlone/public/jond/homepage.html - Xi-sheng Fang, Ph.D.
(510) 979-7936
xfang@ohlone.edu - Yong Gao, Ph.D.
(510) 979-7416
ygao@ohlone.edu
Office: Room 4106B
http://www2.ohlone.edu/people/ygao/ - David Topham
(510) 979-7919
dtopham@ohlone.edu
Office: Room 4108
http://www2.ohlone.edu/people/dtopham/
Part-time
- Dan Edwards
- Kevin Flynn
- Stephen Hanna
http://www2.ohlone.edu/people/shanna/ - Manny Kang
http://www2.ohlone.edu/people/mkang/ - Jennifer Li
jyli@ohlone.edu - David Patrick
- Adam Peck
http://www2.ohlone.edu/people/apeck/ - James Pham
- Kathy Shaw
- James Thomas
http://www.pressanykey.com/education.html - Lily Xu
mxu@ohlone.edu
Division
Science, Technology, and Engineering Division.
Advisory Committee
Ohlone College has in addition to college transfer courses, programs which meet the needs of the local community in vocational, technical and career areas. To assist the college in determining the needs of the various facets of the community, representatives of business, the professions, labor and industry, are invited to participate in curriculum planning.
Members
- Ms. Judith Bettencourt, Consultant
- Mr. Kendall F. Casey, Senior Scientist, Jason Associates Corp.
- Mr. Virendra Chaplot, Representative, Ohlone College
- Ms. Angela Corrieri, President, Strategic Computer Solutions
- Mr. David R. Evans, Retired, Alameda County Water District
- Dr. Xisheng Fang, Representative, Ohlone College
- Dr. Yong Gao, Representative, Ohlone College
- Mr. Richard Grotegut, Mission Valley ROP
- Mr. Stephen J. Hanna, Stephen J. Hanna Computer Consulting
- Mr. Jeff Kuhlman, Consultant, UNIX
- Mr. Scott Mercer, Network Manager, NUMMI
- Mr. Adam Peck, Representative, Ohlone College
- Mr. David Topham, Representative, Ohlone College
- Mr. George Wong, Representative, Ohlone College
