Learning Java
Learning Java
Learning Java
Curriculum Guide
Vineland High School South
July 2003
Description of Course/Overview:
Course Content:
I. Programming Constructs
a. Methodology
1. Read and understand a problem description, purpose, and goals.
2. Top-Down Program/Problem Solving.
3. Object-Oriented vs. Linear Programming.
b. Entering, Compiling and Executing
1. “Hello Word” Program
c. Primitive types vs. Objects
d. Declarations
1. Constant Declarations
2. Variable Declarations
3. Class Declarations
4. Interface Declarations
5. Method Declarations
6. Parameter Declarations
e. Console Output/Input
f. Error Handling
1. Categorizing Errors
2. Debugging
i. Trace code
ii. Additional output statements
Activities:
1. Students will complete a programming project appropriate to
each section of the course content guide.
2. Students will write at least one 3 page report on a historical or
contemporary computer develop to better understand the social
and ethical consequences of computer technology.
3. Students will maintain a notebook for test preparation with an
emphasis on computer terminology and general notes for specific
algorithms.
4. Students will complete sample tests and case studies provided by
the College Board for preparation for the AP test.
Java Programming Page 6
Resources:
Shelly/Cashman/Starks, Java Programming: Complete Concepts and Techniques, Boston:
Course Technology, a division of Thomson Learning, 2001.
David J. Eck, Introduction to Programming Using Java Version 4.0, Web address:
http://math.hws.edu/javanotes/, GNU Free Documentation License, 2002.
Java 2 Standard Edition Software Development Kit Version 1.4.0, Web address:
http://java.sun.com/, Sun-Microsystems, 2002.
Assessment:
Student proficiencies in each of the content areas listed in this guide shall be determined
by attainment of the 70% district passing standard for purposes of course completion. It
is recommended that students exceed the district standard for best preparation for College
Board AP Testing. Such proficiencies shall be measured by a multiplicity of evaluation
techniques, including but not restricted to:
1. Quizzes
2. Tests
3. Programming Projects
4. Notebooks
5. Homework
6. Class work
7. Student Participation
8. Oral Presentations
9. Written Reports
10. Student Generated Projects and Solutions.