Curriculum Design and Instruction To Teach
Active Java: Object-Oriented Programming
For The World Wide Web: Java and The Internet:
Author: Charles Hayes:
Active java is a gentle introduction to
the use of Java programming languages,
starting from first principles and
progressing to the point where the learner
can employ the advanced facilities of the
language. Once you have learned the
information provided in this curriculum
design and instruction you will be able
to write substantial Java applications and
Applets and incorporate Java code within
your web pages: This curriculum design and
instruction is written in an approachable
and knowledgable style, it will teach you
Java:
Special Features Included In This
Curriculum Design and Instruction
Are:
* Phases For Conducting A Needs Assessment:
* Curriculum Design Supplement:
|A|. Subject-Questions-Answers:
* Curriculum Design Plan:
* Lesson Plans:
* Instructional Goals:
* Instructional Objectives:
* Instructional Activities:
* Instructional Evaluation Techniques:
* Standard Vocabulary:
* A Limited Glimpse:
Topics Include:
@ Java and the Internet:
1. Introduction:
2. The Java programming language:
a. The language:
b. A simple Java program:
c. The system:
d. The current state of the system:
3. The evolution of browsers;
a. Browsing and the Internet:
b. The Current state of browswers:
4. This Curriculum:
a. Summary:
b. Prerequisites and entry points:
5. What you will learn from this Curriculum
Design and Instruction:
@ Objects:
1. Introduction:
2. Some examples of object-based systems:
a. A simple air traffic control system:
b. A more complicated air traffic control
system:
c. A print spooler:
@ Classes:
1. Introduction:
2. Some concepts:
a. A robot:
b. Messages and classes:
3. Inheritance:
a. The augmented set:
b. Invoices:
c. Employee records:
4. Class libraries:
5. Summary:
@ Data Types and Control Structures:
1. Introduction:
2. Data types:
a. Primitive data types:
b. First class objects:
3. Control structures:
a. Conditional processing:
b. Repetitive processing:
c. Strings as objects:
d. Comments:
4. Summary:
@ Classes in Java:
1. Introduction:
2. Objects:
3. Classes:
a. Defining classes in Java:
b. Access mechanisms:
c. Static variables and static methods:
d. Inheritance in Java:
e. Some examples of Java classes:
f. General classes:
g. Exceptions and other mechanisms:
h. Threads:
i. Java programs:
5. Summary:
@ Libraries:
1. Introduction:
2. Classes:
a. The Vector Class:
3. I/O class library:
4. Summary:
@ The AWT Library:
1. Introduction:
2. Overview of the AWT:
3. The AWT at large:
a. Containers and layouts:
b. Control elements:
4. The event system:
a. Approaches to handling events:
5. Graphics:
a. Using Graphics in a basic applet:
b. Double buffering:
6. Fonts and colours:
a. Font support:
b. Colour support:
@ The java.net Library:
1. Introduction:
2. A tour of the package:
a. The common protocol:
b. Software and servers:
c. Some simple examples:
d. Possible applicatings:
3. Writing a server:
a. The cost of using Java for servers:
b. Introducing the first interation of
the server:
c. Extending the server:
d. Handling multiple clients:
e. Other tasks with sockets:
f. Summary of server applications:
g. Guidelines for applets and applications
for client-server applications:
4. General considerations:
a. Network bandwidth constraints:
b. Good behaviour:
c. Summary:
@ The Java Development Kit:
1. Introduction:
2. First steps:
a. Compiling a Java source file:
b. Running Java code:
3. Other JDK tools:
a. Native method support-Java:
b. The Java disassembler:
c. API documentation:
4. HTML tags:
a. Non-Java browsers:
5. Summary:
@ Building an Applet:
1. Introduction:
a. Hello World revisited again:
2. Introducing some essential applet
methods:
a. Methods to control the life of an
applet:
b. Adding life-cycle methods to the
HelloWorld class:
3. Drawing and handling events:
a. Drawing to the screen:
b. Adding drawing methods to the HelloWorld
class:
c. Improving drawing performance:
d. Handling applet events:
e. Adding event handling to HelloWorld:
4. Using threads in applets:
a. Threads are our friends:
b. Making sure your threads die with your applet:
c. Scheduling threads within applets:
d. Adding thread support to the HelloWorld Class:
e. Summary of thread use in applets:
5. Adding an interface to an applet:
a. Adding a TextField:
b. Adding the start button:
c. Adding the Selector:
@ Building An Application:
1. Introduction:
a. Introducing an application:
2. Applications life cycle:
a. Using threads in an application:
b. Dual-purpose code:
3. Differences between applets and applications:
a. Loading images:
b. Applet security limitations:
c. Creating servers:
d. Summary of differences:
4. Application limitations:
5. Adding user inteface elements to applets:
6. Summary:
@ Java Internals:
1. Introduction:
2. The compilation process:
a. Byte-codes:
b. Just-in-time compilers:
3. The Java virtual machine:
a. The basics of a virtual machine:
b. The downside of a virtual machine:
c. Using other programming languages to
create byte-codes:
4. Memory management:
5. Applets vs applications:
a. What an applet is good for:
b. What an application is good for:
6. Java security:
a. The Java language and compiler:
b. Byte-code verification:
c. The class loader:
d. Local system protection:
e. The cost of security:
7. The future of Java:
a. Java's secret weapons:
b. Competition to Java:
8. The value of testing:
a. Interface design:
b. Cross-platform testing:
c. Debugging code:
d. Irritating behaviour:
9. Summary:
* STATE OF THE ART CURRICULUM DESIGN:
* NEW:
* BIBLIOGRAPHY & REFERENCES:
* SAMPLES:
* ILLUSTRATIONS:
* PHOTOS:
* PAPERBACK:
* FONT SIZE: 8 TO 10 INCHES:
* PRINT IS BOLD & ITALIC TYPE:
* FONT COLOR: BLACK-RED-BLUE OR WHITE:
* TITLE PAGE: WHITE:
* TRANSPARENT FRONT PAGE:
* BLACK OR WHITE BACK PAGE COVER:
* BINDED: WIRE-0: B & W OR COLOR COIL:
* 500 WHITE PAGES: 8x11 INCHES:
* ALLOW 3 TO 4 WEEKS TO RECEIVE ITEM:
* RECEIVE AN ADVANCED RECOGINTION
CERTIFICATE IN ACTIVE JAVA: OBJECT-
ORIENTED PROGRAMMING FOR THE WORLD
WIDE WEB AFTER PASSING THE EXAMINATIONS
IN THE CURRICULUM DESIGN AND INSTRUCTION:
* ORDER EARLY WHILE SUPPLIES LAST: