Computer Science CS

16 courses · Cuesta College · 2026-2027 Catalog

Classes: Summer 2026 · Fall 2026

CS 201 INTRODUCTION TO COMPUTER SCIENCE

Units
3
Hours
3 hours per week: (3.00 lecture hours/0.00 lab hours)
Transfers to
CSU, UC
C-ID
COMP 112

Credit - Degree Applicable

Letter Grade or P/NP

Solving problems using computers. Introduces computer programming and algorithmic thinking.

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

CS 203 IOS DEVELOPMENT I

Units
3
Hours
3 hours per week: (3.00 lecture hours/0.00 lab hours)
Transfers to
CSU, UC

Credit - Degree Applicable

Letter Grade or P/NP

Provides the basics in mobile development for the iOS (iPhone, iPad, iPod, et al) platform. Covers the fundamentals of iOS development, standard development tools and resources, and an introduction to the Swift language.

Not on the Summer 2026, Fall 2026 schedules.

CS 204 IOS DEVELOPMENT II

Units
3
Hours
3 hours per week: (3.00 lecture hours/0.00 lab hours)
Prerequisite
CS 203
Transfers to
CSU, UC

Credit - Degree Applicable

Letter Grade or P/NP

Provides in-depth material on intermediate facets of mobile development for the iOS (iPhone, iPad, iPod, et al) platform. Covers the enhanced methods of iOS development, development tools and resources, and additional features of the Swift language. Prepares students to release professional quality applications.

Not on the Summer 2026, Fall 2026 schedules.

CS 207 ANDROID DEVELOPMENT I

Units
3
Hours
3 hours per week: (3.00 lecture hours/0.00 lab hours)
Transfers to
CSU, UC

Credit - Degree Applicable

Letter Grade or P/NP

Provides the basics in mobile development for the Android platform. Covers the fundamentals of Android development, standard development tools and resources, and an introduction to the Java language.

Not on the Summer 2026, Fall 2026 schedules.

CS 208 ANDROID DEVELOPMENT II

Units
3
Hours
3 hours per week: (3.00 lecture hours/0.00 lab hours)
Prerequisite
CS 207
Transfers to
CSU, UC

Credit - Degree Applicable

Letter Grade or P/NP

Provides in-depth material on intermediate facets of mobile development for the Android platform. Covers the enhanced methods of Android development, development tools and resources, and additional features of the Java language. Prepares students to release professional quality applications.

Not on the Summer 2026, Fall 2026 schedules.

CS 217 ''C'' PROGRAMMING LANGUAGE

Units
3
Hours
4 hours per week: (3.00 lecture hours/1.00 lab hours)
Transfers to
CSU, UC

Credit - Degree Applicable

Letter Grade or P/NP

Presents a course in programming computers using the ANSI "C" programming language. Includes techniques for analyzing problems and devising algorithms for the computer solution of problems requiring the use of elementary algebraic concepts.

Offered: Fall 2026 (1 section)

CS 220 INTRODUCTION TO CLOUD COMPUTING

Units
2
Hours
2 hours per week: (2.00 lecture hours/0.00 lab hours/0.00 activity hours)
Transfers to
CSU, UC

Credit - Degree Applicable

Letter Grade Only

Presents concepts of developing and deploying computer applications on the Internet using cloud-based services. Includes techniques for design, implementation, and security.

Not on the Summer 2026, Fall 2026 schedules.

CS 223 CLOUD PROGRAMMING

Units
3
Hours
3 hours per week: (3.00 lecture hours/0.00 lab hours/0.00 activity hours)
Advisory
CS 201 and CS 220
Transfers to
CSU, UC

Credit - Degree Applicable

Letter Grade Only

Presents theory and implementation of cloud-based application development principles, standards, and operations. Topics include programming, server models, decoupling, security, and design patterns.

Offered: Fall 2026 (1 section)

CS 225 CLOUD DATABASES

Units
2
Hours
2 hours per week: (2.00 lecture hours/0.00 lab hours/0.00 activity hours)
Advisory
CS 201
Transfers to
CSU, UC

Credit - Degree Applicable

Letter Grade Only

Presents essentials of query and database technologies for software developers. Students learn both SQL and NoSQL languages. Best-practices for database management and security are defined. Principles are applied by performing exercises to create and fill tables, retrieve and manipulate data, perform data analysis.

