Catalog 2023-2024

Download or Print Page

CIST 004A1: Computer Programming I (Java)

Course Description

This is a foundation course emphasizing the concepts and methodologies of programming using the Java language. Emphasis is on good programming style, object-oriented design, decomposition, encapsulation, abstraction, and testing. Example topics include memory allocation, flow control, logic, objects, classes, methods and argument passing, control structures, and iteration. Students have the opportunity to learn programming, documentation and software testing skills, algorithmic problem-solving, programming methodologies, and to write and debug small to medium-sized programs.

Units: 4

  • Credit - Degree Applicable
  • Transferable to both UC and CSU

Course Details

  • Grade Options: Letter Grade, Pass/No Pass
  • In-Class Lecture Hours: 64 – 72
  • In-Class Lab Hours: 0

Requisites and Advisories

  • Prerequisites: None
  • Co-Requisites: None
  • Advisory: MATH 106 or MATH 106R

Transfer Details

  • CSU/UC: Transferable to both UC and CSU
  • WVC GE: A. Language and Rationality: A2 - Communication and Analytical Thinking
  • C-ID: COMP 122 - Programming Concepts and Methodology I
Last Updated 7/19/23