Course

Java Programming for Beginners


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.

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.

Sections Open for Enrollment:

Open Sections and Schedule
Start / End Date Units Location Cost Instructor
11-12-2019 to 02-11-2020 2.0 ONLINE $625

Bineet Sharma

Enroll

Schedule

Date: Start Time: End Time: Meeting Type: Location:
Tue, 11-12-2019 11:58 p.m. 11:59 p.m. Online ONLINE
Tue, 02-11-2020 11:58 p.m. 11:59 p.m. Online ONLINE
Open Sections and Schedule
Start / End Date Units Location Cost Instructor
01-07-2020 to 04-07-2020 2.0 ONLINE $625

Bineet Sharma

Enroll

Schedule

Date: Start Time: End Time: Meeting Type: Location:
Tue, 01-07-2020 11:58 p.m. 11:59 p.m. Online ONLINE
Tue, 04-07-2020 11:58 p.m. 11:59 p.m. Online ONLINE
Open Sections and Schedule
Start / End Date Units Location Cost Instructor
01-27-2020 to 03-23-2020 2.0 CLASSROOM $625

Bineet Sharma

Enroll

Schedule

Date: Start Time: End Time: Meeting Type: Location:
Mon, 01-27-2020 6:30 p.m. 9:30 p.m. Lab with Online Materials SANTA CLARA
Mon, 02-03-2020 6:30 p.m. 9:30 p.m. Lab with Online Materials SANTA CLARA
Mon, 02-10-2020 6:30 p.m. 9:30 p.m. Lab with Online Materials SANTA CLARA
Mon, 02-24-2020 6:30 p.m. 9:30 p.m. Lab with Online Materials SANTA CLARA
Mon, 03-02-2020 6:30 p.m. 9:30 p.m. Lab with Online Materials SANTA CLARA
Mon, 03-09-2020 6:30 p.m. 9:30 p.m. Lab with Online Materials SANTA CLARA
Mon, 03-16-2020 6:30 p.m. 9:30 p.m. Lab with Online Materials SANTA CLARA
Mon, 03-23-2020 6:30 p.m. 9:30 p.m. Lab with Online Materials SANTA CLARA
Open Sections and Schedule
Start / End Date Units Location Cost Instructor
03-10-2020 to 06-09-2020 2.0 ONLINE $625

Bineet Sharma

Enroll

Schedule

Date: Start Time: End Time: Meeting Type: Location:
Tue, 03-10-2020 11:58 p.m. 11:59 p.m. Online ONLINE
Tue, 06-09-2020 11:58 p.m. 11:59 p.m. Online ONLINE

Course Inquiry

Ask us any questions you may have about this course.

Contact Us
Speak to a student services representative.

Call (408) 861-3860

Envelope extension@ucsc.edu