Not on the Summer 2026, Fall 2026 schedules.

CS 226 CLOUD ARCHITECTURE AND SECURITY

Units
3
Hours
3 hours per week: (3.00 lecture hours/0.00 lab hours/0.00 activity hours)
Advisory
CS 220
Transfers to
CSU, UC

Credit - Degree Applicable

Letter Grade Only

Explores best-practices for the architectural design of internet applications that utilize multiple cloud services concurrently. Topics include networking for developers, security, serverless designs, decoupling, and automation.

Not on the Summer 2026, Fall 2026 schedules.

CS 231 FUNDAMENTALS OF COMPUTER SCIENCE I

Units
4
Hours
4 hours per week: (4.00 lecture hours/0.00 lab hours)
Advisory
CS 201
Transfers to
CSU, UC
C-ID
COMP 122

Credit - Degree Applicable

Letter Grade or P/NP

Presents the fundamentals of an engineering approach to software development. Includes techniques for problem analysis and software design, implementation and verification. Includes algorithmic problem solving using basic procedural constructs and solving computational problems requiring an understanding of intermediate algebraic concepts. Introduction to object oriented programs, graphical user interfaces and software engineering.

Offered: Summer 2026 (1 section) · Fall 2026 (2 sections)

CS 232 FUNDAMENTALS OF COMPUTER SCIENCE II

Units
2
Hours
2 hours per week: (2.00 lecture hours/0.00 lab hours)
Prerequisite
CS 231
Transfers to
CSU, UC
C-ID
CIS 232+233 = C-ID COMP 132

Credit - Degree Applicable

Letter Grade or P/NP

Continues the fundamentals of algorithmic problem solving and applications in the engineering of modern computer software using procedural and object-based methods and object oriented programming languages. Presents the principles of abstract data types, including the specification and implementation of simple abstractions such as tables, stacks, queues and lists. Includes basic searching and sorting algorithms and introduces the analysis of algorithms and recursion.

Offered: Fall 2026 (1 section)

CS 233 FUNDAMENTALS OF COMPUTER SCIENCE III

Units
2
Hours
2 hours per week: (2.00 lecture hours/0.00 lab hours)
Prerequisite
CS 232
Transfers to
CSU, UC
C-ID
CIS 232+233 = C-ID COMP 132

Credit - Degree Applicable

Letter Grade or P/NP

Introduces advanced concepts including: theory, generic programming implementation, applications, and analysis of associated algorithms including lists, stacks, queues, hash tables, trees, and graphs, recursion, iteration, searching, and sorting algorithms and analysis.

Offered: Fall 2026 (1 section)

CS 240 MICROCOMPUTER ARCHITECTURE & PROGRAMMING

Units
3
Hours
5 hours per week: (2.00 lecture hours/3.00 lab hours)
Prerequisite
CS 217 or CS 231
Transfers to
CSU, UC
C-ID
COMP 142

Credit - Degree Applicable

Letter Grade Only

Presents basic microprocessor concepts including internal architecture, memory, addressing, and control through the use of assembly language. Students will write a variety of assembly language programs to perform logic functions and high speed hardware control operations. The use of assemblers, linkers, and debugging tools will be explored.

Offered: Fall 2026 (1 section)

CS 241 DISCRETE STRUCTURES

Units
3
Hours
3 hours per week: (3.00 lecture hours/0.00 lab hours)
Prerequisite
MATH 231 or MATH 229 and MATH 242 or High School equivalent
Transfers to
CSU, UC

Credit - Degree Applicable

Letter Grade or P/NP

Develops and analyzes structures of computer science: numbers, sets, relations, functions and trees. This course includes propositional and predicate logic, applications of predicate logic: preconditions, postconditions, invariants, guards; inductive proofs; applications to verification of algorithms; introduction to complexity of algorithms.

Not on the Summer 2026, Fall 2026 schedules.

CS 271 COMPUTER GAME DESIGN

Units
3
Hours
3 hours per week: (3.00 lecture hours/0.00 lab hours)
Transfers to
CSU, UC

Credit - Degree Applicable

Letter Grade or P/NP

Provides students with insights and experience with game design and development.

Not on the Summer 2026, Fall 2026 schedules.

View in the original catalog

Machine-readable: Markdown · JSON