Computer Science CS

14 courses · Las Positas College · 2026-2027 Catalog

Classes: Summer 2026 · Fall 2026

CS 43 Professional Communications

Units
3
Hours
54 hours lecture
Transfers to
CSU

Also listed as CIS 43, CNT 43

Recommended Course Preparation: ENGL C1000

Credit - Degree Applicable

Grading Option: Optional

This course applies the principles of ethical and effective communication to the creation of letters, memos, emails, and written and oral reports for a variety of business situations. The course emphasizes critical thinking and analysis, planning, organizing, composing, and revising business documents to create and deliver professional-level oral presentations in-person and virtually. Additional focus will be placed on developing interpersonal skills, team participation skills, and technical report writing skills. Students may receive credit for CIS 43 or CNT 43 or CS 43, but only one.

Offered: Fall 2026 (1 section)

CS 41 Red Hat Linux Administration I

Units
3
Hours
45 hours lecture,, 27 hours laboratory
Transfers to
CSU

Also listed as CNT 7401

Recommended Course Preparation: CIS 50

Credit - Degree Applicable

Grading Option: Optional

This course provides hands-on training covering basic installation, management, configuration, documentation and hardware topics for the Linux/UNIX operating system on workstations in a network environment. The course includes comprehensive coverage of topics related to Linux distributions, installation, administration, X-Windows, and networking. This course prepares students for the CompTIA Linux+ Certification Exam. Students may receive credit for CNT 7401 or CS 41, but not both.

Offered: Fall 2026 (1 section)

CS 3 Red Hat Linux Administration II

Units
3
Hours
45 hours lecture,, 27 hours laboratory
Transfers to
CSU

Also listed as CNT 7402

Recommended Course Preparation: CNT 7401

Credit - Degree Applicable

Grading Option: Optional

This course focuses on the key tasks needed to become a full time Linux Administrator and to validate those skills via the Red Hat Certified System Administrator exam. This course goes deeper into Enterprise Linux administration including filesystems and partitioning, logical volumes, SELinux, fire-walling, BASH script development and troubleshooting. Students may receive credit for CNT 7402 or CS 3, but not both.

Not on the Summer 2026, Fall 2026 schedules.

CS 1 Computing Fundamentals I

Units
4
Hours
54 hours lecture,, 54 hours laboratory
Transfers to
CSU, UC
C-ID
COMP 122

Recommended Course Preparation: MATH 107; CS 7

Credit - Degree Applicable

Grading Option: Optional

Introduction to programming and problem-solving using C++. Problem solving techniques and algorithms; program design, development, style, testing and debugging. C++ syntax covered includes: variables; data types; operators and expressions; control structures; library and user-defined functions; basic file input/output; binary file input/output; arrays; vectors; abstract data types including user-defined data structures and enumerated data types.

Offered: Fall 2026 (7 sections)

CS 2 Computing Fundamentals II

Units
4
Hours
54 hours lecture,, 54 hours laboratory
Prerequisite
CS 1
Transfers to
CSU, UC
C-ID
COMP 132

Credit - Degree Applicable

Grading Option: Optional

Application of software engineering techniques to the design and development of large programs. Object-oriented programming methods and problem-solving strategies applied to intermediate-level problems using C++. Includes pointers and dynamic allocation; classes; encapsulation; inheritance and polymorphism; object and function overloading; recursive algorithms; data abstraction and structures.

Offered: Fall 2026 (4 sections)

CS 4 Introduction to Artificial Intelligence

Units
3
Hours
45 hours lecture,, 27 hours laboratory
Prerequisite
CS 1
Transfers to
CSU

Recommended Course Preparation: CS 7; STAT C1000

Credit - Degree Applicable

Grading Option: Optional

An introduction to artificial intelligence (AI) and modern AI programming libraries. Basic discrete mathematics and statistics. Problem solving using uninformed, informed, local, and adversarial search algorithms. Knowledge representation, inference, and reasoning using propositional and first-order logic. Quantifying and reasoning about uncertainty with Bayesian networks and Markov decision processes. Ethical considerations of artificial intelligence.

Not on the Summer 2026, Fall 2026 schedules.

CS 5 Introduction to Machine Learning

Units
3
Hours
45 hours lecture,, 27 hours laboratory
Prerequisite
CS 1
Transfers to
CSU

Recommended Course Preparation: CS 7; STAT C1000

Credit - Degree Applicable

Grading Option: Optional

An introduction to machine learning (ML), with an emphasis on programming ML applications and using modern ML libraries. Basic discrete mathematics, statistics, and linear algebra. An overview of various supervised learning classifiers. Unsupervised learning via clustering. Reinforcement learning with model-based and model-free approaches. Safety and ethical concerns of machine learning.

Not on the Summer 2026, Fall 2026 schedules.

CS 7 Introduction to Computer Programming Concepts

Units
3
Hours
45 hours lecture,, 27 hours laboratory
Transfers to
CSU, UC
C-ID
COMP 112

Credit - Degree Applicable

Grading Option: Optional

An introductory course in computer programming concepts and fundamental coding skills using object-oriented languages like Python. Material includes problem-solving techniques, design of algorithms, and common programming constructs such as variables, expressions, input/output, decision-making, loops and arrays.

Offered: Summer 2026 (4 sections) · Fall 2026 (2 sections)

CS 17 Discrete Mathematical Structures

Units
4
Hours
72 hours lecture
Prerequisite
CS 1, (may be taken concurrently); MATH 1, (may be taken concurrently)
Transfers to
CSU, UC
C-ID
COMP 152

Also listed as MATH 10

Credit - Degree Applicable

Grading Option: Letter Grade Only

Cal-GETC: 2

LPC-GE: 2

Designed for majors in mathematics and computer science, this course provides an introduction to discrete mathematical structures used in Computer Science and their applications. Course content includes: Propositional and predicate logic; rules of inference; quantifiers; elements of integer number theory; set theory; methods of proof; induction; combinatorics and discrete probability; functions and relations; recursive definitions and recurrence relations; elements of graph theory and trees. Applications include: analysis of algorithms, Boolean algebras and digital logic circuits. Students may receive credit for CS 17 or MATH 10, but not both.

Offered: Fall 2026 (1 section)

CS 20 Advanced Programming with Data Structures/C++

Units
4
Hours
54 hours lecture,, 54 hours laboratory
Transfers to
CSU, UC

Recommended Course Preparation: CS 2

Credit - Degree Applicable

Grading Option: Optional

Design and implementation of complex programs in C++ using a variety of fundamental data structures and algorithms. Includes the design and implementation of recursive functions, abstract data types, linked lists, stacks, queues, binary trees, hash tables, search and sorting algorithms, graphs, heaps, and algorithm analysis.

Offered: Fall 2026 (2 sections)

CS 21 Computer Organization and Assembly Language Programming

Units
4
Hours
54 hours lecture,, 54 hours laboratory
Prerequisite
CS 1
Transfers to
CSU, UC
C-ID
COMP 142

Credit - Degree Applicable

Grading Option: Optional

Basics of machine architecture, cpu architecture and design, machine language, assembly language, operating system and higher level language interface. Data representation, instruction representation and execution, addressing techniques and use of macros. Space and time efficiency issues. Input/output including video modes. Procedures including parameter passing and linkage to higher level languages.

Offered: Fall 2026 (1 section)

CS 31 Java Programming

Units
4
Hours
54 hours lecture,, 54 hours laboratory
Transfers to
CSU, UC

Recommended Course Preparation: CS 1; CS 7

Credit - Degree Applicable

Grading Option: Optional

Applications programming using Java for students already familiar with the concepts of programming. Topics will include in Applets, GUI programming and design using Swing, presenting data files over the web, elementary data structures (queues, linked list, stacks) and vectors, searching (linear, binary), sorting algorithms, Database programming using JDBC (Java Data Base Connectivity), Remote Method Invocation (RMI), and Java Beans. The student shall also be exposed to and experience developing Java applications and applets in the Linux/Unix environment(s).

Not on the Summer 2026, Fall 2026 schedules.

CS 45 Database Programming

Units
4
Hours
54 hours lecture,, 54 hours laboratory
Prerequisite
CS 1 or CS 7 or CS 31
Transfers to
CSU, UC

Credit - Degree Applicable

Grading Option: Optional

Design and manage databases and explore dynamic applications that interact with databases using compiled and interpreted client/server programming languages. Learn databases concepts, relational database principles, database design/modeling techniques, and Structured Query Language (SQL). Usage of databases in distributed environments, cloud-based systems, and big data analytics.

Not on the Summer 2026, Fall 2026 schedules.

CS 47 Capstone Project

Units
3
Hours
18 hours lecture,, 108 hours laboratory
Transfers to
CSU

Recommended Course Preparation: CS 1 or CS 31; CNT 52; CIS 43 or CNT 43 or CS 43; CIS 60; CIS 62; CS 45

Credit - Degree Applicable

Grading Option: Optional

This is intended as a culminating experience within a degree or certificate sequence. Working individually or in a small team, you will develop a large-scale work-like project, driven by client needs, and requiring planning, implementation, documentation and presentation of the solution. Based on client requirements, each student or student team will design and implement a solution in a systematic and organized manner, breaking the project into logical sub-components and/or steps. Each student or student team will also prepare relevant written materials and give an oral presentation of the final product.

Not on the Summer 2026, Fall 2026 schedules.

View in the original catalog

Machine-readable: Markdown · JSON