Graphic Arts graphic arts
PhotoShop photo class
Programming programming
Web Design web design


Student Resources

Curriculum Map for Intro to Programming

Student web resources

Instructor: Harrell

Visalia Unified School District
Course Outline
Course Title: Java Programming
Grade Level: 10 - 12
Elective/Required: Elective
Prerequisites: Word Processing/Internet; Web Page Design; Algebra II and/or permission of instructor
Length/Credits: Year/ 5 credits per semester
Course Number & CBEDS Codes:
Replaces: C++ Programming
I. Course Description:
This course provides an introduction to Computer Science and general programming concepts through the programming language Java. The course is designed to prepare students for the AP exam in programming (beginning 2003-2004).
II. Instructional Materials
Required Text: Introduction to Programming Using Java Ver. 4.0, Eck, David.
Hardware: Computer lab with one workstation per student
Software: Student copy of Sun Microsystems Java 1.4, a text editor, JCreator
III. Course Outline:
A. Overview of programming concepts (Mental Landscape)
B. Names and Things
C. Controls
D. Sub-routines
E. Objects and Classes
F. Applets, HTML, and GUIs
G. Advanced GUI programming
H. Arrays
I. Correctness and Robustness
J. Advanced Input/Output
K. Linked Data Structures and Recursion
L. Generic Programming and Collection Classes
IV. Expectations for Student Learning
A. Students will exhibit diligence and ethical character.
B. Students will be able to demonstrate the following:
1. Explain the concepts of object-oriented programming.
2. Problem solve via the use of structured programs.
3. Authoring and editing of Java programs.
4. Use variables, constraints, and equations in the program.
5. Use built in and defined functions in their programming.
6. Use one and two-dimensional arrays in their programs.
7. Program with sorting, searching, and control breaks.
8. Create and use Classes.
C. Students will address the following Technology Standards-
1. General technology knowledge & skills
1.1 Hardware care
1.2 OS literacy
1.3 File management
1.4 Keyboarding
1.5 Peripheral use
2. Writing, publishing and presentation with technology tools
3. Data analysis and problem solving
3.3 Concept mapping
3.4 Simulations
4. Information literacy, research and online communication
4.1 Online search tools
4.2 Online communication tools
5. Responsible and ethical uses of technology
5.1 Copyright
5.3 Password protection
5.4 Web use
V. Instructional Methods
Demonstration, lecture, lab work, research
VI. Assessment and Evaluations
A. Teacher/Publisher generated activities, projects, quizzes, tests, and
semester final projects.
B. Highly motivated students will qualify to take the Computer Science Advance
Placement Test which uses Java examples and questions.
VII. Grading Policy
90-100% = A
80-89% = B
70-79% = C
60-69% = D
0-59% = F