CS 261-002 , Fall 2006

CS 261-002
Fall 2006

Course Description

This course provides a quick introduction to Java. It is intended for students who have taken an introductory programming course in a language other than Java and wish to make the transition to Java.

Topics

Java Basics
   Java types
   Differences from C++
   Running simple application

Java arrays/classes vs C++ arrays/classes
   diffenced in way primitive and reference types
       are compared, passed as arguments to methods

Packages, imports, program structure

Interfaces, Inheritance
   overridding vs overloading methods

Exceptions, IO
   Scanner class, reading and writing files

Java 1.5

Collections -- stacks, queues, etc

Graphics
  containers
  layouts
  buttons, fields
  managing events

Applets

Using an IDE

Others of interest to students

Prerequisite

Knowledge of an Object-Oriented programming language.

Grading