{
  "college": "gavilan-college",
  "edition": "2026-2027",
  "departmentName": "Computer Science and Information Systems",
  "id": "computer-programming-a-s-degree",
  "name": "Computer Programming",
  "award": "A.S. Degree",
  "department": "computer-science-and-information-systems",
  "sourceUrl": "https://gavilan.curriqunet.com/catalog/iq/4089/4128/4032",
  "blocks": [
    {
      "kind": "text",
      "markdown": "This degree focuses on core concepts in computer science, preparing students to transfer to CSUMB, SJSU, UCSC, and other 4-year colleges. Students should consult a counselor and the Gavilan CSIS webpage for information on choosing courses that best meet the requirements for their intended 4-year institution.\n\n**Learning Outcome(s):**\n\n1.  Apply algorithmic, mathematical, and scientific reasoning to design and implement solutions to a variety of computational problems."
    },
    {
      "kind": "courselist",
      "rows": [
        {
          "type": "course",
          "code": "CSIS 45",
          "title": "C++ Programming I",
          "units": "3",
          "indent": false
        },
        {
          "type": "course",
          "code": "CSIS 24",
          "title": "Java Programming I",
          "units": "3",
          "indent": false,
          "connector": "or"
        },
        {
          "type": "course",
          "code": "CSIS 46",
          "title": "C++ Programming II",
          "units": "3",
          "indent": false
        },
        {
          "type": "course",
          "code": "CSIS 27",
          "title": "Java Programming II",
          "units": "3",
          "indent": false,
          "connector": "or"
        },
        {
          "type": "course",
          "code": "CSIS 26",
          "title": "Discrete Structures",
          "units": "3",
          "indent": false
        },
        {
          "type": "course",
          "code": "CSIS 42",
          "title": "Python Programming",
          "units": "4",
          "indent": false,
          "connector": "or"
        },
        {
          "type": "course",
          "code": "CSIS 48",
          "title": "UNIX, Linux Operating System",
          "units": "4",
          "indent": false,
          "connector": "or"
        },
        {
          "type": "course",
          "code": "CSIS 28",
          "title": "Computer Architecture and Organization",
          "units": "3",
          "indent": false
        },
        {
          "type": "course",
          "code": "CSIS 12",
          "title": "Assembly Language Programming",
          "units": "3",
          "indent": false,
          "connector": "or"
        },
        {
          "type": "course",
          "code": "CSIS 12L",
          "title": "Assembly Language Programming Lab",
          "units": "1",
          "indent": false,
          "connector": "and"
        },
        {
          "type": "course",
          "code": "CSIS 24",
          "title": "Java Programming I",
          "units": "3",
          "indent": false
        },
        {
          "type": "course",
          "code": "CSIS 45",
          "title": "C++ Programming I",
          "units": "3",
          "indent": false,
          "connector": "or"
        },
        {
          "type": "course",
          "code": "CSIS 51",
          "title": "Visual Basic Programming",
          "units": "4",
          "indent": false
        },
        {
          "type": "course",
          "code": "CSIS 49",
          "title": "UNIX/Linux Shell Programming",
          "units": "4",
          "indent": false,
          "connector": "or"
        },
        {
          "type": "course",
          "code": "CSIS 44",
          "title": "C# .NET Programming",
          "units": "4",
          "indent": false,
          "connector": "or"
        },
        {
          "type": "course",
          "code": "CSIS 5",
          "title": "C++ Scientific Programming",
          "units": "3",
          "indent": false,
          "connector": "or"
        },
        {
          "type": "course",
          "code": "CSIS 42",
          "title": "Python Programming",
          "units": "4",
          "indent": false
        },
        {
          "type": "course",
          "code": "CSIS 54",
          "title": "Perl Programming",
          "units": "3",
          "indent": false,
          "connector": "or"
        },
        {
          "type": "course",
          "code": "CSIS 54L",
          "title": "Perl Programming Lab",
          "units": "1",
          "indent": false,
          "connector": "and"
        },
        {
          "type": "course",
          "code": "CSIS 6",
          "title": "Webpage Authoring",
          "units": "3",
          "indent": false
        },
        {
          "type": "course",
          "code": "DM 6",
          "title": "Webpage Authoring",
          "units": "3",
          "indent": false,
          "connector": "or"
        },
        {
          "type": "course",
          "code": "CSIS 84",
          "title": "JavaScript Programming",
          "units": "2",
          "indent": false,
          "connector": "or"
        },
        {
          "type": "course",
          "code": "CSIS 160",
          "title": "Game Design",
          "units": "3",
          "indent": false,
          "connector": "or"
        },
        {
          "type": "course",
          "code": "DM 160",
          "title": "Game Design",
          "units": "3",
          "indent": false,
          "connector": "or"
        },
        {
          "type": "course",
          "code": "CSIS 78",
          "title": "Web Sites with SQL and PHP",
          "units": "4",
          "indent": false,
          "connector": "or"
        },
        {
          "type": "total",
          "text": "Total"
        }
      ]
    }
  ]
}