[フレーム]

50,000+ Free Udemy Courses to Start Today

View Courses

Coursesity is supported by learner community. We may earn affiliate commission when you make purchase via links on Coursesity.

AP Computer Science A: Java Programming Polymorphism and Advanced Data Structures

AP Computer Science A from Purdue University

Description

In this course, you will learn:

  • Polymorphism
  • super keyword
  • Abstract classes and methods
  • Exceptions
  • try-catch-finally structure
  • throws keyword
  • Handled and unhandled exceptions
  • ArrayLists
  • Generics
  • Big-O notation
  • Algorithm analysis
  • Searching
  • Sorting


Syllabus:

1. Unit Name or Timeframe: Polymorphism

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

2. Unit Name or Timeframe: Exceptions

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

3. Unit Name or Timeframe: Dynamic data structures

  • 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

Course Features

Enrollment options

Free Audit

  • Course Material
  • Limited time access
  • Graded Assignment
  • Certificate on completion

Paid Certification

  • Course Material
  • Unlimited time access
  • Graded Assignment
  • Certificate on completion
  • Financial Help Available

Looking for the financial Help? Apply

(追記) (追記ここまで)
Go to Course

AltStyle によって変換されたページ (->オリジナル) /