This course introduces the student to the concepts, theory and practice
of the JAVA programming language. It allows the student to experiment with most
of the capabilities and syntax of the language within the context of Applets
and applications. Concepts are reinforced with hands-on assignments, readings
and testing of concepts.

COURSE OBJECTIVES:

By the end of the course, the student should:

1: understand the essential syntax, concepts and theory of the JAVA
language.

2: be comfortable with MS Visual J++.

3: be able to design, write, compile and debug Java Applets and
applications.

ASSIGNMENTS:

Each week students will have assigned readings from the text, written
exercises and programs to code.

GRADING SYSTEM

A (94 - 100) A- (90 - 93) B+ (87 - 89) B (83 - 86) B- (80 - 82)

C+ (77 - 79) C (73 - 76) C- (70 - 72) D+ (67 - 69) D (63 - 66)

D- (60 - 62) F (below 60)

GRADING:

Written Homework
Assignments...........................................25%

Students are expected to attend all class sessions and to be prepared to
discuss the assigned readings and written homework If a student must miss a
class session, it is the student’s responsibility to arrange other ways of
obtaining the information covered in class. Please notify the instructor in
advance if you have to miss a class. Students with excessive absences may
not receive a passing grade.

ACADEMIC DISHONESTY:

Students who plagiarize
papers and projects or cheat on exams will receive zeros for the work in
question.