Skip to main content
Back
Foothill College

CSF1A - OBJECT-ORIENTED PROGRAMMING METHODOLOGIES IN JAVA

Course Description

Systematic introduction to fundamental concepts of computer science through the study of the Java programming language. Coding topics include Java control structures, classes, methods, arrays, graphical user interfaces, and elementary data structures. Concept topics include algorithms, recursion, data abstraction, problem solving strategies, code style, documentation, debugging techniques, and testing. *** Advisory: Intermediate Algebra or equivalent; not open to students with credit in C S 1AH.

Transfer Information

Set your college to see transfer options.

Tuition & Fees

Tuition and mandatory fees only. Financial aid may apply. Please contact your local Financial Aid Office for details.

Location

Online

Units

4.5 quarter units

Course Sections

Winter 2026 - Quarter

Jan 5 to Mar 27
crn: 30959
Format:
Time: TBA
Professor(s): Lalitha Krishnamurthy
Live Seat Count: 13 available seats - (about 17 hours ago)
Section notes:
FOOTNOTE: This fully online asynchronous class has online activities with weekly requirements and due dates outlined by the course instructor. After registering, find out how to log in to the course site. https://foothill.edu/onlinelearning/students/canvas-login-instructions-students.html
Open
Jan 5 to Mar 27
crn: 30840
Format:
Time: TBA
Professor(s): Baba Kofi Weusijana
Live Seat Count: 0 available seats - (about 17 hours ago)
Section notes:
FOOTNOTE: This fully online asynchronous class has online activities with weekly requirements and due dates outlined by the course instructor.?After registering, find out how to log in to the course site. https://foothill.edu/onlinelearning/students/canvas-login-instructions-students.html
Section Full

Summer 2025 - Quarter

Jun 30 to Aug 8
crn: 10046
Format:
Time: TBA
Professor(s): Lalitha Krishnamurthy
Live Seat Count: 0 available seats - (3 months ago)
Section notes:
FOOTNOTE: This fully online asynchronous class has online activities with weekly requirements and due dates outlined by the course instructor. After registering, find out how to log in to the course site. https://foothill.edu/onlinelearning/students/canvas-login-instructions-students.html
Already Started
Jun 30 to Aug 8
crn: 10124
Format:
Time: TBA
Professor(s): Heidi Gentry-Kolen
Live Seat Count: 0 available seats - (3 months ago)
Section notes:
FOOTNOTE: This fully online asynchronous class has online activities with weekly requirements and due dates outlined by the course instructor. After registering, find out how to log in to the course site. https://foothill.edu/onlinelearning/students/canvas-login-instructions-students.html
Already Started
Jun 30 to Aug 8
crn: 10042
Format:
Time: TBA
Professor(s): Tri Pham
Live Seat Count: 7 available seats - (3 months ago)
Section notes:
FOOTNOTE: This fully online asynchronous class has online activities with weekly requirements and due dates outlined by the course instructor. After registering, find out how to log in to the course site. https://foothill.edu/onlinelearning/students/canvas-login-instructions-students.html
Already Started

Fall 2025 - Quarter

Sep 22 to Dec 12
crn: 20157
Format:
Time: TBA
Professor(s): Lalitha Krishnamurthy
Live Seat Count: 0 available seats - (about 17 hours ago)
Section notes:
FOOTNOTE: This fully online asynchronous class has online activities with weekly requirements and due dates outlined by the course instructor. After registering, find out how to log in to the course site. https://foothill.edu/onlinelearning/students/canvas-login-instructions-students.html
Already Started
Sep 22 to Dec 12
crn: 20424
Format:
Time: TBA
Professor(s): Baba Kofi Weusijana
Live Seat Count: 0 available seats - (about 17 hours ago)
Section notes:
FOOTNOTE: This fully online asynchronous class has online activities with weekly requirements and due dates outlined by the course instructor. After registering, find out how to log in to the course site. https://foothill.edu/onlinelearning/students/canvas-login-instructions-students.html
Already Started