CS 20J - Java Programming

    Recent Professors
    Steve Hodges
    Recent Semesters
    Fall 2026
    Class Size
    33 students
    Credits
    4
    Prerequisite
    MATH 4 - Precalculus Algebra and Trigonometry
    Fall 2026 Sections
    View Fall 2026 sections of CS 20J
    Transfers To
    CSU
    Description
    Presents programming, documentation, and software-design methodologies using Java. Includes a brief review of control structures, methods and arrays as students rapidly progress to object-oriented programs of moderate complexity. Advanced topics include: inheritance, polymorphism, exceptions, graphics, graphical-user interfaces, files, streams, threads, and dynamic data structures. Prepares students for Introduction to Data Structures and Algorithms, and Elementary Computer Organization. May be offered in a distance-learning format.