Computer Science COMSC

11 courses · Yuba College · 2026-2027 Catalog

Classes: Fall 2026

COMSC-2 Computer Assembly Language

Units
3
Hours
36 lecture hours, 54 lab hours
Transfers to
CSU, UC
C-ID
COMP 142

Basic operating principles and structure of digital computers including addressing mode, stack manipulation, interrupt processing, fixed and floating point formats, subroutines, features of assemblers, directives, symbol tables, and macros. Programs are written using typical operating systems and machine language for typical modern processors. (L,M,C) Grades are P/NP Option.

Offered: Fall 2026 (1 section)

COMSC-3 Introduction to SQL Programming

Units
3
Hours
45 lecture hours, 36 lab hours
Advisory
COMSC-6
Transfers to
CSU, UC

Emphasis on the use the Structured Query Language (SQL) to include creating, manipulating, and creating reports from database tables. Concepts are designed to target the use of relational databases in programmatic applications.

Not on the Fall 2026 schedule.

COMSC-4 Python Programming

Units
1.5
Hours
18 lecture hours, 36 lab hours
Advisory
COMSC-9A or COMSC-12
Transfers to
CSU, UC

Introduction to Python Programming language. This course is designed as an extension module to investigate the python language. Through online lectures, group discussions and hands-on lab activities, the student will form a working understanding of the of the Python language with the technical knowledge required to develop real world applications. Intended for those with prior experience or coursework in at least one formal programming language, preferably C++ or Java.

Offered: Fall 2026 (1 section)

COMSC-6 Introduction to Computer Programming

Units
3
Hours
54 lecture hours
Transfers to
CSU, UC

Introduction to programming using object-orientated programming techniques, including problem solving, algorithm development, coding solutions, program life cycle, and source code maintenance.

Offered: Fall 2026 (1 section)

COMSC-7 Introduction To Visual Basic Programming

Units
3
Hours
54 lecture hours
Transfers to
CSU, UC

Introduction to event-driven programming in the Windows environment using Microsoft Visual BASIC.Net. Intended for those with prior experience or course work in at least one formal programming language. Includes objects, properties, user interface, forms, event procedures, custom controls, graphics, data access, report creation, and debugging methods. (L,M)

Not on the Fall 2026 schedule.

COMSC-8 Digital Logic Fundamentals

Units
4
Hours
54 lecture hours, 54 lab hours
Prerequisite
COMSC-9A
Transfers to
CSU, UC

Properties of switching algebra. Minimization of algebraic function using Karnaugh maps and DeMorgan’s theorem. Design of combinational logic networks. Design of sequential logic devices including flip-flops, registers, and counters. Analysis and applications of digital devices. Analysis and design of synchronous and asynchronous sequential state machines, state table derivation and reduction. Use of HDL compilers, schematic capture, TTL circuit implementation, and logic simulations tools. Logic design implementation using PLD, FPGA, and TTL. Grades are P/NP Option.

Not on the Fall 2026 schedule.

COMSC-9A C++ Programming

Units
4
Hours
54 lecture hours, 54 lab hours
Advisory
COMSC-6
Transfers to
CSU, UC
C-ID
COMP 122

Introduction to the C++ programming language. Emphasis on structured programming methods, object-oriented design, and structured data types. The programming cycle from problem solving to debugging is emphasized. (L,M)

Offered: Fall 2026 (2 sections)

COMSC-9B Data Structures

Units
4
Hours
54 lecture hours, 54 lab hours
Prerequisite
COMSC-9A
Transfers to
CSU, UC
C-ID
COMP 132

A continuation of COMSC-9A using Object Oriented Programming techniques. An introduction to abstract data types, algorithm analysis, data structures including lists, hash tables, trees, and graphs.

Offered: Fall 2026 (1 section)

COMSC-11 Advanced C++ Programming

Units
3
Hours
36 lecture hours, 54 lab hours
Prerequisite
COMSC-9A
Transfers to
CSU, UC

Topics in object-oriented programming using the C++ programming language, including C++ programming techniques, streaming input/output, dynamic memory allocation, classes and data abstraction, operator overloading, inheritance, and polymorphism.

Not on the Fall 2026 schedule.

COMSC-12 Java Programming

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

Introduction to Java Programming. Intended for those with prior experience or coursework in at least one formal programming language, preferably C or C++.Topics include: Java and HTML, Applet user interfaces, graphics and multimedia, objects, classes and methods, input and output and IO streaming, networking, threads, packages, the Java AWT and API.

Offered: Fall 2026 (1 section)

COMSC-15 Discrete Structures for Computer Science

Units
3
Hours
36 lecture hours, 54 lab hours
Prerequisite
MATH-20; COMSC-9A or COMSC-12
Transfers to
CSU, UC
C-ID
COMP 152

Introduction to the essential discrete structures for computer science with applications. Topics include: proof techniques, counting rules, elementary formal logic and set theory, functions, recursive analysis, digital logic and combinatorial circuits, real number representation, regular expressions, and finite automata. Grades are P/NP Option.

Not on the Fall 2026 schedule.

View in the original catalog

Machine-readable: Markdown · JSON