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 Study, Virtual ClassroomVideo and Text Based

Course Overview

Computer science programming is an exciting and fulfilling career option. We, at edX, have partnered with Purdue University to bring to you the AP Computer Science A: Java Programming Polymorphism and Advanced Data Structures program in Computer Science that encompasses Java Programming; specifically, the concepts associated with Polymorphism and other advanced data structures 

The main strategies covered in the AP Computer Science A: Java Programming Polymorphism and Advanced Data Structures training include but are not limited to Object-Oriented Programming, Abstract classes, keywords, generics, search algorithms, and exceptions. This is taught from the basics by a renowned learning mechanism developed at Purdue University. The teaching methods are exemplary.

The AP Computer Science A: Java Programming Polymorphism and Advanced Data Structures course is for those looking to immerse in the founding principles of Java programming, more so for those who are current students of the subject and would like a new approach towards learning. This 6-week course requires 5 to 10 hours of input from the candidates for an optimum learning experience. The students will be given two tracks called the free/audit track and the audit/verified track to get done with learning the programme. During the free track, the stduents will be offered no completion certificate with limited course access whereas in the paid track, the candidates will be able to visit the course materials for an unlimited time and they will also offered a course completion certificate.

The Highlights

  • Suited for students with basic algebra skills
  • Self-paced layout
  • Expertise from Purdue University
  • Free to audit course. Pay only for optional official certification
  • Java programming fundamentals inclusion
  • Prudent engagement outcomes
  • Run time of 6 weeks
  • 5 to 10 hours of weekly effort needed
  • The official computer science curriculum
  • Corporate packages available

Programme Offerings

  • Official certification pathway
  • Programming Java footprint
  • Flexible learning layout
  • Gateway for software students
  • Mobile accessible courseware

Courses and Certificate Fees

Fees InformationsCertificate AvailabilityCertificate Providing Authority
INR 4164yesPurdue University, West Lafayette

The following fee is applicable for the official certification path of the AP Computer Science A: Java Programming Polymorphism and Advanced Data Structures course

AP Computer Science A Java Programming Polymorphism and Advanced Data Structures Fees Structure

Type of Fee

Amount

Certification Fee

Rs. 4,164 


Eligibility Criteria

Education

Students with exposure to basic algebra

What you will learn

Programming skills

The AP Computer Science A: Java Programming Polymorphism and Advanced Data Structures certification is a part of a Computer Science course that will help the students gain the following learnings: 

  • Basic conceptual knowledge associated with Polymorphism and the underlying relationship between parent and child classes 
  • Get equipped with calls to the parent constructor and subsequently cast it with relevant keywords with the utilization of late binding 
  • Application of the protocols that apply to generic exception classes such as Null-Pointer, Arithmetic, Class-Cast, Array index out of bounds, and illegal argument to name a few 
  • Working fundamentals associated with the similarities and differences between handled and unhandled exceptions and distinct methods to manage them effectively 
  • Incorporate the throws keywords and profound structures such as Try-Catch to relate to the applications of logical programming paradigm 
  • Deep dive into comprehending the generics, swaps, insertions, and list references as applied in the Array List classes for optimum performance 
  • Develop a robust foundation of suitable notations such as the Big-O and the algorithms associated with them to affect linear and binary search 
  • Equip yourself with key differences between the various sort logics such as selection sort, merge sort, bubble sort, and insertion sort to choose them according to situations
  • Put the knowledge of the deep-rooted programming prowess into the creation of Java programs that solve real-world business problems with a near error-free existence.

Who it is for

The course on Java Programming with emphasis on Polymorphism and Advanced Data Structures is most suited for students of computer programming who have undertaken Java programming with exposure to loops, classes, and objects.


Admission Details

The admission process for the AP Computer Science A: Java Programming Polymorphism and Advanced Data Structures course is explained in the following steps: 

Step 1:  Account login phase 

The “View Course” option is up-top on the program page. You can click on it to gain access to the program. Please note that you will be required to be logged in for taking this action to its meaningful conclusion. There are one of two ways to get there:

  • Existing account: For returning applicants, please log in your existing login credentials.
  • New Users: Please create a new edX account by providing basic on-screen information.

Step 2:   Once you are logged in, the program will show on your dashboard 

Step 3:  Track selection phase 

Like others, this program too has two distinct tracks to choose from. They are explained as follows:

  • The certification track: Should you choose to opt for this track, an official certification from Purdue University will be presented to you, subject to your performance on the official assignments during the course of the program. This certification is a legit achievement for future career progression.
  • Audit track: This is the basic enrollment phase, which is free. The program access is limited to a few weeks, and so is the course progress. Choose this if you are looking to sample the program content.

Step 4:  Please make a selection from one of the above two options and proceed

Step 5:  Payment phase

The third and final stage involves making the payment towards the program fee. This is applicable for mostly one track, and is discussed as follows:

  • The audit track attracts no fee. It's only when the candidate intends to upgrade from the free version to unlimited access do fees apply.
  • On the other hand, the certification track comes bundled with the fee for the certification, mentioned in a separate section. This can be paid using a credit card. However, edX also accepts payments made through PayPal as well.
  • For any of these sections, you can refer to our help section for further support.

Application Details

The AP Computer Science A: Java Programming Polymorphism and Advanced Data Structures training does not have a generic application form. Please refer to the content of the previous section to enroll.

The Syllabus

  • Polymorphism and the relationship of parent and child classes
  • Calling parent constructor and casting with the super keyword
  • Abstract class and interfaces and the use of late binding
  • Abstract methods

  • Generic Exception class
  • Arithmetic, ArrayIndexOutOfBounds, NullPointer, ClassCast, IllegalArgument
  • The try-catch structure
  • The throws keyword
  • Handled vs unhandled exceptions

  • Use List reference and by extension the ArrayList classes
  • Generics
  • Traversals, insertions, deletions
  • Swap operations
  • Bubble sort, Selection sort, Insertion sort and Merge sort
  • Binary search and Linear search
  • Big-O Notation and algorithm analysis

Evaluation process

The AP Computer Science A: Java Programming Polymorphism and Advanced Data Structures certification consist of assignments that are periodically solicited from the students and graded for obtaining a score. Primarily, the assignment types are homework, quizzes, and projects. The following are the minimum grades required:

  • Homework  - 50%
  • Quizzes - 35% 
  • Projects - 15%
  • Additionally, the overall score needs to be a minimum of 60%

Instructors

Sunil Prabhakar
Professor

Purdue University, West Lafayette

Debbie Perouli
Assistant Professor

Freelancer

Phil Sands
Coordinator

Purdue University, West Lafayette

Articles

Ask
Question
Ask

Student Community: Where Questions Find Answers

Ask and get expert answers on exams, counselling, admissions, careers, and study options.
Back to top