{
  "college": "antelope-valley-college",
  "edition": "2026-2027",
  "departmentName": "Computer Science",
  "id": "software-development-essentials-cert",
  "name": "Software Development Essentials",
  "award": "Certificate",
  "department": "computer-science",
  "sourceUrl": "https://avc.elumenapp.com/catalog/2026-27/program/software-development-essentials-cert-fall-2026",
  "blocks": [
    {
      "kind": "text",
      "markdown": "A student completing the Software Development Essentials Certificate will gain a solid grounding in the basic principles that underlie Computer Science. This certificate provides both academic preparation for and a pathway to internships. When combined with further study, it will lead to the Computer Science Associate in Science Degree (AS), Computer Science Associate in Science for Transfer (AS-T), and/or transfer. This certificate is intended for students that would like to develop their programming skills in a specific language. Students who successfully complete the certificate requirements may apply for entry-level positions in software development support, programming support, web and application development support, quality assurance testing, and other junior computing-related roles.\n\n### Program Requirements"
    },
    {
      "kind": "courselist",
      "rows": [
        {
          "type": "comment",
          "text": "Core Courses: Complete all of the following",
          "units": "14"
        },
        {
          "type": "comment",
          "text": "Calculus I Option",
          "units": "5"
        },
        {
          "type": "course",
          "code": "MATH 150",
          "title": "Calculus and Analytic Geometry",
          "units": "5",
          "indent": false
        },
        {
          "type": "course",
          "code": "MATH 150H",
          "title": "Calculus & Analytic Geometry Honors",
          "units": "5",
          "indent": false
        },
        {
          "type": "comment",
          "text": "Programming I Options",
          "units": "3"
        },
        {
          "type": "course",
          "code": "CS 120",
          "title": "Programming and Algorithms in C++",
          "units": "3",
          "indent": false
        },
        {
          "type": "course",
          "code": "CS 121",
          "title": "Programming and Algorithms in Java",
          "units": "3",
          "indent": false
        },
        {
          "type": "course",
          "code": "CS 122",
          "title": "Programming and Algorithms in Python",
          "units": "3",
          "indent": false
        },
        {
          "type": "comment",
          "text": "Programming II Options",
          "units": "3"
        },
        {
          "type": "course",
          "code": "CS 130",
          "title": "Data Structures using C++",
          "units": "3",
          "indent": false
        },
        {
          "type": "course",
          "code": "CS 131",
          "title": "Data Structures using Java",
          "units": "3",
          "indent": false
        },
        {
          "type": "course",
          "code": "CS 132",
          "title": "Data Structures using Python",
          "units": "3",
          "indent": false
        },
        {
          "type": "comment",
          "text": "Program Elective",
          "units": "3"
        },
        {
          "type": "course",
          "code": "CS 110",
          "title": "Introduction to Programming Concepts and Methodologies",
          "units": "3",
          "indent": false
        },
        {
          "type": "course",
          "code": "CS 140",
          "title": "Assembly Language and Computer Architecture",
          "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
        }
      ]
    },
    {
      "kind": "text",
      "markdown": "### Recommended Pathway\n\n#### Software Development Essentials Cert\n\n**Term 1** (8 units)\n\n-   CS110 - Introduction to Programming Concepts and Methodologies (3)\n-   MATH150 - Calculus and Analytic Geometry (5)\n-   MATH150H - Calculus & Analytic Geometry Honors (5)\n\n**Term 2** (3 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\n**Term 3** (3 units)\n\n-   CS130 - Data Structures using C++ (3)\n-   CS131 - Data Structures using Java (3)\n-   CS132 - Data Structures using Python (3)\n\n### Program Outcomes\n\n### Software Development Essentials Cert"
    }
  ]
}