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

Java is an object-oriented programming language used worldwide for both the development of applications as well as websites. Java is the key ingredient behind Google Maps, Internet Routers and what not which makes knowledge about how Java works and its Data Structure a must when looking for opportunities in the Cyber World.

Advanced-Data Structure in Java by Coursera offers all that is required to master the computer language. This course is designed to teach candidates how to analyze and develop algorithms and study complex data structures, which in turn will help them resolve real-world problems of the field.

The contents of the course will be lined with videos, exercises, pre-course quizzes and multiple readings all of which have concepts being tied to the final event; making a route planning application. This course ensures to open a lot of doors for the candidates’ careers and thus, is exactly what the opportunists need.

The Highlights

  • 100% Online Programme 
  • Requires 28 hours for completion
  • Offered by University of California San Diego
  • Easy to access in both English and Spanish

Programme Offerings

  • Self paced learning
  • quizzes
  • course videos
  • Reading
  • assignments.

Courses and Certificate Fees

Certificate AvailabilityCertificate Providing Authority
yesCoursera

Advanced Data Structure in Java Fee Details

Course

Fees in INR

1 Month

Rs. 4,115 (plus GST)

3 Months

Rs. 2,743 (plus GST)

6 Months

Rs. 2,058 (plus GST)


Eligibility Criteria

Certification Qualifying Details

Candidates have to pass all the graded quizzes and exercises and submit all the projects, to be later approved by the trainers, to receive a certificate at the end of the programme.

What you will learn

Java

When the candidates have finished their Advanced Data Structure in Java course, they would be holding a firm grasp on the following concepts:

  • They will be masters of course structure and orientation to starter code
  • They will have an absolute hold on central later structures and graph definitions
  • They will be learning all there is to class design and graph Search
  • They will be brilliantly explained the ways of finding the shortest paths to weighted graphs problems
  • They will master the skill of route planning and even have a project extension to learn even more about mapping applications

Who it is for


Application Details

Candidates who wish to enrol themselves into the programme have to follow the below mentioned Advanced Data Structure in Java admission process:

Step 1: Visit the official website of this course and press on 'Enroll Now'.

Step 2: Candidates will have to register themselves either with their email, Google or Facebook account.

Step 3: When candidates have registered, they will get two options; either the course with all its features including getting the certificate at the end of the audited course which gives them just the course materials to study for free. Candidates have to choose which programme they would be most interested in.

Step 4: If the candidates choose the unaudited course, they have to fill in their bank details. 

Step 5: They will then be the recipients of a 7-day free trial after which they can choose whether they want to pursue the course to its fulfilment or not. If they choose to pursue they will have to pay the fees.

Step 6: Candidates who chose the audited course will have to fill in a form after which they will be approved for the programme.

The Syllabus

Videos
  • Welcome
  • Your path through this course
  • Concept challenges
  • Project Prototype
Readings
  • After completing this course, you will be able to ...
  • Is this course right for me?
  • Up Next: A short survey
  • If you want more practice before you begin...
  • The structure of this course
  • Welcome from the Google engineers
  • Project Overview
  • Setting up Java and Eclipse
  • Getting and Setting up the Starter Code
  • Project: Orientation to the Starter Code, Data Files and Front-end
Quizzes
  • Pre-course quiz
  • Survey: Your goals for the course
  • Course Structure and Starter Code Quiz (make sure you can run the starter code first)

Videos
  • Introduction
  • Core: Graph Definition
  • Core: Adjacency list
  • Core: Adjacency Matrix
  • Core: Implementing graphs in Java
  • In the real world : Graphs at google
  • In the real world : Performance implementation of graphs
  • In the real world: more graphs at google
  • When I struggled: Analysing implementations
  • In the real world: performance considerations
  • Core: Neighbours
  • Support: Multiplying Adjacency matrices
  • Support: Coding 2 – Hop neighbours
  • Project: programming assignment walkthrough
