Syllabus

Introduction

Data and Expressions

Using Classes and Objects

Writing Classes

Conditionals and Loops

More Conditionals and Loops

Design and Testing

Midterm Review and Exam

Arrays

Inheritance, and Review of Graphical User Interfaces

Polymorphism, Searching, and Sorting

Exceptions and I/O

Recursion

Collections

Final Review and Exam

Reference

Textbook

Coding Standards

Studying

Computer Setup and Using Linux

Software

(some of which is recommended)

Java Compiler
Lightweight IDE For Students
Text Editors

Java Programming Language

Tutorials
General Documentation

Recreation

Home Pages