Computer Science CS

8 courses · Merritt College · 2026-2027 Catalog

Classes: Fall 2026

CS 20 Python Application Programming

Units
3
Hours
2 hours lecture, 3 hours lab
Advisory
CIS 005 and MATH 203 or MATH 002 or STAT C1000 or MATH 013.
Transfers to
CSU, UC

Introduction to computer programming in Python 3: Control structures, algorithm design, and the integration of domain specific libraries (tensofflow, numpy, scipy) into a program; elements of good programming style and use of Object Oriented Programming (OOP) to manage complexity and Jupyter interactive notebooks to share results.

Offered: Fall 2026 (2 sections)

CS 25 Swift Application Programming

Units
4
Hours
3 hours lecture, 3 hours lab
Advisory
CS 020 or or CIS 006 or CIS 007.
Transfers to
CSU, UC

Fundamentals of programming using the Swift Language: Problem solving using variables, control structures, loops, files, objects, inheritance, exceptions, and recursion; best practices in application design and implementation to manage complexity and cross-platform compatibility; creation of software applications for the Apple and Free/Open Source Software (F/OSS) Linux Swift ecosystems.

Not on the Fall 2026 schedule.

CS 26 Swift Data Structures and Algorithms

Units
4
Hours
3 hours lecture, 3 hours lab
Prerequisite
CIS 007.
Advisory
CS 020 or or CIS 006 or
Transfers to
CSU, UC

Fundamental data structures and algorithms natively in Swift: Use and implementation of trees, stacks, queues, deques, container, iterators, and template libraries to design and implement applications that scale; creation of software applications for the Apple and Free/Open Source Software (F/OSS) Linux Swift ecosystems.

Not on the Fall 2026 schedule.

CS 27 Swift Universal Framework Applications

Units
4
Hours
3 hours lecture, 3 hours lab
Advisory
CS 020 or CIS 005 or or CIS 007 and CIS 033.
Transfers to
CSU, UC

Creation of cross-platform applications that share code: Conventions and best practices in design and implementation of applications that run on iOS, tvOS, watchOS, and macOS that share code; creation of software applications for the Apple and Free/Open Source Software (F/OSS) Linux Swift ecosystems.

Not on the Fall 2026 schedule.

CS 43 High Performance Web Applications and Services

Units
3
Hours
2 hours lecture, 3 hours lab
Prerequisite
CIS 006 or CIS 007 and
Advisory
CIS 033 and CIS 066.
Transfers to
CSU, UC

Creation of high performance web applications and services: Object oriented programs using the HTTP protocol to deliver complex system-to-system producer/consumer relationships and Business to Business (B2B) interactions; performance focused use of frameworks: J2EE, Java Persistence Architecture (JPA), Apache Wicket, Object Relational Mapping (ORM), Hibernate, Message Queues, Message Buses, and Microservices.

Not on the Fall 2026 schedule.

CS 60 Applications of Artificial Intelligence and Deep Learning

Units
3
Hours
2 hours lecture, 3 hours lab
Advisory
CIS 005 or CIS 006 and MATH 003E.
Transfers to
CSU, UC

Use of systems that analyze data and suggest patterns: Scripts and computation intensive software libraries (neural networks, image classifiers) to detect patterns, trends, and groupings; exploration of classification models and data sets using tools (Python, Scikit-Learn, Tensorflow and Graphics Processing Units) to emulate learned behavior in software.

Not on the Fall 2026 schedule.

CS 80 Software Engineering

Units
3
Hours
2 hours lecture, 3 hours lab
Advisory
CIS 005 and CIS 006 and CIS 051.
Transfers to
CSU, UC

Introduction to software engineering processes and practices: Formulation of user prototypes, capture of user requirements, organization of software development efforts, survey of methodologies, test methods, and test plans in development of software projects; use of agile software development, Test-Driven Development, version control, dependency management, and defect analysis.

Not on the Fall 2026 schedule.

CS 247 Swift Multi-Platform Application Development

Units
1-4
Hours
3 - 12 hours lab
Prerequisite
CS 027.

Technical challenge scenario: Creation of a Swift application that runs on at least two Apple platforms (iOS, macOS, tvOS, and watchOS).

Not on the Fall 2026 schedule.

View in the original catalog

Machine-readable: Markdown · JSON