{
  "college": "orange-coast-college",
  "edition": "2026-2027",
  "departmentName": "Computer Science",
  "id": "computer-science--computer-science-certificate-achievement",
  "name": "Computer Science",
  "award": "Certificate of Achievement",
  "department": "computer-science",
  "sourceUrl": "https://catalog.cccd.edu/orange-coast/pathways/computers-computing/computer-science/computer-science-certificate-achievement/",
  "blocks": [
    {
      "kind": "text",
      "markdown": "This certificate is designed to provide the student with a comprehensive grounding in the theory and practice of modern computer programming. Based on the recommendations of the Association of Computing Machinery, the Computer Science Certificate prepares students to work as entry-level programmers. Courses in this program may or may not qualify for transfer credit at four-year colleges or universities. Students should review the transfer information section of this catalog and consult with a counselor to obtain specific information and guidance about transfer requirements and course applicability at specific colleges and universities.\n\n#### Program Outcome\n\n#### Program Learning Outcomes\n\n1.  Based on the recommendations of the Association for Computing Machinery, The Computer Programming Certificate prepares students to work as entry-level programmers, or used to fulfill some of the requirements for transfer to a Computer Science program at a four-year university."
    },
    {
      "kind": "text",
      "markdown": "### Requirements\n\nReview Certificate Requirements."
    },
    {
      "kind": "courselist",
      "rows": [
        {
          "type": "comment",
          "text": "Required Courses"
        },
        {
          "type": "course",
          "code": "CS A131",
          "title": "Python Programming I",
          "units": "3",
          "indent": false
        },
        {
          "type": "course",
          "code": "CS A100",
          "title": "Survey of Computer Science and Programming",
          "indent": false,
          "connector": "or"
        },
        {
          "type": "course",
          "code": "CS A122",
          "title": "Programming Concepts and Methodology 1",
          "indent": false,
          "connector": "or"
        },
        {
          "type": "course",
          "code": "CS A170",
          "title": "Java Programming 1",
          "indent": false,
          "connector": "or"
        },
        {
          "type": "course",
          "code": "CS A150",
          "title": "C++ Programming Language 1",
          "units": "4",
          "indent": false
        },
        {
          "type": "course",
          "code": "CS A250",
          "title": "C++ Programming Language 2",
          "units": "4",
          "indent": false
        },
        {
          "type": "course",
          "code": "CS A200",
          "title": "Data Structures",
          "units": "3-4",
          "indent": false
        },
        {
          "type": "course",
          "code": "CS A262",
          "title": "Discrete Structures",
          "indent": false,
          "connector": "or"
        },
        {
          "type": "comment",
          "text": "Select one of the following:",
          "units": "5"
        },
        {
          "type": "course",
          "code": "MATH A180",
          "title": "Calculus 1",
          "indent": true
        },
        {
          "type": "course",
          "code": "MATH A180H",
          "title": "Calculus 1 Honors",
          "indent": true,
          "connector": "or"
        },
        {
          "type": "course",
          "code": "MATH A185",
          "title": "Calculus 2",
          "indent": true
        },
        {
          "type": "course",
          "code": "MATH A185H",
          "title": "Calculus 2 Honors",
          "indent": true,
          "connector": "or"
        },
        {
          "type": "total",
          "text": "Total Units",
          "units": "19-20"
        }
      ]
    },
    {
      "kind": "text",
      "markdown": "### Program Sequence\n\n#### Program Sequence\n\nThese sequences at Orange Coast College are curriculum maps for students to finish all requirements for the certificate. There may be advisories, prerequisites, or time requirements that students need to consider before following these maps. **Students are advised to meet with an Orange Coast College Counselor for alternate sequencing.**\n\n**Year 1**\n\n| Semester 1 | Units |\n| --- | --- |\n| CS A131or CS A100or CS A122or CS A170 | Python Programming Ior Survey of Computer Science and Programmingor Programming Concepts and Methodology 1or Java Programming 1 | 3 |\n|  | Units | 3 |\n\n| Semester 2 |\n| --- |\n| CS A150 | C++ Programming Language 1 | 4 |\n| MATH RESTRICTED ELECTIVE- CHOOSE ONE | 5 |\n| MATH A180or MATH A180H | Calculus 1or Calculus 1 Honors |  |\n| MATH A185or MATH A185H | Calculus 2or Calculus 2 Honors |  |\n|  | Units | 9 |\n\n**Year 2**\n\n| Semester 1 |\n| --- |\n| CS A250 | C++ Programming Language 2 | 4 |\n|  | Units | 4 |\n\n| Semester 2 |\n| --- |\n| CS A200or CS A262 | Data Structuresor Discrete Structures | 3-4 |\n|  | Units | 3-4 |\n|  | Total Units | 19-20 |"
    }
  ]
}