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
- Homework and Quizzes 70%
- Final Exam 30%