Careers360 Logo
Interested in this College?
Get updates on Eligibility, Admission, Placements Fees Structure
Compare

Quick Facts

Medium Of InstructionsMode Of LearningMode Of Delivery
EnglishSelf StudyVideo and Text Based

Course Overview

This course is developed for people with many goals like software developers and people who are trying to polish their programming skills. Object-Oriented Programming in Java is an intermediate Java course, designed for learners who have previous knowledge about software development or any background in computer science. The course moves with the objective that when you complete the course you are confident to create a java program on your own and carrying much more knowledge about programming than before. 

You will learn the fundamentals of object-oriented programming, building graphical user interfaces, how to leverage the power of existing libraries and using some core algorithms for searching and sorting data.

The course is designed knowing well how the learners are from different backgrounds and are here for different objectives, seeing that the first week you will get to know about the course, how you will learn and why this course. You will get assignments and quizzes, also get to participate in group forums with other students of the course. 

You will take a minimum of 6 weeks to complete this course. 

The Highlights

  • Shareable certificate 
  • 100% online course
  • Flexible deadlines
  • Intermediate Level
  • Approx. 39 hours to complete
  • Course in multiple subtitles like English, Korean, German, Chinese (Simplified)
  • Financial aid is available 
  • Graded Assignments with Peer Feedback
  • Graded Programming Assignments

Programme Offerings

  • Real World Projects
  • Students Community
  • Shareable Certificate
  • Lifetime technical support

Courses and Certificate Fees

Certificate AvailabilityCertificate Providing Authority
yesCoursera

Object Oriented Programming in Java fees details:

Particulars

Amount

Course Fee, 1 Month

Rs. 4,023

Course Fee, 3 Month

Rs. 8,046 

Course Fee, 6 Month

Rs. 12,069 


Eligibility Criteria

While the course is beginner-friendly and doesn’t really require any pre-set knowledge of Java, having a basic understanding of software development & Computer Science would serve them well. 

Furthermore, if you have a B.tech or B.E. in IT or Computer, it is an added advantage.

Certificate Qualifying Details  

To get the certificate, the student will need to submit a minimum of 5 projects under any of the courses under the Specialization.

What you will learn

JavaProgramming skillsKnowledge of Algorithms

By completing the course, learners would be able to gain practical, in-depth insight and knowledge about the following concepts - 

  • Logic Programming
  • Object-Oriented Programming (OOP)
  • Java Programming
  • How to build graphical user interfaces
  • Sorting Algorithm

Who it is for

  • Software engineer. 
  • Software architects & Cloud experts 
  • IT managers

Admission Details

Coursera is enrolling learners for free in their courses on a regular basis. After completing the course you will get a certificate that can be shared in the Certifications section in your LinkedIn profile, printed resumes, CVs, or other documents.

Application Details

These are the steps to filling the application form for the Object-Oriented Programming in Java course - 

Step 1: Log in to Coursera

Step 2: Enter your full name, password and ID

Step 3:  Afterwards, click ‘Join for Free’ and go to the course page 

Step 4: Click on ‘Enroll’ on the course page and enrol yourself to the course 

Step 5: Purchase the course using your preferred payment method. 

Step 6: Get access to the course in your preferred mode. 

Post this, you can either purchase the course with a one-time fee or pay a monthly, recurring fee to have uninterrupted access to the course. 

The Syllabus

Videos
  • Course Opening Title 
  • Welcome (Object Oriented Java Programming: Data Structures and Beyond Specialization) 
  • Welcome (Object Oriented Programming in Java Specialization)1m
  • Project prototype 
  • Core: Defining Classes and Creating Objects 
  • When I Struggled: Objects
  • Core: Overloading Methods
  • Core: Public vs. Private 
  • In the Real World: Public vs. Private access 
  • Your Path through the Course 
  • Concept Challenges: what and why? 
  • In the Real World: Welcome from Google Engineers 
  • Introduction: Classes and Objects
