# Computer Information Systems (CIS) courses Laney College · 2026-2027 Catalog · 23 courses Source: https://lan.curriqunet.com/catalog/iq/44166/44231/44180/44301/44309 "Offered" lists sections in this catalog year's class schedules: Fall 2026. ### CIS 1 — Introduction to Computer Information Systems - **Units:** 4 - **Hours:** 3 hours lecture, 3 hours lab - **C-ID:** BUS 140; C-ID: ITIS 120 - **Transfers to:** CSU, UC - **Offered:** Fall 2026, 8 sections (/c/laney-college/schedule/fall-2026/cis.md) 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. ### CIS 5 — Introduction to Computer Science - **Units:** 5 - **Hours:** 4 hours lecture, 3 hours lab - **Transfers to:** CSU, UC - **Offered:** Fall 2026, 2 sections (/c/laney-college/schedule/fall-2026/cis.md) Introduction to computer science: Architecture of digital computers, design of algorithms for solving various problems, and basic skills in computer programming. ### CIS 6 — Introduction to Computer Programming - **Units:** 5 - **Hours:** 4 hours lecture, 3 hours lab - **Advisory:** CIS 005. - **C-ID:** ITIS 130 - **Transfers to:** CSU, UC - **Offered:** Fall 2026, 2 sections (/c/laney-college/schedule/fall-2026/cis.md) Introduction to computer programming: Algorithm design, flow charting, and debugging; elements of good programming style. Course may be instructed in any programming language. ### CIS 20 — Microcomputer Assembly Language - **Units:** 4 - **Hours:** 3 hours lecture, 3 hours lab - **Prerequisite:** CIS 006 or CIS 025 or CIS 036A. - **C-ID:** COMP 142 - **Transfers to:** CSU, UC - **Offered:** Fall 2026, 2 sections (/c/laney-college/schedule/fall-2026/cis.md) 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. ### CIS 25 — Object Oriented Programming Using C++ - **Units:** 4 - **Hours:** 3 hours lecture, 3 hours lab - **Advisory:** CIS 006 or CIS 061. - **Transfers to:** CSU, UC - **Offered:** Fall 2026, 4 sections (/c/laney-college/schedule/fall-2026/cis.md) Object-oriented methods of software development using C++: Design and implementation of objects, class construction and destruction, encapsulation, inheritance, and polymorphism. ### CIS 25B — 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. - **Transfers to:** CSU, UC - **Offered:** not on the Fall 2026 schedule 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. ### CIS 27 — Data Structures and Algorithms - **Units:** 4 - **Hours:** 3 hours lecture, 3 hours lab - **Prerequisite:** CIS 025A or CIS 036A. - **Transfers to:** CSU, UC - **Offered:** Fall 2026, 2 sections (/c/laney-college/schedule/fall-2026/cis.md) Use of abstract forms of data in programming: Concepts, and implementation and applicability of different forms of data to various programming problems. ### CIS 36A — Java Programming Language I - **Units:** 4 - **Hours:** 3 hours lecture, 3 hours lab - **Advisory:** CIS 006 or CIS 061. - **Transfers to:** CSU, UC - **Offered:** Fall 2026, 2 sections (/c/laney-college/schedule/fall-2026/cis.md) Introduction to object-oriented program design: Overview of the Java programming language including developing programs for web pages and stand-alone applications. ### CIS 36B — Java Programming Language II - **Units:** 4 - **Hours:** 3 hours lecture, 3 hours lab - **Prerequisite:** CIS 025A or CIS 036A. - **Transfers to:** CSU, UC - **Offered:** not on the Fall 2026 schedule 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. ### CIS 49 — Independent Study in Computer Information Systems - **Units:** .5-5 - **Hours:** .5 - 5 hours lecture - **Transfers to:** CSU - **Offered:** not on the Fall 2026 schedule - UC transferability is determined by UC faculty after transfer, please see a counselor for more information. 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. ### CIS 61 — Structure and Interpretation of Computer Programs - **Units:** 5 - **Hours:** 4 hours lecture, 3 hours lab - **Advisory:** CIS 005. - **C-ID:** COMP 112 - **Transfers to:** CSU, UC - **Offered:** Fall 2026, 4 sections (/c/laney-college/schedule/fall-2026/cis.md) 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. ### CIS 62 — Introduction to Systems Analysis and Design - **Units:** 3 - **Hours:** 3 hours lecture - **Prerequisite:** CIS 061. - **C-ID:** ITIS 140 - **Transfers to:** CSU - **Offered:** not on the Fall 2026 schedule 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. ### CIS 81 — Systems Analysis with UML - **Units:** 3 - **Hours:** 3 hours lecture - **Prerequisite:** CIS 025 or CIS 036A or CIS 062. - **Transfers to:** CSU, UC - **Offered:** not on the Fall 2026 schedule 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. ### CIS 96F — 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. - **Transfers to:** CSU, UC - **Offered:** Fall 2026, 4 sections (/c/laney-college/schedule/fall-2026/cis.md) 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. ### CIS 96L — 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. - **Transfers to:** CSU, UC - **Offered:** not on the Fall 2026 schedule 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. ### CIS 96M — Natural Language Processing (NLP) II - **Units:** 3 - **Hours:** 2 hours lecture, 4 hours lab - **Prerequisite:** CIS 096L. - **Advisory:** MATH 118 or CIS 118. - **Transfers to:** CSU, UC - **Offered:** not on the Fall 2026 schedule Advanced Natural Language Processing (NLP): Forefront technologies and techniques in testing and building NLP applications through transformer and encoder models. ### CIS 98 — 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 - **Transfers to:** CSU, UC - **Offered:** not on the Fall 2026 schedule - AA/AS area 2; 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. ### CIS 99 — Database Administration with SQL - **Units:** 4 - **Hours:** 3 hours lecture, 3 hours lab - **Prerequisite:** CIS 006 or CIS 061. - **Transfers to:** CSU, UC - **Offered:** not on the Fall 2026 schedule 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. ### CIS 116 — Introduction to Computational Thinking with Data - **Units:** 4 - **Hours:** 3 hours lecture, 3 hours lab - **Transfers to:** CSU, UC - **Offered:** not on the Fall 2026 schedule - Not open for credit to students who have completed MATH 116. - AA/AS area 2; 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. ### CIS 205 — Computer Literacy - **Units:** 1 - **Hours:** .75 hours lecture, .75 hours lab - **Advisory:** BUS 230D. - **Offered:** Fall 2026, 4 sections (/c/laney-college/schedule/fall-2026/cis.md) - Also offered as BUS 219. Not open for credit to students who have completed or are currently enrolled in BUS 219. Introduction to computers and information technology for people with no background in nor knowledge of computers. ### CIS 462A — Work Experience in Computer Information Systems - **Units:** 1-4 - **Hours:** 3 - 12 hours lab - **Transfers to:** CSU - **Offered:** not on the Fall 2026 schedule - Course study under this section may be repeated sixteen times. 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. ### CIS 462B — Work Experience in Computer Programming - **Units:** 1-4 - **Hours:** 3 - 12 hours lab - **Transfers to:** CSU - **Offered:** not on the Fall 2026 schedule - Course study under this section may be repeated sixteen times. 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. ### CIS 462C — Work Experience in Management Information Systems Programming - **Units:** 1-4 - **Hours:** 3 - 12 hours lab - **Transfers to:** CSU - **Offered:** not on the Fall 2026 schedule - Course study under this section may be repeated sixteen times. 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.