Student Backpack Robotics Program


Student Backpack Robotics Programs:  JAVA Training Projects

Kids Talk Radio Science is working with the new Alderbaran humanoid robots that go by the name of NAO.  We are introducing a new Java software solutions program for ourAP computer science students.  All Kids Talk Radio STEM and STEAM project students will receive special training that will include the following topic areas:

Java Training Part One (Computer Systems)

  • Basic Computer Processing
  • Software Categories
  • Digital Computers
  • Binary Numbers
  • Computer Architecture
  • Input/Output Devices
  • Networks
  • Network Communication
  • Local-area Networks and Wide-area Networks
  • The Internet
  • The World Wide Web
  • Uniform Resource Locators
  • Programming
  • Problem Solving
  • The Java Programming Language
  • A Java Program
  • Comments
  • Identifiers and Reserved Words
  • White Space
  • Programming Languages
  • Programming Language Levels
  • Compilers and Interpreters
  • Syntax and Semantics
  • Errors
  • Language Evolution
  • Graphics
  • Coordinate Systems
  • Representing Color

Java Training Course Part Two (Objects and Primitive Data)

  • An introduction to objects
  • Using Objects
  • String Literals
  • Variables and Assignment
  • Primitive Data Types
  • Arithmetic Expressions
  • Enumerated Types
  • Creating Objects
  • Class Libraries and Packages
  • Interactive Programs
  • Formatting Output
  • An Introduction to Applets
  • Executing Applets Using the Web
  • Drawing Shapes

Java Training Course Part Three (Program Statements)

  • Program Development
  • Control Flow
  • The if Statement
  • Boolean Expressions Revisited
  • More Operators
  • The White Statement
  • lterators
  • The For Statement
  • Program Development Revisited
  • Drawing Using Conditionals and loops

Java Training Course Part Four (Writing Classes)

  • Objects Revisited
  • Anatomy of a Class
  • Anatomy of a Method
  • Method Overloading
  • method Decomposition
  • Object Relationship
  • Applet Methods
  • Graphical Objects

Java Training Course Part Five (Enhancing Classes)

  • References Revisited
  • The Static Modifiers
  • Exceptions
  • Interfaces
  • Identifying  Class of Objects
  • Nested Classes
  • Dialog Boxes
  • Graphical User Interfaces

Java Training Course Part Six (Arrays)

  • Arrays
  • Arrays of Objects
  • Searching
  • sorting
  • comparing Sorts
  • Hashing
  • Two dimensional Arrays
  • The Array List Class
  • Polygons and Polylines
  • Other Button Components

Java Training Course Part Seven (Inheritance)

  • Creating Subclasses
  • Overriding Methods
  • Class Hierarchies
  • Indirect Use of Class Members
  • Designing for Inheritance
  • Polymorphism
  • Interfaces
  • Deigning for Polymorphism
  • Inheritance and GUI’s
  • Mouse Events

Java Training Course Part Eight (Recursion)

  • Recursive Thinking
  • Recursive Programming
  • Using Recursion
  • Recursion in Sorting
  • Recursion in Graphics

Java Training Course Part Nine (Linear Data Structures)

  • Collections
  • Representing Data Structures
  • Queues and Stacks

Java Training Course Part Ten (Non-linear Data Structures)

  • Sets and Maps
  • Trees
  • Heaps
  • More on Hashtables

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s