Readings
  • A Customized Welcome to this Course 
  • Project overview 
  • Additional Resources and Support 
  • By the end of this week, you will be able to...
  • A note about the main method 
  • After completing this course, you will be able to...
  • Is this course right for me? 
  • Up Next: A short survey
Practice exercises
  • Pre-Course Quiz  
  • Survey: Your goals for the course 
  • Basics of Objects

Videos
  • Module Introduction: Searching and Sorting 
  • Core: Selection Sort Algorithm
  •  Core: Linear Search, Part 2 
  • Core: Binary Search 
  • Core: Binary Search Example 
  • When I Struggled: Search 
  • Core: Introduction to Sorting 
  • Concept Challenge: Which Sort? 
  • Project: Module 6 Programming Assignment Walkthrough 
  • End of Course Message 
  • Core: Selection Sort Implementation 
  • Core: Selection Sort Analysis 
  • Concept Challenge: Selection Sort 
  • Core: Mystery Sort 
  • Core: Java's Built-In Sort 
  • Core: Comparable Interface, Revisited 
  • Project Overview 
  • In the Real World: Searching and Sorting 
  • Core: Linear Search, Part 1
Readings
  • By the end of this week, you will be able to.
  • Programming Assignment Instructions 
  • Congratulations and quiz answers
Practice exercise
  • Searching Quiz 
  • Programming Assignment Quiz (Do programming assignment FIRST)

Videos
  • Module Introduction: Responding to User Events 
  • Project: Module 5 Programming Assignment Walkthrough 
  • Project: Module 5 Programming Assignment Overview 
  • Core: Introduction to Event-Driven Programming 
  • In the Real World: Events 
  • Core: Implementing Events in UnfoldingMaps 
  • Core: Implementing Buttons in UnfoldingMaps 
  • When I Struggled: Buttons and GUIs 
  • Core: Listener Hierarchy
Readings
  • By the end of this week, you will be able to...
  • Programming Assignment Instructions 
  • Congratulations and Quiz Answers
Practice exercises
  • Events 
  • Programming Assignment Quiz (Do programming assignment FIRST)

Videos
  • Introduction: Memory Models, Scope, and Project 
  • Project: Module 1 Assignment Overview 
  • Project: Setting up the starter code in Eclipse 
  • Core: Drawing Memory Models with Primitive Data 
  • Concept Challenge: Memory Models  
  • Concept Challenge: Memory Models 
  • Support: Memory Model Drawing Example 
  • Core: Introduction to Scope 
  • Concept Challenge: Scope 
  • Support: Putting it all Together Part 1
  • Support: Memory Models for Primitive Types
  • Support: Setting Up and Running Examples in Eclipse 
  • When I Struggled: Compiling and Running Code 
  • Core: Drawing Memory Models with Objects 
  • Support: Putting it all Together Part 2 
  • Project: Module 1 Assignment Walkthrough
Readings
  • Remember to Choose Your Own Path 
  • Setting Up Java and Eclipse on Windows (and Linux) 
  • Setting Up Java and Eclipse on Mac 
  • Setting Up Unfolding Maps 
  • Support: Troubleshooting Common Issues 
  • By the end of this week, you will be able to...
  • Getting ready to write code 
  • Important note for learners working offline 
  • Congratulations and quiz answers 
  • Programming Assignment Instructions 
  • Congratulations and quiz answers
Practice exercises
  • Where to next? 
  • Working with Code 
  • Objects, memory models, and scope 
  • Programming Assignment Quiz (Do programming assignment FIRST)

