CCR Online Logo

Javaonline.org

Organization description
Source of official student records
Titles of all evaluated learning experiences
Descriptions and credit recommendations
All CCR Online Directory listings

Javaonline.org is a distance-learning education company founded in 2003 by Prabhakar Metlapalli, Ph.D., the author of a Jones and Bartlett textbook titled, "JavaServer Pages Illuminated," with the aim of offering world-class, low-cost, 100% online Java/JSP training courses. The objective has been to take on complete beginners who may not have had any background in programming or HTML and teach them Java and JSP using simple, easy-to-understand writing style and examples that relate directly to the corporate programming environment. (See feature web-newsletter article on Javaonline, Spring 2011).

Source of official student records: Dr. Prabhakar Metlapalli, admin@javaonline.org, www.javaonline.org Jacksonville, Florida.

Titles of all evaluated learning experiences


Descriptions and credit recommendations

Java for Beginners (JV101P)

Location: Online throughout the U.S.
Length: Varies
Dates: December 2010 - Present.
Objectives: Students will be able to declare, initialize and assign values to variables; use operators and expressions; write Java instructions, cast variables from one type to the other; program using conditions and looping; develop code using arrays; utilize the String and StringBuffer data types and their library functions; process command-line arguments; create a custom Java class and instantiate objects from it using the new keyword; write functions with parameters, and call them passing arguments; demonstrate variable scope, passing by reference and passing by value; explain the difference between instance and static class members, use the public and private access specifiers, create inner and self-referential classes, use the null keyword, and create an array of objects.
Instruction: This course is taught in an online, seven module format consisting of on-going and cumulative competency based assessments (quizzes, code writing, and proctored final exam) with instructor feedback throughout.
Credit recommendation: In the lower division baccalaureate/associate degree category, 2 semester hours in Computer Science or Java Programming (11/10). NOTE: JV101P, JV201P, and JV202P may be taken in sequence for 6 semester hours in Computer Science or Java Programming. NOTE: In order to receive credit recommendations, students must take proctored exam at an authorized third party testing location.

Advanced Java I (JV201P)

Location: Online throughout the U.S.
Length: Varies
Dates: December 2010 - Present.
Objectives: Students will create packaged custom classes; use JDK wrapper classes for primitive data types; study the global Object super-class; develop sub-classes using inheritance and the extends keyword; use the protected access specifier; understand polymorphism via dynamic binding of various child types; use instanceof keyword; overload and/or override methods; write code for abstract classes and interfaces; handle errors using exception objects, throws clause, try and catch blocks; process input/output via command line, files and streams; use the Scanner class, write code to spawn user and daemon threads and interrupt them, synchronize threads, sort arrays; use template types; explain the difference between List, ArrayList, Map, LinkedList, Queue, Stack, Vector, HashMap, and TreeMap data structures, create a List of objects and sort it using Comparable and Comparator interfaces, create and search a HashMap of objects. Instruction: This course is taught in an online, seven-module format consisting of on-going and cumulative competency based assessments (quizzes, code writing, and proctored final exam) with instructor feedback throughout.
Credit recommendation: In the lower or upper division baccalaureate/associate degree category, 2 semester hours in Computer Science or Java Programming (11/10). NOTE: JV101P, JV201P, and JV202P may be taken in sequence for 6 semester hours in Computer Science or Java Programming. NOTE: In order to receive credit recommendations, students must take proctored exam at an authorized third party testing location.

Advanced Java II (JV202P)

Location: Online throughout the U.S.
Length: Varies
Dates: December 2010 - Present.
Objectives: Students will be able to use the AWT Graphics class to draw text, lines and basic shapes; set the font and color of text; fill shapes, create a Graphical User Interface (GUI) using AWT; add text fields, push buttons, labels, check-boxes, radio buttons, lists, drop down boxes, scrollbars, option panes, dialogs, menus, panels, canvasses, and frames using both AWT and Swing; use layout managers, handle mouse and keyboard events; respond to user interaction by implementing MouseListener, ItemListener, ActionListener and KeyListener interfaces; create applets and execute them via HTML; create a client-server application that communicates both ways via sockets and ports; describe the use of IP addresses and protocols in networking; explain the pieces that make up a URL or web address; use the URL library class in an applet to open web pages, describe the basic security API classes such as FilePermission and SocketPermission; load image files using AWT and Swing; play audio clips in an applet; create animations using text and images; develop image maps.
Instruction: This course is taught in an online, module format consisting of on-going and cumulative competency based assessments (quizzes, code writing, and proctored final exam) with instructor feedback throughout.
Credit recommendation: In the lower or upper division baccalaureate/associate degree category, 2 semester hours in Computer Science or Java Programming (11/10). NOTE: JV101P, JV201P, and JV202P may be taken in sequence for 6 semester hours in Computer Science or Java Programming.NOTE: In order to receive credit recommendations, students must take proctored exam at an authorized third party testing location.

Java Server Pages (JV301P)

Location: Online throughout the U.S.
Length: Varies
Dates: December 2010 - Present.
Objectives: Students will be able to format web page content using HTML tables; accept user input via HTML forms; validate user input using Javascript; describe the structure of a Tomcat web application; develop simple JSP's using scriptlets, expression tags, and directives; use a packaged custom Java class inside a JSP; use implicit objects in a JSP (especially out, request and response); process HTML form input using JSP's to create dynamic content; connect to a MySQL database from within a JSP using JDBC; use Connection, Statement and ResultSet data types in a JSP; write basic SQL to query, insert, and update records in a database; perform inner and outer join on tables in a database; explain the meaning of a Cartesian product between tables; use primary and foreign keys to design databases; sort and group data in the query result; write sub-queries to extract desired columns from multiple tables; manage sessions and session data across JSP's; develop a shopping cart application using JSP, Tomcat and MySQL.
Instruction: This course is taught in an online, module format consisting of on-going and cumulative competency based assessments (quizzes, code writing, and proctored final exam) with instructor feedback throughout.
Credit recommendation: In the lower our upper division baccalaureate/associate degree category, 3 semester hours in Computer Science or Java Programming (11/10). NOTE: JV301P must be taken as part of a two course sequence with JV301P to receive the credit recommendation. NOTE: In order to receive credit recommendations, students must take proctored exam at an authorized third party testing location.

Advanced Java Server Pages (JV401P)

Location: Online throughout the U.S.
Length: Varies
Dates: December 2010 - Present.
Objectives: Students will be able to use standard tag libraries and action elements; instantiate JavaBean objects in a JSP, and get/set their properties; create custom tags and custom tag libraries; develop a simple Struts application; write Action and ActionForm sub-classes and override parent class methods; enlist action URL's in a Struts Configuration File; use resource bundle objects and properties fields to validate form data; manage web page labels/error messages in various languages; explain what a Model-View-Controller (MVC) Architecture is; use Struts html, logic and bean tag libraries in a JSP.
Instruction: This course is taught in an online, module format consisting of on-going and cumulative competency based assessments (quizzes, code writing, and proctored final exam) with instructor feedback throughout.
Credit recommendation: In the lower or upper division baccalaureate/associate degree category, 3 semester hours in Computer Science, or Java Programming (11/10).NOTE: JV401P must be taken as part of a two course sequence with JV301P to receive the credit recommendation. NOTE: In order to receive credit recommendations, students must take proctored exam at an authorized third party testing location.

Return to top of page.

 

Last Updated: September 14, 2011