{
  "college": "san-diego-miramar-college",
  "edition": "2026-2027",
  "departmentName": "Computer and Information Sciences",
  "id": "computer-programming-associate-of-science-degree",
  "name": "Computer Programming",
  "award": "Associate of Science Degree",
  "department": "computer-and-information-sciences",
  "sourceUrl": "https://sdccd.curriqunet.com/catalog/iq/20879/20987/20988/20880/20016",
  "blocks": [
    {
      "kind": "text",
      "markdown": "### Summary\n\nComputer programming is a fundamental component of many applications used in daily life, from smartphone weather apps to contact lists. But programming is not limited to software or web development: Computer programmers are the backbone of cutting-edge research into artificial intelligence, virtual reality, cloud computing, quantum computing, self-driven cars, and other technological advances.\n\nThis program prepares students for entry-level positions in computer programming. It is designed so that students with no computer background can develop basic computer and coding skills, which leads to advanced concepts of object-oriented programming and computer algorithms. The program also prepares students to develop basic statistical literacy, which can be used to pursue data-related careers. Students have the option to develop more advanced programming skills in Java, Python, or Assembly programming language.\n\n**Award Note:**\nThe Associate Degree requires a minimum of 60 degree applicable semester units.\n\n**Learning Outcome(s): Students who complete the Computer Programming Program will be able to:**\n\n1.  Develop and implement a solution for a problem using appropriate programming techniques.\n2.  Successfully follow a specification\n3.  Successfully create electronic documents\n4.  Describe computer systems' components, organization, and architecture.\n5.  Demonstrate the ability to use business software.\n6.  Write, execute, and debug assembly programs.\n7.  Apply algorithmic reasoning to a variety of computational problems."
    },
    {
      "kind": "text",
      "markdown": "### Requirements"
    },
    {
      "kind": "courselist",
      "rows": [
        {
          "type": "comment",
          "text": "COURSES REQUIRED FOR THE MAJOR:",
          "units": "19"
        },
        {
          "type": "course",
          "code": "CISC 181",
          "title": "Principles of Information Systems",
          "units": "4",
          "indent": false
        },
        {
          "type": "comment",
          "text": "Select one of the following statistics courses:",
          "units": "3"
        },
        {
          "type": "course",
          "code": "STAT C1000",
          "title": "Introduction to Statistics",
          "units": "3",
          "indent": false
        },
        {
          "type": "course",
          "code": "PSYC 258",
          "title": "Behavioral Science Statistics",
          "units": "3",
          "indent": false,
          "connector": "or"
        },
        {
          "type": "course",
          "code": "CISC 192",
          "title": "C/C++ Programming",
          "units": "4",
          "indent": false
        },
        {
          "type": "course",
          "code": "CISC 205",
          "title": "Object Oriented Programming using C++",
          "units": "4",
          "indent": false
        },
        {
          "type": "course",
          "code": "CISC 187",
          "title": "Data Structures in C++",
          "units": "4",
          "indent": false
        },
        {
          "type": "comment",
          "text": "SELECT TWO COURSES (8 UNITS) FROM THE FOLLOWING:",
          "units": "8"
        },
        {
          "type": "course",
          "code": "CISC 179",
          "title": "Introduction to Python Programming",
          "units": "4",
          "indent": false
        },
        {
          "type": "course",
          "code": "CISC 190",
          "title": "Java Programming",
          "units": "4",
          "indent": false
        },
        {
          "type": "course",
          "code": "CISC 191",
          "title": "Intermediate Java Programming",
          "units": "4",
          "indent": false
        },
        {
          "type": "course",
          "code": "CISC 211",
          "title": "Computer Organization and Assembly Language",
          "units": "4",
          "indent": false
        },
        {
          "type": "course",
          "code": "CISC 217",
          "title": "Intermediate Python Programming",
          "units": "4",
          "indent": false
        }
      ]
    }
  ]
}