{
  "college": "laney-college",
  "edition": "2026-2027",
  "departmentName": "Computer Information Systems",
  "id": "cis-computer-programming-a-s-degree",
  "name": "CIS--Computer Programming",
  "award": "A.S. Degree",
  "department": "computer-information-systems",
  "sourceUrl": "https://lan.curriqunet.com/catalog/iq/44166/44231/44180/44301/44302",
  "blocks": [
    {
      "kind": "text",
      "markdown": "The major in Computer Programming prepares students for careers as software developers. The program provides the analytical, methodological, and language skills required within the computer industry, and serves as a partial foundation for continued education at four-year institutions.\n\n**Career Opportunities**\n\nComputer programming continues to be an excellent career, with openings in all industries. Job titles include: Computer Programmer, Programmer/Analyst, Software Developer, Computer Systems Analyst, Computer Applications Developer, Computer Applications Engineer, Computer Language Coder, Computer Systems Consultant, Software Architect, Software Engineer\n\n**Program Learning Outcomes**\n\nUpon completion of this program a student will be able to:\n\n1.  Computer Software Development: Demonstrate the ability to apply data requirements, algorithmic principles, and software development practice in the modeling and design of computer-based systems in a way that proves comprehension of the tradeoffs involved in design choices.\n2.  Programming Skills: Demonstrate the ability to analyze a problem, using algorithms to create computer systems and appropriate problem solving using a programming language.\n3.  Solve Business Problems with Computers: Interpret and analyze a business information problem and design, code, compile, test and debug a program solution in C++ using proper program syntax balancing efficiency and maintainability, and manage project tasks required for completion of a computer system development project."
    },
    {
      "kind": "courselist",
      "rows": [
        {
          "type": "comment",
          "text": "Introduction to Computer Science (Choose one of the following) (4-5 units)",
          "units": "4-5"
        },
        {
          "type": "course",
          "code": "CIS 5",
          "title": "Introduction to Computer Science",
          "units": "5",
          "indent": false
        },
        {
          "type": "course",
          "code": "CIS 20",
          "title": "Microcomputer Assembly Language",
          "units": "4",
          "indent": false
        },
        {
          "type": "comment",
          "text": "Introductory Programming (Choose one of the following) (5 units)",
          "units": "5"
        },
        {
          "type": "course",
          "code": "CIS 6",
          "title": "Introduction to Computer Programming",
          "units": "5",
          "indent": false
        },
        {
          "type": "course",
          "code": "CIS 61",
          "title": "Structure and Interpretation of Computer Programs",
          "units": "5",
          "indent": false
        },
        {
          "type": "comment",
          "text": "Programming Fundamentals (Choose one of the following) (4 units)",
          "units": "4"
        },
        {
          "type": "course",
          "code": "CIS 25",
          "title": "Object Oriented Programming Using C++",
          "units": "4",
          "indent": false
        },
        {
          "type": "course",
          "code": "CIS 36A",
          "title": "Java Programming Language I",
          "units": "4",
          "indent": false
        },
        {
          "type": "comment",
          "text": "Advanced Programming (Choose one of the following) (4 units)",
          "units": "4"
        },
        {
          "type": "course",
          "code": "CIS 25B",
          "title": "C++ Programming Language II",
          "units": "4",
          "indent": false
        },
        {
          "type": "course",
          "code": "CIS 36B",
          "title": "Java Programming Language II",
          "units": "4",
          "indent": false
        },
        {
          "type": "course",
          "code": "CIS 27",
          "title": "Data Structures and Algorithms",
          "units": "4",
          "indent": false
        },
        {
          "type": "comment",
          "text": "Electives (minimum 7 units)",
          "units": "7"
        },
        {
          "type": "course",
          "code": "BUS 1A",
          "title": "Financial Accounting",
          "units": "4",
          "indent": false
        },
        {
          "type": "course",
          "code": "BUS 1B",
          "title": "Managerial Accounting",
          "units": "4",
          "indent": false
        },
        {
          "type": "course",
          "code": "BUS 5",
          "title": "Human Relations in Business",
          "units": "3",
          "indent": false
        },
        {
          "type": "course",
          "code": "BUS 20",
          "title": "General Accounting",
          "units": "3",
          "indent": false
        },
        {
          "type": "course",
          "code": "BUS 24",
          "title": "Computerized Accounting Principles",
          "units": "3",
          "indent": false
        },
        {
          "type": "course",
          "code": "CIS 6",
          "title": "Introduction to Computer Programming",
          "units": "5",
          "indent": false
        },
        {
          "type": "course",
          "code": "CIS 20",
          "title": "Microcomputer Assembly Language",
          "units": "4",
          "indent": false
        },
        {
          "type": "course",
          "code": "CIS 25",
          "title": "Object Oriented Programming Using C++",
          "units": "4",
          "indent": false
        },
        {
          "type": "course",
          "code": "CIS 25B",
          "title": "C++ Programming Language II",
          "units": "4",
          "indent": false
        },
        {
          "type": "course",
          "code": "CIS 36A",
          "title": "Java Programming Language I",
          "units": "4",
          "indent": false
        },
        {
          "type": "course",
          "code": "CIS 36B",
          "title": "Java Programming Language II",
          "units": "4",
          "indent": false
        },
        {
          "type": "course",
          "code": "CIS 61",
          "title": "Structure and Interpretation of Computer Programs",
          "units": "5",
          "indent": false
        },
        {
          "type": "course",
          "code": "CIS 62",
          "title": "Introduction to Systems Analysis and Design",
          "units": "3",
          "indent": false
        },
        {
          "type": "course",
          "code": "CIS 81",
          "title": "Systems Analysis with UML",
          "units": "3",
          "indent": false
        },
        {
          "type": "course",
          "code": "CIS 98",
          "title": "Database Programming with SQL",
          "units": "4",
          "indent": false
        },
        {
          "type": "course",
          "code": "CIS 99",
          "title": "Database Administration with SQL",
          "units": "4",
          "indent": false
        },
        {
          "type": "course",
          "code": "MATH 3A",
          "title": "Calculus I",
          "units": "5",
          "indent": false
        },
        {
          "type": "course",
          "code": "ECON C2001",
          "title": "Principles of Microeconomics",
          "units": "3",
          "indent": false
        },
        {
          "type": "course",
          "code": "MATH 11",
          "title": "Discrete Mathematics",
          "units": "4",
          "indent": false
        },
        {
          "type": "course",
          "code": "PHIL 10",
          "title": "Logic",
          "units": "3",
          "indent": false
        },
        {
          "type": "course",
          "code": "STAT C1000",
          "title": "Introduction to Statistics",
          "units": "4",
          "indent": false
        },
        {
          "type": "comment",
          "text": "Total Major Units",
          "units": "24-25"
        },
        {
          "type": "comment",
          "text": "General Education Requirements:",
          "units": "21"
        },
        {
          "type": "comment",
          "text": "Electives to meet 60 units:",
          "units": "3"
        },
        {
          "type": "comment",
          "text": "Total Units",
          "units": "60"
        }
      ]
    }
  ]
}