Readings
  • A note about week numbers
  • By the end of this week, you will be able to...
  • (Read only AFTER finishing Graphs Quiz)
  • Graph definitions and implementation: a glossary
  • Week 2: Additional Resources
  • Programming Assignment FAQ
  • Graph definitions and implementations Quiz Answer explanations (Read ONLY after you pass the quiz)
Quizzes
  • Graphs
  • Where to next?
  • Graph definitions and implementation

Videos
  • Introduction
  • Project: Route Finding Project Overview
  • Core: Intro to Class Design
  • When I struggled: Building useful classes
  • In the Real World: Design patterns
  • Core: DFS, Part 1
  • Core: DFS, Part 2
  • Core: BFS
  • Support: Developing Small Examples to Test Your Code
  • When I struggled: Data structures jargon
  • When I struggled: The right data structure for the job
  • Concept Challenge: Performance of DFS and BFS
  • Core: Class Design
  • When I struggled: If you fail to plan ...
  • When I struggled: ... but don't forget to start!
  • In the real world: Planning ahead with design
  • Core: Refactoring
  • Support: Where to start the project design?
  • In the Real World: Why is code refactored?
  • Project: Programming Assignment Walk-through
Readings
  • By the end of this week, you will be able to ...
  • Week 3: Additional Resources
  • End of Week Quiz Answers
Quizzes
  • Where to next?
  • End of Week Quiz (complete project and peer review first)

Videos
  • Introduction
  • Project: Shortest Path Overview
  • Core: Shortest Path with BFS
  • Core: Geographic Maps
  • Core: Dijkstra's Algorithm
  • Concept Challenge: Performance of Dijkstra's Algorithm
  • Core: A* Search Algorithm
  • When I struggled: Tackling large programming projects
  • When I Struggled: Remembering classical algorithms
  • Project: Shortest Path Programming Assignment Walkthrough
Readings
  • By the end of this week, you will be able to ...
  • Week 4: Additional Resources
  • Test cases and debugging guide for the quiz
  • End of Week Quiz Answers
Quizzes
  • End of Week Quiz (very short, do programming assignment first)

Videos
  • Introduction
  • Core: Traveling Salesperson Problem (TSP)
  • Concept Challenge: An algorithm for TSP
  • Core: TSP Brute-Force Algorithm
  • Core: TSP Algorithm Running Time
  • Core: NP Hard
  • Core: Approximations and Heuristics
  • Core: Hamiltonian Graphs
  • Core: Eulerian graphs
  • Core: Eulerian graphs, an algorithm
  • Core: An application in bioinformatics
Readings
  • By the end of this week, you will be able to ...
  • Week 5: Additional Resources
  • End of Week Quiz Answers
Quizzes
  • End of Week Quiz

Videos
  • End of course message
Readings
  • Week 6 Introduction
  • Project: Week 6 Description -- REQUIRED EXTENSION
Quizzes
  • Week 6 Project Quiz (Complete your project extension first)

Instructors

UC San Diego Frequently Asked Questions (FAQ's)

1: Can the candidate update from the audited version to paid version?

Yes, however, candidates will not instantly be provided with certificates. They will first have to go through some quizzes and projects that were not available in the audited version.

2: What will the candidates have to do for financial aid services?

The candidates have to click on financial aid on the website after which a form will appear. After the candidates have filled and submitted the form, they have to wait for Coursera's response which can take 15 days.

3: By whom this Advanced Data Structure in Java course offered by?

One of the top 10 public universities of America, the University of California, San Diego is a powerhouse school that has taken the initiative to bring this wonderful course to students all over the globe.

4: What is the duration of the Advanced Data Structure in Java course certification programme?

All the videos, readings, quizzes and exercises added together take 28 hours to complete. The contents of the course have been divided into 6 weeks of work.

5: Which specialisation is this course a part of?

Advanced-Data Structure in Java is the third course and part of the specialisation Object Oriented Java Programming: Data Structures and Beyond Specialisation. There are a total of five courses in this programme.

Articles

Back to top