Java II – Advanced

In this class, students will experience programing complexity such as nested loops and conditions. They will advanced to learn about some Data Structures and their implementations. They will also be learning sorting algorithms and their implementations. Students will use IDE to develop. The knowledge of design and problem analysis will also be introduced.


Syllabus

  • Lesson 1 Algorithmic Thinking
  • Lesson 2 Complex Flow and Conditions
  • Lesson 3 String processing
  • Lesson 4 Classes and Objects Deep Dive
  • Lesson 5 Inheritance Hierarchy
  • Lesson 6 Standard Classes
  • Lesson 7 Design Process
  • Lesson 8 Data Structure
  • Lesson 9 Advanced Array Structure
  • Lesson 10 The Repeated Application
  • Lesson 11 Problem Analysis
  • Lesson 12 Sorting
  • Lesson 13 Searching
  • Lesson 14 Developing Efficient Algorithms
  • Lesson 15 Final Review and Project

Requirement:

  • 9th – 12th grade (8 with previous text coding experience)
  • Completed Java I course or equivalent
  • Algebra
  • Abstract thinking