CS 31 - Java Programming

    Recent Professors
    AN LAM, FARAMARZ MORTEZAIE
    Recent Semesters
    Fall 2026, Fall 2025, Fall 2024
    Class Size
    30 students
    Credits
    4
    Prerequisite
    Recommended Course Preparation: CS 1 CS 7
    Fall 2026 Sections
    View Fall 2026 sections of CS 31
    Transfers To
    CSU
    Description
    Applications programming using Java for students already familiar with the concepts of programming. Topics will include in Applets, GUI programming and design using Swing, presenting data files over the web, elementary data structures (queues, linked list, stacks) and vectors, searching (linear, binary), sorting algorithms, Database programming using JDBC (Java Data Base Connectivity), Remote Method Invocation (RMI), and Java Beans. The student shall also be exposed to and experience developing Java applications and applets in the Linux/Unix environment(s).
    Usually Held
    Mon Wed 6:30pm–7:45pm, Mon Wed 6:40pm–8:05pm, Wed 6:30pm–9:20pm