technifyed

The Georgia Institute of Technology via edX

Introduction to Object-Oriented Programming with Java III: Exceptions, Data Structures, Recursion, and GUIs

4.413 ratings at edX

Overview

Learn how to create and use exceptions, data structures, recursion, and graphical user-interfaces (GUIs).

What you'll learn

  • Understand the benefit of exceptions vs. built-in error checking
  • Handle an exception by either catching or specifying it
  • Read and write simple text files from Java
  • Distinguish a checked exception from an unchecked
  • Create and manipulate both ArrayLists and LinkedLists
  • Understand the differences between array-based data structures and link-based ones
  • Identify the base case, reduction step, and recursive call in recursive solutions
  • Model the call stack during the execution of a recursive method
  • Develop a JavaFX scene with a basic layout and controls
  • Attach event handlers to controls and bring life to the scene
  • Package the scene and event handlers into a Java application

Syllabus 8

  1. Creating and handling exceptions
  2. Reading and writing files, including delimited files
  3. Using ArrayLists
  4. Using LinkedLists
  5. Programming with generics
  6. Recursion and the call Stack
  7. Developing graphical user interfaces (GUIS) with JavaFX
  8. Basics of anonymous inner classes and lambda expressions

Skills you'll practise

Object-Oriented Programming (OOP)Exception HandlingGraphical User InterfaceJava (Programming Language)Data Structures

Advantages and disadvantages

Advantages

  • University courses you can audit for free, with lectures, readings and practice quizzes.
  • A verified certificate from the university if you pay for it.
  • From Georgia Institute of Technology, a well-regarded name.
  • Self-paced: start any time.
  • A clear syllabus (8 parts) you can see before you start.

Disadvantages

  • Graded assignments and the certificate need the paid track.
  • Audit access can expire a few weeks after the course ends.
  • Learning is free, but the certificate costs money.
  • Some parts (graded work, certificate) are paid.

Some points apply to every course of this kind; see how we rank.

Free to audit

  • Free: Choose "Audit this course" when you enrol: lectures, readings and practice are free.
  • Paid: Graded assignments and the verified certificate (Certificate $249). Audit access may end after the course closes.

Before you start

Introduction to Java Programming II: Object-Oriented Programming and Algorithms

Taught by

  • Olufisayo OmojokunAssociate Dean for Undergraduate Education

Georgia Institute of Technology is in Tier 2: excellent universities and the companies that build the technology of our institution ranking (86/100).

Similar courses

Compare these

Harvard University · edX

The Architectural Imagination

4.8226 ratings

Learn fundamental principles of architecture — as an academic subject or a professional career — by studying some of history’s most important buildings.

Free to audit

Stanford University · YouTube

Stanford Webinar - Design Thinking: Training Yourself to Be More Creative

In this webinar Professor Bill Burnett gives you a taste of what will be taught during the Innovation Masters Series course being held this June 19 -21, 2013 and December 11 - 13, 2013 at Stanford University. Explore Stanford Online's Innovation and Design Thinking courses and programs: https://onl…

Free video55 minutes

take U forward · YouTube

Graph Series by Striver | C++ | Java | Interview Centric | Algorithms | Problems

The playlist aims to teach you Graphs in depth. The focus of the playlist is to cover all the concepts, and then follow it up with a lot of problems so that the concepts go into your head and stay there. The focus is on logic, so no matter in which language you code, you can easily convert it into…

Free video56 videos, 18 hours

Enter your email and the official page opens. Phone is optional.