Programming: Java

This course is designed for campers who want to learn the Java programming language. It is recommended that campers have had some prior knowledge of programming concepts; however, it is not mandatory. Campers will learn the object oriented programming concepts by working on mini projects during the first week. They will learn to create their own classes and learn the concepts of inheritance and polymorphism during the second week by working on independent projects.

Course ID: CSE302

Topics Covered

  • Statements
  • Primitive Types
  • Variables/Literals
  • Conditional Blocks
  • Loop Blocks/Nested Loop Blocks
  • Boolean Expressions
  • Arithmetic Expressions
  • Methods
  • Random Numbers
  • Objects – String/Array/ArrayList
  • Coding Conventions
  • Scopes
  • Defining Classes
  • Inheritance
  • Interfaces
  • Documentation

Camper’s Portfolio

  • Various Java¬†projects
  • Documentation
  • Inspired Future Work