Java 2 5.0
You will receive 1.8 credits (CE) upon completion of this course.
Have a question about this course? Contact a representative.
Course Description
Course Outline
1. Fundamentals (Time: 3 hours)
This course introduces the learner to the fundamentals of Java programming, including the bytecode, object-oriented programming, data types, and how to write a simple Java program.
Objectives
| Topics
|
2. Introducing Data Types and Operators (Time: 2 hours)
This course provides information about the foundations of Java programming - the Java data types and operators.
Objectives
| Topics
|
3. Program Control Statements (Time: 2 hours)
This course provides a detailed examination of the statements that control a program's flow of execution. There are three categories of program control statements: selection statements, iteration statements, and jump statements. After taking this course the learner will be able to control a program's execution.
Objectives
| Topics
|
4. Classes, Objects, and Methods (Time: 2 hours)
This course provides the basis for object-oriented programming in Java. Classes, objects, and methods are fundamental to Java. You'll learn about the nature of these features, which will help you write more sophisticated programs; and you'll gain a better understanding of certain key Java elements.
Objectives
| Topics
|
5. More Data Types and Operators (Time: 3 hours)
This course provides the learner with information about arrays, the String type, the bitwise operators, and the ? ternary operator. It also covers Java's new for-each style for loop and command-line arguments.
Objectives
| Topics
|
6. More Methods and Classes (Time: 2 hours)
This course provides detail about Java methods and classes, including controlling access to the members of a class, passing and returning objects, overloading methods, and other features.
Objectives
| Topics
|
7. Inheritance (Time: 2 hours)
This course provides a detailed examination of inheritance, one of the three foundation principles of object-oriented programming. After taking this course the learner will know the meaning of inheritance and how it allows the creation of hierarchical classifications.
Objectives
| Topics
|
8. Packages and Interfaces (Time: 2 hours)
This course examines two of Java's most innovative features: packages and interfaces. You'll also learn how packages affect access, and how to apply interface references.
Objectives
| Topics
|
9. Exception Handling (Time: 2 hours)
After taking this course, you will know how to handle runtime errors in Java programs. The course shows how to use a try/catch/finally block to add an exception handling routine that will monitor for program errors and respond to them.
Objectives
| Topics
|
10. Using I/O (Time: 2 hours)
After taking this course, you will know how to handle both console I/O and file I/O for Java. This course will introduce you to the most important and commonly used features of Java I/O.
Objectives
| Topics
|
11. Multithreaded Programming (Time: 2 hours)
After taking this course, you will be able to write multithreaded programs in the Java language. The course shows you how to create multiple concurrent threads by extending the Thread class and implementing the Runnable interface.
Objectives
| Topics
|
12. Enumerations and Autoboxing (Time: 2 hours)
This course introduces you to new features of Java 2 5.0 that fundamentally alter the character and scope of the Java language. You'll learn about enumerations, autoboxing/unboxing, static import, and metadata.
Objectives
| Topics
|
13. Generics (Time: 3 hours)
This course introduces you to the generics feature that was added to Java with the Java 2 5.0 release. It demonstrates how to create generic classes, interfaces, and methods in which the type of data on which they operate is specified as a parameter.
Objectives
| Topics
|
14. Applets and Events (Time: 2 hours)
This course examines Java's approach to both event handling and the use of applets. After taking this course, you will be able to use applets and control event handling.
Objectives
| Topics
|
More Information
| Language | English |
| Course Length | 31.00 hours |
| Duration of Access | 1 year |
| Continuing Education Credits | 1.8 |
| Instructor | Self Study |
| Vendor | Webucator (Read more about Webucator accreditation.) |
| Course Certification | Otterbein College awards 1 CEU for every 10 hours of successfully completed course work. For the average completion time of any course, see the course outline. Select the category of courses you are interested in and then select the specific course. Average course completion time is listed under |
| Prerequisites/Audience | This series is for programmers who plan to work in Java, as well as anyone interested in learning more about Java programming. |
| Requirements/Materials Included | The following are the minimum user system requirements necessary to enjoy maximum access to the HTML-based courses: 200MHz Pentium with 32MB Ram. 640 x 480 256-color video (800x600 is recommended). Windows 95, 98, NT, 2000, or XP Internet Explorer 5.0 or higher required. An Authorware plug-in is used for course simulations but is not required to run the courses. It can be installed the first time you take a course by following the instructions shown on the Web page. The Macromedia Flash Player is used for course introductions and activities, but is not required to run the courses. It can be installed the first time you take a course by following the instructions shown at login. Netscape and AOL browsers are not supported. We do not formally support our courseware on the Macintosh platform. If you choose to try to use the courses on a Macintosh, you need to be aware that they will not have full functionality, specifically within the Authorware simulations and the supplied files. However, if you are a Macintosh user and make use of a Windows emulator, Authorware simulations and supplied files may function. Since we do not test with Macintosh or Windows emulators, we cannot guarantee our courses on the Macintosh platform. The courses play well through 56 KB modems. Of course, play is faster as connection speeds increase. The traditional HTML-based courses are designed for highly efficient, real-time presentation with an average page size under 20 K. The Business Skills Video courses use streaming media at a rate of 15 Frames Per Second. The media is sent in a continuous stream and is played as it arrives rather than waiting for the complete file to download. |














