CS V40 - Beginning Java

    Recent Professors
    Ali Fazelpour
    Recent Semesters
    Spring 2027, Fall 2026, Spring 2026, Fall 2025, Spring 2025
    Class Size
    46 students
    Difficulty
    4.3Lightout of 10
    Credits
    3
    Prerequisite
    MATH V03 or 1 year of high school intermediate algebra (Algebra II) or any higher-level math course with grade of C or better
    Spring 2027 Sections
    View Spring 2027 sections of CS V40
    Transfers To
    CSU
    Description
    This course introduces the student to fundamental concepts of object-oriented programming with Java. Topics include data types, control structures, functions, arrays, files, and the mechanics of running, testing, and debugging. It then moves on to introduce the object-oriented programming paradigm, focusing on the definition and use of classes along with the fundamentals of object-oriented design. The course also offers an introduction to the historical and social context of computing and an overview of computer science as a discipline.