{
  "college": "laney-college",
  "edition": "2026-2027",
  "code": "CIS",
  "name": "Computer Information Systems",
  "sourceUrl": "https://lan.curriqunet.com/catalog/iq/44166/44231/44180/44301/44309",
  "courses": [
    {
      "code": "CIS 1",
      "subject": "CIS",
      "number": "1",
      "title": "Introduction to Computer Information Systems",
      "units": "4",
      "hours": "3 hours lecture, 3 hours lab",
      "cid": [
        "BUS 140; C-ID: ITIS 120"
      ],
      "transfer": [
        "CSU",
        "UC"
      ],
      "description": "General nature of computer hardware, software and systems: Hands-on applications include introduction to word processing, spreadsheet, database management and presentation software, and a brief introduction to web browsing and email.",
      "notes": [],
      "offered": [
        {
          "term": "fall-2026",
          "name": "Fall 2026",
          "sections": 8,
          "open": 4,
          "url": "/c/laney-college/schedule/fall-2026/cis/#cis-1",
          "subject": "CIS"
        }
      ]
    },
    {
      "code": "CIS 5",
      "subject": "CIS",
      "number": "5",
      "title": "Introduction to Computer Science",
      "units": "5",
      "hours": "4 hours lecture, 3 hours lab",
      "cid": [],
      "transfer": [
        "CSU",
        "UC"
      ],
      "description": "Introduction to computer science: Architecture of digital computers, design of algorithms for solving various problems, and basic skills in computer programming.",
      "notes": [],
      "offered": [
        {
          "term": "fall-2026",
          "name": "Fall 2026",
          "sections": 2,
          "open": 2,
          "url": "/c/laney-college/schedule/fall-2026/cis/#cis-5",
          "subject": "CIS"
        }
      ]
    },
    {
      "code": "CIS 6",
      "subject": "CIS",
      "number": "6",
      "title": "Introduction to Computer Programming",
      "units": "5",
      "hours": "4 hours lecture, 3 hours lab",
      "advisory": "CIS 005.",
      "cid": [
        "ITIS 130"
      ],
      "transfer": [
        "CSU",
        "UC"
      ],
      "description": "Introduction to computer programming: Algorithm design, flow charting, and debugging; elements of good programming style. Course may be instructed in any programming language.",
      "notes": [],
      "offered": [
        {
          "term": "fall-2026",
          "name": "Fall 2026",
          "sections": 2,
          "open": 2,
          "url": "/c/laney-college/schedule/fall-2026/cis/#cis-6",
          "subject": "CIS"
        }
      ]
    },
    {
      "code": "CIS 20",
      "subject": "CIS",
      "number": "20",
      "title": "Microcomputer Assembly Language",
      "units": "4",
      "hours": "3 hours lecture, 3 hours lab",
      "prerequisite": "CIS 006 or CIS 025 or CIS 036A.",
      "cid": [
        "COMP 142"
      ],
      "transfer": [
        "CSU",
        "UC"
      ],
      "description": "Introduction to assembly language: Input/output operations, use of files, program flow controls, interaction with OS via interrupts, pointers and arrays, strings and structured programming, and related applications.",
      "notes": [],
      "offered": [
        {
          "term": "fall-2026",
          "name": "Fall 2026",
          "sections": 2,
          "open": 2,
          "url": "/c/laney-college/schedule/fall-2026/cis/#cis-20",
          "subject": "CIS"
        }
      ]
    },
    {
      "code": "CIS 25",
      "subject": "CIS",
      "number": "25",
      "title": "Object Oriented Programming Using C++",
      "units": "4",
      "hours": "3 hours lecture, 3 hours lab",
      "advisory": "CIS 006 or CIS 061.",
      "cid": [],
      "transfer": [
        "CSU",
        "UC"
      ],
      "description": "Object-oriented methods of software development using C++: Design and implementation of objects, class construction and destruction, encapsulation, inheritance, and polymorphism.",
      "notes": [],
      "offered": [
        {
          "term": "fall-2026",
          "name": "Fall 2026",
          "sections": 4,
          "open": 0,
          "url": "/c/laney-college/schedule/fall-2026/cis/#cis-25",
          "subject": "CIS"
        }
      ]
    },
    {
      "code": "CIS 25B",
      "subject": "CIS",
      "number": "25B",
      "title": "C++ Programming Language II",
      "units": "4",
      "hours": "3 hours lecture, 3 hours lab",
      "prerequisite": "CIS 025A or CIS 036A or Familiarity with the C++ programming language.",
      "cid": [],
      "transfer": [
        "CSU",
        "UC"
      ],
      "description": "Continuation of CIS 25: Object-oriented program design using the C++ programming language; designing and programming with exceptions, threads, file input/output (I/O); networking and graphic classes; developing code using tools such as .NET; and working with projects in areas such as animation.",
      "notes": [],
      "offered": []
    },
    {
      "code": "CIS 27",
      "subject": "CIS",
      "number": "27",
      "title": "Data Structures and Algorithms",
      "units": "4",
      "hours": "3 hours lecture, 3 hours lab",
      "prerequisite": "CIS 025A or CIS 036A.",
      "cid": [],
      "transfer": [
        "CSU",
        "UC"
      ],
      "description": "Use of abstract forms of data in programming: Concepts, and implementation and applicability of different forms of data to various programming problems.",
      "notes": [],
      "offered": [
        {
          "term": "fall-2026",
          "name": "Fall 2026",
          "sections": 2,
          "open": 2,
          "url": "/c/laney-college/schedule/fall-2026/cis/#cis-27",
          "subject": "CIS"
        }
      ]
    },
    {
      "code": "CIS 36A",
      "subject": "CIS",
      "number": "36A",
      "title": "Java Programming Language I",
      "units": "4",
      "hours": "3 hours lecture, 3 hours lab",
      "advisory": "CIS 006 or CIS 061.",
      "cid": [],
      "transfer": [
        "CSU",
        "UC"
      ],
      "description": "Introduction to object-oriented program design: Overview of the Java programming language including developing programs for web pages and stand-alone applications.",
      "notes": [],
      "offered": [
        {
          "term": "fall-2026",
          "name": "Fall 2026",
          "sections": 2,
          "open": 2,
          "url": "/c/laney-college/schedule/fall-2026/cis/#cis-36a",
          "subject": "CIS"
        }
      ]
    },
    {
      "code": "CIS 36B",
      "subject": "CIS",
      "number": "36B",
      "title": "Java Programming Language II",
      "units": "4",
      "hours": "3 hours lecture, 3 hours lab",
      "prerequisite": "CIS 025A or CIS 036A.",
      "cid": [],
      "transfer": [
        "CSU",
        "UC"
      ],
      "description": "Object-oriented program design using the java programming Language: Designing and programming with exceptions, threads, file input/output (I/O); networking and graphic classes; developing code using tools such as Java 2D API and SWING; and working with projects in areas such as animation.",
      "notes": [],
      "offered": []
    },
    {
      "code": "CIS 49",
      "subject": "CIS",
      "number": "49",
      "title": "Independent Study in Computer Information Systems",
      "units": ".5-5",
      "hours": ".5 - 5 hours lecture",
      "cid": [],
      "transfer": [
        "CSU"
      ],
      "description": "In-depth exploration of an area or problem of the student's choice not covered by regular catalog offerings in Computer Information Studies. Student must obtain approval from an appropriate faculty member. For more details, see the section on independent study in the college catalog.",
      "notes": [
        "UC transferability is determined by UC faculty after transfer, please see a counselor for more information."
      ],
      "offered": []
    },
    {
      "code": "CIS 61",
      "subject": "CIS",
      "number": "61",
      "title": "Structure and Interpretation of Computer Programs",
      "units": "5",
      "hours": "4 hours lecture, 3 hours lab",
      "advisory": "CIS 005.",
      "cid": [
        "COMP 112"
      ],
      "transfer": [
        "CSU",
        "UC"
      ],
      "description": "Problem-solving approach to computer programming: Emphasis on design and implementation of functions, representation of abstract forms of data, and effects of different programming methods on software development.",
      "notes": [],
      "offered": [
        {
          "term": "fall-2026",
          "name": "Fall 2026",
          "sections": 4,
          "open": 2,
          "url": "/c/laney-college/schedule/fall-2026/cis/#cis-61",
          "subject": "CIS"
        }
      ]
    },
    {
      "code": "CIS 62",
      "subject": "CIS",
      "number": "62",
      "title": "Introduction to Systems Analysis and Design",
      "units": "3",
      "hours": "3 hours lecture",
      "prerequisite": "CIS 061.",
      "cid": [
        "ITIS 140"
      ],
      "transfer": [
        "CSU"
      ],
      "description": "Principles of systems analysis and design: Systematic methodology for analyzing business problems or opportunities; OOA&D (Object/Oriented Analysis and Design) and UML, the role technologies can play in addressing business needs, articulation of business requirements for technology solutions, alternative approaches to acquiring the technology capabilities needed to address business requirements, and specification of requirements for the information systems solution.",
      "notes": [],
      "offered": []
    },
    {
      "code": "CIS 81",
      "subject": "CIS",
      "number": "81",
      "title": "Systems Analysis with UML",
      "units": "3",
      "hours": "3 hours lecture",
      "prerequisite": "CIS 025 or CIS 036A or CIS 062.",
      "cid": [],
      "transfer": [
        "CSU",
        "UC"
      ],
      "description": "Principles of systems analysis: Techniques of analysis and design emphasizing UML in software requirements analysis, and the design and documentation phase of software development; utilizing life cycle of systems design, iterative, and waterfall development processes, object-oriented analysis and design.",
      "notes": [],
      "offered": []
    },
    {
      "code": "CIS 96F",
      "subject": "CIS",
      "number": "96F",
      "title": "Introduction to Artificial Intelligence and Machine Learning",
      "units": "3",
      "hours": "2 hours lecture, 4 hours lab",
      "advisory": "MATH 100 or CIS 006 or CIS 116.",
      "cid": [],
      "transfer": [
        "CSU",
        "UC"
      ],
      "description": "Artificial Intelligence (AI) basic concepts and Machine Learning (ML) techniques: Classification and Prediction, Natural Language Processing (NLP), Computer Vision (CV), Deep Learning (DL), AI project cycles, culture, and professional expectations.",
      "notes": [],
      "offered": [
        {
          "term": "fall-2026",
          "name": "Fall 2026",
          "sections": 4,
          "open": 4,
          "url": "/c/laney-college/schedule/fall-2026/cis/#cis-96f",
          "subject": "CIS"
        }
      ]
    },
    {
      "code": "CIS 96L",
      "subject": "CIS",
      "number": "96L",
      "title": "Natural Language Processing (NLP) I",
      "units": "3",
      "hours": "2 hours lecture, 4 hours lab",
      "prerequisite": "CIS 096F.",
      "advisory": "MATH 100 or CIS 006 or MATH 118 or CIS 118.",
      "cid": [],
      "transfer": [
        "CSU",
        "UC"
      ],
      "description": "Fundamental concepts in Natural Language Processing (NLP): Basic understanding of NLP and its applications, NLP models and algorithms, data sets and visualization techniques, and NLP programming tools and techniques.",
      "notes": [],
      "offered": []
    },
    {
      "code": "CIS 96M",
      "subject": "CIS",
      "number": "96M",
      "title": "Natural Language Processing (NLP) II",
      "units": "3",
      "hours": "2 hours lecture, 4 hours lab",
      "prerequisite": "CIS 096L.",
      "advisory": "MATH 118 or CIS 118.",
      "cid": [],
      "transfer": [
        "CSU",
        "UC"
      ],
      "description": "Advanced Natural Language Processing (NLP): Forefront technologies and techniques in testing and building NLP applications through transformer and encoder models.",
      "notes": [],
      "offered": []
    },
    {
      "code": "CIS 98",
      "subject": "CIS",
      "number": "98",
      "title": "Database Programming with SQL",
      "units": "4",
      "hours": "3 hours lecture, 3 hours lab",
      "advisory": "CIS 006 or CIS 061 or CIS 025A or CIS 036A or CIS 116 or",
      "cid": [],
      "transfer": [
        "CSU",
        "UC"
      ],
      "description": "Programming in database management systems using SQL: DML (Data Manipulation Language) and DQL (Data Query Language) features; database program design, programming structures, strategies, and techniques.",
      "notes": [
        "AA/AS area 2;"
      ],
      "offered": []
    },
    {
      "code": "CIS 99",
      "subject": "CIS",
      "number": "99",
      "title": "Database Administration with SQL",
      "units": "4",
      "hours": "3 hours lecture, 3 hours lab",
      "prerequisite": "CIS 006 or CIS 061.",
      "cid": [],
      "transfer": [
        "CSU",
        "UC"
      ],
      "description": "Design, implementation, and maintenance of relational databases using SQL: DDL (Structured Query Language/Data Definition Language)features; analysis of user requirements; modeling and designing tables, building and maintaining tables, granting privileges; security and recover planning.",
      "notes": [],
      "offered": []
    },
    {
      "code": "CIS 116",
      "subject": "CIS",
      "number": "116",
      "title": "Introduction to Computational Thinking with Data",
      "units": "4",
      "hours": "3 hours lecture, 3 hours lab",
      "cid": [],
      "transfer": [
        "CSU",
        "UC"
      ],
      "description": "Introduction to computational thinking with data and quantitative reasoning: Collecting data, sampling, and simulation; tables, graphs and data manipulation; histograms and distributions; elements of good programming style.",
      "notes": [
        "Not open for credit to students who have completed MATH 116.",
        "AA/AS area 2;"
      ],
      "offered": []
    },
    {
      "code": "CIS 205",
      "subject": "CIS",
      "number": "205",
      "title": "Computer Literacy",
      "units": "1",
      "hours": ".75 hours lecture, .75 hours lab",
      "advisory": "BUS 230D.",
      "cid": [],
      "transfer": [],
      "description": "Introduction to computers and information technology for people with no background in nor knowledge of computers.",
      "notes": [
        "Also offered as BUS 219. Not open for credit to students who have completed or are currently enrolled in BUS 219."
      ],
      "offered": [
        {
          "term": "fall-2026",
          "name": "Fall 2026",
          "sections": 4,
          "open": 2,
          "url": "/c/laney-college/schedule/fall-2026/cis/#cis-205",
          "subject": "CIS"
        }
      ]
    },
    {
      "code": "CIS 462A",
      "subject": "CIS",
      "number": "462A",
      "title": "Work Experience in Computer Information Systems",
      "units": "1-4",
      "hours": "3 - 12 hours lab",
      "cid": [],
      "transfer": [
        "CSU"
      ],
      "description": "Supervised employment providing opportunities in Computer Information Systems or a related field: Develop desirable work habits, become a productive, responsible individual, and extend education experience with on the job training. A maximum of 14 units may be earned during one enrollment period.",
      "notes": [
        "Course study under this section may be repeated sixteen times."
      ],
      "offered": []
    },
    {
      "code": "CIS 462B",
      "subject": "CIS",
      "number": "462B",
      "title": "Work Experience in Computer Programming",
      "units": "1-4",
      "hours": "3 - 12 hours lab",
      "cid": [],
      "transfer": [
        "CSU"
      ],
      "description": "Supervised employment providing opportunities in computer programming or a related field: Develop desirable work habits, become a productive, responsible individual, and extend education experience with on the job training. A maximum of 14 units may be earned during one enrollment period.",
      "notes": [
        "Course study under this section may be repeated sixteen times."
      ],
      "offered": []
    },
    {
      "code": "CIS 462C",
      "subject": "CIS",
      "number": "462C",
      "title": "Work Experience in Management Information Systems Programming",
      "units": "1-4",
      "hours": "3 - 12 hours lab",
      "cid": [],
      "transfer": [
        "CSU"
      ],
      "description": "Supervised employment providing opportunities in Management Information Systems Programming Management or a related field: Develop desirable work habits, become a productive, responsible individual, and extend education experience with on the job training. A maximum of 14 units may be earned during one enrollment period.",
      "notes": [
        "Course study under this section may be repeated sixteen times."
      ],
      "offered": []
    }
  ]
}