Java II – Advanced

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 USACO and Bronze level projects will also be introduced.


Syllabus

  • Lesson 1 Basic Algorithmic Thinking
  • Lesson 2 Complex Conditions and Loops
  • Lesson 3 String processing
  • Lesson 4 Design process
  • Lesson 5 Introduction to training gateway
  • Lesson 6 Variables, Functions, Arrays
  • Lesson 7 OOP Deep Dive
  • Lesson 8 The Repeated Application
  • Lesson 9  Data structures
  • Lesson 10 More Training Gateway Projects
  • Lesson 11 Testing & Debugging
  • Lesson 12 Sets and Maps
  • Lesson 13 Developing Efficient Algorithms
  • Lesson 14 Sorting
  • Lesson 15 Training Gateway Project & Presentation

Requirement:

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

Leave a Reply

Your email address will not be published. Required fields are marked *