{
  "college": "antelope-valley-college",
  "edition": "2026-2027",
  "departmentName": "Computer Science",
  "id": "computer-science-as",
  "name": "Computer Science",
  "award": "A.S. Degree",
  "department": "computer-science",
  "sourceUrl": "https://avc.elumenapp.com/catalog/2026-27/program/computer-science-as-fall-2026",
  "blocks": [
    {
      "kind": "text",
      "markdown": "The Associate in Science in Computer Science (AS in Computer Science) degree is to provide students with a foundational knowledge of computer science, computer programming, to enhance their problem-solving skills, sharpen their critical thinking. Additionally, the degree can prepare students in areas of science and engineering.\n\n### Program Requirements"
    },
    {
      "kind": "courselist",
      "rows": [
        {
          "type": "comment",
          "text": "Computer Science AS Core Courses: Complete all of the following",
          "units": "28-32"
        },
        {
          "type": "comment",
          "text": "Programming Language Options: Complete the following number of rules: 1",
          "units": "6"
        },
        {
          "type": "comment",
          "text": "C++ Programming: Complete all of the following",
          "units": "6"
        },
        {
          "type": "course",
          "code": "CS 120",
          "title": "Programming and Algorithms in C++",
          "units": "3",
          "indent": false
        },
        {
          "type": "course",
          "code": "CS 130",
          "title": "Data Structures using C++",
          "units": "3",
          "indent": false
        },
        {
          "type": "comment",
          "text": "Java Programming: Complete all of the following",
          "units": "6"
        },
        {
          "type": "course",
          "code": "CS 121",
          "title": "Programming and Algorithms in Java",
          "units": "3",
          "indent": false
        },
        {
          "type": "course",
          "code": "CS 131",
          "title": "Data Structures using Java",
          "units": "3",
          "indent": false
        },
        {
          "type": "comment",
          "text": "Python Programming: Complete all of the following",
          "units": "6"
        },
        {
          "type": "course",
          "code": "CS 122",
          "title": "Programming and Algorithms in Python",
          "units": "3",
          "indent": false
        },
        {
          "type": "course",
          "code": "CS 132",
          "title": "Data Structures using Python",
          "units": "3",
          "indent": false
        },
        {
          "type": "comment",
          "text": "Core Courses Required: Complete all of the following",
          "units": "16"
        },
        {
          "type": "course",
          "code": "CS 140",
          "title": "Assembly Language and Computer Architecture",
          "units": "3",
          "indent": false
        },
        {
          "type": "course",
          "code": "CS 150",
          "title": "Discrete Structures",
          "units": "4",
          "indent": false
        },
        {
          "type": "course",
          "code": "MATH 150",
          "title": "Calculus and Analytic Geometry",
          "units": "5",
          "indent": false
        },
        {
          "type": "course",
          "code": "MATH 160",
          "title": "Calculus and Analytic Geometry",
          "units": "4",
          "indent": false
        },
        {
          "type": "comment",
          "text": "Core Electives",
          "units": "6-10"
        },
        {
          "type": "course",
          "code": "CS 110",
          "title": "Introduction to Programming Concepts and Methodologies",
          "units": "3",
          "indent": false
        },
        {
          "type": "course",
          "code": "CS 230",
          "title": "Advanced Programming and Algorithms in C++",
          "units": "3",
          "indent": false
        },
        {
          "type": "course",
          "code": "CS 231",
          "title": "Advanced Programming and Algorithms in Java",
          "units": "3",
          "indent": false
        },
        {
          "type": "course",
          "code": "BIOL 110",
          "title": "General Molecular Cell Biology",
          "units": "5",
          "indent": false
        },
        {
          "type": "course",
          "code": "BIOL 120",
          "title": "General Organismal, Ecological and Evolutionary Biology",
          "units": "5",
          "indent": false
        },
        {
          "type": "course",
          "code": "CHEM 110",
          "title": "General Chemistry",
          "units": "5",
          "indent": false
        },
        {
          "type": "course",
          "code": "CHEM 120",
          "title": "General Chemistry",
          "units": "5",
          "indent": false
        },
        {
          "type": "course",
          "code": "ENGR 185",
          "title": "Digital Logic and Design",
          "units": "4",
          "indent": false
        },
        {
          "type": "course",
          "code": "MATH 220",
          "title": "Linear Algebra",
          "units": "4",
          "indent": false
        },
        {
          "type": "course",
          "code": "PHYS 110",
          "title": "General Physics",
          "units": "4",
          "indent": false
        },
        {
          "type": "course",
          "code": "PHYS 120",
          "title": "General Physics",
          "units": "4",
          "indent": false
        }
      ]
    },
    {
      "kind": "text",
      "markdown": "### Recommended Pathway\n\n#### Computer Science AS\n\n**Semester 1** (15 units)\n\n-   MATH150 - Calculus and Analytic Geometry (5)\n-   ENGLC1000 - Academic Reading and Writing (4)\n-   Any AVC GE Area 1B (3)\n-   Any AVC GE Area 4 (3)\n\n**Semester 2** (15-17 units)\n\n-   CS120 - Programming and Algorithms in C++ (3)\n-   CS121 - Programming and Algorithms in Java (3)\n-   CS122 - Programming and Algorithms in Python (3)\n-   MATH160 - Calculus and Analytic Geometry (4)\n-   Any AVC GE Area 3 (3)\n-   CS110 - Introduction to Programming Concepts and Methodologies (3)\n-   CS230 - Advanced Programming and Algorithms in C++ (3)\n-   CS231 - Advanced Programming and Algorithms in Java (3)\n-   BIOL110 - General Molecular Cell Biology (5)\n-   BIOL120 - General Organismal, Ecological and Evolutionary Biology (5)\n-   CHEM110 - General Chemistry (5)\n-   CHEM120 - General Chemistry (5)\n-   ENGR185 - Digital Logic and Design (4)\n-   MATH220 - Linear Algebra (4)\n-   PHYS110 - General Physics (4)\n-   PHYS120 - General Physics (4)\n-   General Elective (2)\n\n**Semester 3** (15 units)\n\n-   CS130 - Data Structures using C++ (3)\n-   CS131 - Data Structures using Java (3)\n-   CS132 - Data Structures using Python (3)\n-   CS140 - Assembly Language and Computer Architecture (3)\n-   Any AVC GE Area 6 (3)\n-   General Elective (3)\n-   General Elective (3)\n\n**Semester 4** (15-17 units)\n\n-   CS150 - Discrete Structures (4)\n-   CS110 - Introduction to Programming Concepts and Methodologies (3)\n-   CS230 - Advanced Programming and Algorithms in C++ (3)\n-   CS231 - Advanced Programming and Algorithms in Java (3)\n-   BIOL110 - General Molecular Cell Biology (5)\n-   BIOL120 - General Organismal, Ecological and Evolutionary Biology (5)\n-   CHEM110 - General Chemistry (5)\n-   CHEM120 - General Chemistry (5)\n-   ENGR185 - Digital Logic and Design (4)\n-   MATH220 - Linear Algebra (4)\n-   PHYS110 - General Physics (4)\n-   PHYS120 - General Physics (4)\n-   Any AVC GE Area 5 (3)\n-   General Elective (3)\n-   General Elective (2)\n\n### Program Outcomes\n\n### Computer Science AS"
    }
  ]
}