{
  "college": "orange-coast-college",
  "edition": "2026-2027",
  "departmentName": "Computer Science",
  "id": "computer-science--computer-science-ast",
  "name": "Computer Science",
  "award": "Associate in Science Degree for Transfer (AS-T)",
  "department": "computer-science",
  "sourceUrl": "https://catalog.cccd.edu/orange-coast/pathways/computers-computing/computer-science/computer-science-ast/",
  "blocks": [
    {
      "kind": "text",
      "markdown": "The Associate in Science for Transfer (AS-T) degree in Computer Science prepares students to enter a similar baccalaureate program in the California State University system with 60 units of upper-division coursework. Completion of the AS-T guarantees admission to the CSU system—though not to a specific campus or major—provided students maintain a minimum 2.0 GPA in all CSU-transferable coursework. Because some majors may require a higher GPA and not all four-year institutions accept the Computer Science AS-T, students are advised to consult with a counselor when planning their transfer. By successfully completing the courses for the AS-T in Computer Science, students will gain a practical and theoretical understanding for future studies in Computer Science, and be prepared for a baccalaureate degree in Computer Science or similar major.\n\n#### Program Learning Outcomes\n\n1.  Design, implement, test, and debug small-scale programs that use fundamental programming constructs and object-oriented programming concepts.\n2.  Develop and apply data structures and algorithms with software engineering practices to create efficient, well-structured programs.\n3.  Write and analyze assembly/machine-level programs to demonstrate understanding of computer organization, data representation, and the translation of high-level code.\n4.  Apply discrete mathematics and logic (sets, relations, functions, counting, graphs, trees, probability) to analyze computing problems and reason about algorithms."
    },
    {
      "kind": "text",
      "markdown": "### Requierments\n\n#### Associate Degree for Transfer Requirements\n\nThe following is required for all AA-T or AS-T degrees:\n\n1.  Minimum of 60 CSU-transferable semester units.\n2.  Minimum GPA of at least 2.0 in all CSU transferable coursework. While a minimum of 2.0 is required for admission, some majors require a higher GPA. Consult with a counselor for more information.\n3.  Completion of a minimum of 18-semester units in the major as detailed in the Degree and Certificate section of this catalog. All courses in the major must be completed with a grade of C (or “P”) or better.\n4.  Certified completion of the Cal-GETC/Breadth.\n5.  A minimum of 12 units in residence within the Coast Colleges (Orange Coast College, Golden West College and/or Coastline College)."
    },
    {
      "kind": "courselist",
      "rows": [
        {
          "type": "course",
          "code": "CS A170 & CS A275",
          "title": "Java Programming 1and Data Structures in Java",
          "units": "7",
          "indent": true
        },
        {
          "type": "course",
          "code": "CS A242",
          "title": "Computer Organization and Assembly Language",
          "units": "3",
          "indent": false
        },
        {
          "type": "course",
          "code": "CS A262",
          "title": "Discrete Structures",
          "units": "3",
          "indent": false
        },
        {
          "type": "course",
          "code": "MATH A180",
          "title": "Calculus I: Early Transcendentals",
          "units": "5",
          "indent": false
        },
        {
          "type": "course",
          "code": "MATH A180H",
          "title": "Calculus I: Early Transcendentals - Honors",
          "indent": false,
          "connector": "or"
        },
        {
          "type": "course",
          "code": "MATH A185",
          "title": "Calculus II: Early Transcendentals",
          "units": "5",
          "indent": false
        },
        {
          "type": "course",
          "code": "MATH A185H",
          "title": "Calculus II: Early Transcendentals - Honors",
          "indent": false,
          "connector": "or"
        },
        {
          "type": "course",
          "code": "PHYS A185",
          "title": "Calculus-Based Physics: Mechanics with Lab",
          "units": "5",
          "indent": false
        },
        {
          "type": "course",
          "code": "PHYS A280",
          "title": "Calculus-Based Physics: Electricity/Magnetism with Lab",
          "units": "4-5",
          "indent": false
        },
        {
          "type": "course",
          "code": "BIOL A180",
          "title": "Introduction to Biology for Majors 1: Cell and Molecular Biology",
          "indent": false,
          "connector": "or"
        },
        {
          "type": "course",
          "code": "BIOL A185",
          "title": "Introduction to Biology for Majors 2: Ecology, Evolution, Diversity, and Physiology",
          "indent": false,
          "connector": "or"
        },
        {
          "type": "course",
          "code": "CHEM A180",
          "title": "General Chemistry A",
          "indent": false,
          "connector": "or"
        },
        {
          "type": "comment",
          "text": "Total Major Units",
          "units": "32-33"
        },
        {
          "type": "comment",
          "text": "Cal-GETC General Education Breadth",
          "units": "34"
        },
        {
          "type": "comment",
          "text": "Total Degree Units",
          "units": "60"
        }
      ]
    },
    {
      "kind": "text",
      "markdown": "1. Courses in major program may double count as General Education Breadth, reducing total GE Breadth unit count."
    }
  ]
}