Building Closed Memorial Day Weekend

The Silicon Valley Campus is closed Saturday, May 27 through Monday, May 29, 2023, in honor of Memorial Day. We will reopen for classes on Tuesday.

Java Programming I | CMPR.X412

Java Programming I | CMPR.X412

This course is an introduction to Java programming for those who are new to the field or need a refresher. The course covers how to apply key programming concepts and use Java programming environment for real world applications. This introductory foundation in Java programming will prepare students to start simpler programming projects for applications.

The course begins with programming concepts and Eclipse IDE. The instructor introduces basic and intermediate Java syntax, and then methodically addresses abstraction, object-oriented paradigm, procedural programming, elementary data structures, and more. Other useful topics include graphics user interface, collections and generics. Students will gain a strong conceptual foundation in these areas while starting to write programs for real applications.

The course consists of lectures and discussion, with some lab work. Students are expected to complete assignments on their own computers. By the end of the course, students should be able to program in the Java language and will be exposed to many useful programming concepts.

Learning Outcomes
At the conclusion of the course, you should be able to

  • Understand concepts of programming languages and their usage
  • Use intermediate Java syntax
  • Use variety of data types suitable to specific programming needs and data abstraction
  • Differentiate procedural programming from object oriented programming
  • Demonstrate the use of the various control flow features
  • Develop programming concepts to write non-trivial Java programs
  • Build solid foundation of Java programming and be ready to take up advanced courses

Topics Include

  • Introduction to programming, JDK and IDE
  • Data types, inputs/outputs
  • Strings, arrays, collection and generics
  • Java programming logic
  • Object-oriented programming
  • Graphic programming
  • Exception and file handling, debugging

Skills Needed: Students should have experience using logic. Some programming experience will be helpful. Ability to install and configure open-source software on own computers.

Next Section Starts In:


Days
:
Hours
:
Mins
:
Secs

June 13, 2023, 12:01 a.m.
2023-06-13T00:01:00-07:00
Have a question about this course?
Speak to a student services representative.
Call (408) 861-3860
FAQ
ENROLL EARLY!

Sections Open for Enrollment:

Open Sections and Schedule
Start / End Date Quarter Units Cost Instructor
06-13-2023 to 09-12-2023 2.0 $625

Bineet Sharma

Enroll

Final Date To Enroll: 07-18-2023

Schedule

Date: Start Time: End Time: Meeting Type: Location:
Tue, 06-13-2023 12:01 a.m. 12:02 a.m. Online Self-paced ONLINE
Tue, 09-12-2023 11:58 p.m. 11:59 p.m. Online Self-paced ONLINE
Open Sections and Schedule
Start / End Date Quarter Units Cost Instructor
07-10-2023 to 08-28-2023 2.0 $625

Arun Saha

Enroll

Final Date To Enroll: 07-10-2023

Schedule

Date: Start Time: End Time: Meeting Type: Location:
Mon, 07-10-2023 6:30 p.m. 9:30 p.m. Flexible SANTA CLARA / REMOTE
Mon, 07-17-2023 6:30 p.m. 9:30 p.m. Flexible SANTA CLARA / REMOTE
Mon, 07-24-2023 6:30 p.m. 9:30 p.m. Flexible SANTA CLARA / REMOTE
Mon, 07-31-2023 6:30 p.m. 9:30 p.m. Flexible SANTA CLARA / REMOTE
Mon, 08-07-2023 6:30 p.m. 9:30 p.m. Flexible SANTA CLARA / REMOTE
Mon, 08-14-2023 6:30 p.m. 9:30 p.m. Flexible SANTA CLARA / REMOTE
Mon, 08-21-2023 6:30 p.m. 9:30 p.m. Flexible SANTA CLARA / REMOTE
Mon, 08-28-2023 6:30 p.m. 9:30 p.m. Flexible SANTA CLARA / REMOTE
Open Sections and Schedule
Start / End Date Quarter Units Cost Instructor
08-01-2023 to 10-31-2023 2.0 $625

Bineet Sharma

Enroll

Final Date To Enroll: 09-05-2023

Schedule

Date: Start Time: End Time: Meeting Type: Location:
Tue, 08-01-2023 12:01 a.m. 12:02 a.m. Online Self-paced ONLINE
Tue, 10-31-2023 11:58 p.m. 11:59 p.m. Online Self-paced ONLINE