Videos
  • Module Introduction: Inheritance and Polymorphism 
  • Project: Module 4 Programming Assignment Overview 
  • Core: Why use Inheritance? 
  • Core: Extends 
  • In the Real World: Inheritance 
  • Core: Reference vs. Object Type 
  • When I struggled: the "Is a" relationship 
  • Concept Challenge: References and Objects 
  • Core: Visibility Modifiers 
  • When I Struggled: Inheritance 
  • Core: Object Creation in Java 
  • Core: Compiler Rules for Class Construction 
  • Core: Variable Initialization in a Class Hierarchy 
  • Concept Challenge: Inheritance Constructors 
  • Concept Challenge: Inheritance Constructors 
  • Core: Method Overriding 
  • Core: Introduction to Polymorphism 
  • When I struggled: Polymorphism 
  • Core: Rules to Follow for Polymorphism 
  • Core: Casting Objects 
  • Concept Challenge: Polymorphism Part 
  • Concept Challenge: Polymorphism Part 
  • Core: Abstract Classes and Interfaces 
  • In the Real World: Inheritance 
  • Project: Module 4 Programming Assignment Walkthrough
Readings
  • By the end of this week, you will be able to...
  • Programming Assignment Instructions 
  • Congratulations and Quiz Answers
Practice exercise
  • Programming Assignment Quiz (Do programming assignment FIRST) 15m

Videos
  • Module Introduction: Graphical User Interfaces (GUIs) 
  • Project: Module 3 Programming Assignment Overview 
  • Core: Graphical User Interfaces 
  • Core: Using PApplet 
  • When I struggled: GUIs 
  • Core: Resizing Images 
  • Core: Colors 
  • When I Struggled: Documentation 
  • Support: Setting up a Canvas 
  • Support: Drawing Happy Face 
  • Support: Loading and Displaying Images 
  • Core: Why Processing? 
  • Support: Using Documentation 
  • In the Real World: Documentation 
  • Core: Setting up map visualization 
  • Core: Adding markers 
  • Core: Using live data 
  • Bonus: Visualizing life expectancy 
  • Bonus: Setting up the map 
  • Bonus: Representing data 
  • Bonus: Coloring markers 
  • Support: ArrayLists and Generics 
  • Project: Module 3 Programming Assignment Walkthrough
4 readings
  • By the end of this week, you will be able to... 
  • Support: Understanding Features and Markers 
  • Programming Assignment Instructions 
  • Congratulations and quiz answers
Practice exercise
  • Programming Assignment Quiz (Do programming assignment FIRST) 

Instructors

Duke University, Durham Frequently Asked Questions (FAQ's)

1: Who should go for this course?

Learners with previous knowledge in programming, preferably Java or at least a computer science background, who are looking to expand their abilities as a Software Engineer. 

2: How does certification work once I have completed the Object oriented programming in java course?

After completing the course you will be awarded the Coursera certification. After this, you can link the certificate to your LinkedIn profile and attach it to your CV/Resume. This will help you in creating credibility of your programming skills. There are also few universities that accept course certification as credits. 

3: Is there any scholarship/financial aid available?

Coursera provides financial aid to students who cannot afford the fees. You get an option to apply for financial aid near enrollment, once you have applied you can wait for the application to get approved. 

4: What are the enrollment options and how will I access the course material?

If you are taking the course in audit, it means you will get access to almost all the course material for free. However, if you want the project and certificate you need to purchase the experience. 

If the course does not offer an audit option then you can try a free trial instead or you can even apply for financial aid. 

5: How does the subscription work?

Once you have enrolled in the course through subscription, you get access to all the Object-oriented programming in java course material, projects and a certificate once you have completed the course. Your certificate is available in the accomplishments section. You can also upload it on your LinkedIn account and attach it to your cv/resume. 

6: This course is offered by which university?

This Object-oriented programming in java course is offered by the University of California San Diego. 

7: How long does it take to complete this OOPS in java course?

You need a minimum of 6 weeks to complete this course. The course is divided into videos, readings and quizzes, also additional projects if you are enrolled in the certificate format. 

Articles

Download Careers360 App's

Regular exam updates, QnA, Predictors, College Applications & E-books now on your Mobile

  • student
    250M+

    Students

  • colleges
    30,000+

    Colleges

  • exams
    500+

    Exams

  • ebook
    1500+

    E-Books

  • certification
    12000+

    Cetifications

student
Mobile Screen

We Appeared in

Back to top