FAQ
Do I need prior programming knowledge?
No, not at all!  The Java for Beginners course has been specifically written assuming no prior programming or HTML background whatsoever.
How are lessons released? Do I need to be logged on at that time?
The courses are 100% asynchronous and online, which means you login at your convenience to view the lessons, work on the assignments and post a question in the discussion area or email Dr. Metlapalli if you need help.  The system sends out an automated email to the instructor and rest of the class every time a new message is posted, so you can expect a response from Dr. Metlapalli usually within 2-3 hours.  In the Regular Schedule, one lesson is released per week, on a Wednesday. In the Fast-track Schedule, two lessons are released per week, one on Wednesday and the other on Friday (usually by 10 AM ET).
Do I need to spend additional money on textbooks or software?
No textbooks or software need to be purchased, instructions are provided on downloading all required software.  The course content consists of lessons that you can read online.
Can I move my registration to a new start date?
Choose some start dates at registration; you can change these dates later at no extra cost by sending an email request to Dr. Metlapalli, on / before the class start date. You can change the start dates this way, as many times as you like, at no extra cost.
Do these courses include group assignments?
It has been observed that many students have trouble with group assignments, especially when one or more members of the group does not put in as much effort as the others. Due to this, none of the courses have any group assignments.
Can you please explain what the discounted rates are?
Discounted Rate applies when enrolling in 2 or more courses at initial registration. The start dates at registration can be changed later at no extra cost by sending an email request to Dr. Metlapalli, on / before the class start date. The discounted rates are as shown in the Pricing section on the home page.
Can you please explain how it's 40% cheaper than a community college?
Consider Gold membership in Fast Track (Proctored). It costs $420. Assuming you take the 3 final exams for those 3 courses in one full day sitting (which is allowed), you pay $50 at Sylvan for one day. So, total cost = $470. Those 3 courses are recommended for 6 hrs of college credit.

In contrast, a typical community college would charge $75 per credit hour, so it comes to $450 for 6 credit hrs (2 courses) for tuition alone. In addition, you pay extra fess, and purchase textbooks and software as necessary. Assuming one required textbook per course at a price of $125, you would spend $250 for textbooks. Add miscellaneous costs (lab fees, software, supplies, project work) of $50 per course. So total cost for 6 credit hrs is: $450 + $250 + $100 = $800.  So, total saving = $330 (40%).

Often, the beginner-level Java course at community colleges has a pre-requisite course such as programming fundamentals, or algorithms. In that case, you end up spending another $400 for that course, for a total cost of $1200 for 3 courses. After the 3 courses, you only get basic Java knowledge, no JSP, Databases, SQL or Struts. At Javaonline.org, the Beginners course has no pre-requisite, so you go straight to the core Java content instead of wasting time on so-called "foundation" material (which usually is Java-based anyways). Instead of spending money on the foundation course, you can spend on the JSP and Advanced JSP courses at Javaonline.org, that way you get 3 more credits (for a total of 9 credits, making it same as the 3 courses that you plan at a community college); in addition, you get critical skills (JSP, Databases, SQL, Struts) required when looking for a job.

The total cost using Javaonline.org courses in that case would be:
Platinum Plus membership in Fast Track (Proctored): $700. Assume you complete the 5 Final Exams in two separate full-day sittings, so you pay Sylvan $100 for 2 days. Total Cost: $800, which means total saving of $400 (33%).
Do you offer any courses on Android programming?
The Advanced Java - II course deals with AWT, Graphics, GUI, Layout Managers, Swing, Applets, Animation, and Networking. There will be homework programming assignments in each of these topics. So although it doesn't cover Android as such, it does cover a lot of the background material / framework that is similar to Android. In other words, it would be a good stepping stone and solid foundation before learning Android.
Can you please describe how I can earn referral money?
You can refer others who you think may be interested in learning Java / JSP, either at the time of registering or later (via the Manage Referrals link). All you need ot do is enter their email addresses and hit Submit. An email will be automatically sent out to each of the 'Refer to email address' you list above, inviting them to try Javaonline.org.

Your identity (email address) will not be disclosed in such referrals. It will adhere strictly to non-spam requirements specified by law, so it will include Javaonline's contact info and option to unsubscribe. You can list up to 4 email addresses at the time of registering, and 10 email addresses (at a time) using the Manage Referrals link.

When the person with one of these email addresses registers for PAID membership at Javaonline.org, you get credited upto $150 - depends on level of that user's membership and whether it's proctored, as listed below:
Member Level of person referredNon-proctored
Referral Money
Proctored
Referral Money
Associate$10$30
Premium$20$60
Gold$30$90
Platinum$40$120
Platinum Plus$50$150

Just imagine - if you refer just 2 persons who register for Platinum Plus (Proctored) membership, you get paid $300. If 4 persons register this way, you get $600. In effect, you do the courses FREE.

You don't even have to be a paid member to refer others... if you want a 'referral-only' membership, just choose some member level (doesn't matter which), enter email addresses and you are all set (no need to make payment in this case).

The sky is the limit, start earning money today!!
What is the difference between a Regular Schedule and a Fast-Track Schedule, and which one should I choose?
A Regular Schedule spreads each course over 8 weeks, whereas a Fast-Track Schedule does each course in 4 weeks.  Those who can't devote significant time (about 20 hrs per week) due to their jobs or whatever reason, should choose the Regular Schedule. Those who can devote sufficient time to the courses (about 20 hrs per week) can choose the Fast-Track option.
How would the due dates for the assignments look like?
To see how the due dates look like in a Regular Schedule, click on the 'Demo' link on the home page, then on 'My Scores' link. For a Fast-Track schedule, the due dates would be twice as close (assignments from two lessons would be due each week, instead of one).
Can I switch between Fast-Track and Regular Track, after registration?
Once a particular course begins, you cannot switch from a Fast-Track to a Regular Schedule or vice-versa, for that course. However you can request the remaining courses (or any course not yet started) be switched by emailing Dr. Metlapalli before those courses begin, and the amount paid / payable will be adjusted.
If I am unable to complete the course, can I request an extension, and how would that work?
In either the Fast-Track or Regular Track, you can request an extension of 4 more weeks by paying an extra $100. The extra charge is for the support Dr. Metlapalli has to provide during that period. You can do so even in the middle of a course, and there's no limit on the number of extensions you can add this way. The remaining courses will be automatically moved down accordingly at no extra cost. If you add a 4-week extension, all current submissions already made remain intact; only the due dates for the assignments in that course will be moved down by 4 weeks. The lessons would still be released per the original schedule (Fast or Regular as the case may be). Note that a Fast-Track with one extension is not the same as a Regular Track, although both would spread over 8 weeks.  The difference is that the former would release all lessons faster (two per week instead of one), so you can plan ahead on how to complete the assignments.
Fast-Track seems cheaper, but what is its downside?
The Fast-Track is cheaper because you put in more time and effort to complete the course earlier, which means Dr. Metlapalli spends less time on support.  However you need to be reasonably confident of being able to devote about 20 hrs per week on the course.  Since switching from Fast-Track to Regular Track is not allowed, you must go for a 4-week extension if you are unable to complete the course in 4 weeks.  When that happens, you end up paying a bit more than the Regular Track.  For example, the Beginners course in Fast-Track costs $90 whereas a Regular Track costs $140.  So with one extension to Fast-Track, you end up paying $90 + $100 = $190 which is more than the cost of Regular Track ($140). The reason for this is that Regular Track commits to a longer schedule from the beginning. So choosing the Fast-Track option is a little risk one takes, depending on how much time and effort one can put in over a short period of time. 
How much time should I expect to spend on these courses? How are they graded?
In a Regular Schedule, you can expect to spend about 10 hrs per week on the course-work. In a Fast-track Schedule, you can expect to spend about 20 hrs per week on the course-work. Each lesson has a quiz and multiple assignments to be submitted. Dr. Metlapalli manually grades the assignments and gives feedback. There is a comprehensive multiple-choice final exam at the end. At the end of the course, you get a score and a grade (such as 'A', 'B', etc.) based on the submissions on the class end date. The grading is typical of college courses (A: 90-100, B: 80-89, C: 70-79, D: 60-69 and F: 59 or below).
What if I need help or get stuck when doing the assignments?
FAQ's asked by past students are posted in each lesson's discussion area.  This section is especially useful because many times, a question that you want to ask is already answered there, so that way you overcome the most common hurdles.  If you don't find your question in the FAQ, you can either post a question in the discussion area or email Dr. Metlapalli if you need help. Dr. Metlapalli logs in later to look at messages posted in the discussion area and respond to them. The system sends out an automated email to the instructor and rest of the class every time a new message is posted, so you can expect a response from Dr. Metlapalli usually within 2-3 hours.
Do I get a certificate or something at the end of the course?
A certificate personally signed by Dr. Metlapalli will be mailed to you at the end of first 2, 3, 4 or 5 courses, as follows (so you could get more than one certificate):  Sample Certificate 

Those who score a GPA of 3.0 inWill be awarded a title of
•  Java for Beginners
•  Advanced Java - I
"Javaonline.org Certified Java Programmer"
•  Java for Beginners
•  Advanced Java - I
•  Advanced Java - II
"Javaonline.org Certified Java GUI/Swing Programmer"
•  Java for Beginners
•  Advanced Java - I
•  JSP
"Javaonline.org Certified Web Developer"
•  Java for Beginners
•  Advanced Java - I
•  JSP
•  Advanced JSP
"Javaonline.org Certified Professional JSP Developer"
Does the course expire after the class end date?
After the class end date, assignments submitted won't be graded, but you can still submit them and get an instant sample solution to compare with. In any case, course access never expires, so you can continue to access the course content even after the class end date.  You can even submit quizzes and final exam this way.  The quizzes and final exam are graded instantly by the system, so you get a score and explanation for right/wrong answers.
How do the exercises look like?  How close are these to the work done in a real-world corporate programming environment?
Since Dr. Metlapalli worked as a Java / JSP developer at a B2B start-up for several years, the exercises and assignments should relate directly to a real-world corporate programming environment.  You can get a feel of how the exercises would look like, by looking at the free demo or the sample chapters of his book on Google:


Sample Chapters from JSP Book (Google)

The online courses follow a similar format for the exercises and assignments.   At the end of the first 3 courses (Java for Beginners, Advanced Java, JSP), you should be able to develop fairly complex JSP pages as used in a real-world environment. Dr. Metlapalli has actually worked on a project (in the B2B start-up company) that uses content covered in only these 3 courses.  The Advanced JSP course covers topics such as Tag Libraries, Custom Tags and Struts, all of which are widely used in industry today, so can make the crucial difference when applying for a job.
Why not learn from a FREE online tutorial?
FREE online tutorials suffer from the following disadvantages:
 • Give a brief sampling of the subject - so your learning is superficial.
 • Usually, the concepts covered are too elementary to use in a real-world JSP development environment.
 • Or, they end up thrusting loads of advanced concepts without caring if the reader is following it through.
 • More often than not, these tutorials assume you know some programming language already.
 • You often follow the steps in the tutorial, but never get a chance to practice an entire problem on your own to compare your solution to the one from a professional.
 • Most of them don't have unsolved assignments that you are expected to complete.
 • No one grades your tutorial and gives feedback on how you are doing.
 • No one comes to your help if you get stuck or have questions or need help.
 • Plus, you most likely will need to collect several tutorials to get the whole picture, all the way from HTML / Java thro JSP and Struts.
 • Most important - since there is no pressure to complete or perform, you will most likely never complete all assignments (if there are any).   How many free tutorials can you recall that you completed end-to-end?  You must complete the Javaonline.org courses by the course end date in order to get a grade. A little bit of pressure is necessary to learn Java/JSP.

In an age of cut-throat competition, it is vital that your foundation be ROCK-SOLID, that you have practiced several "real-world" programming problems HANDS-ON. and be confident to face the corporate world, a Sun certification exam or a job interview. You aren't taking chances with the career of your lifetime.

Think about it - $90 (for the Java for Beginners course) is about the cost of two tanks of gas these days!!  And, $450 (for all 5 courses) is a fraction of a monthly mortgage payment!  It's a one-time investment which can land you with a job paying $100,000+ later!!  Save where you must, not in areas that determine the rest of your career.  In other words, spend where you must!
I have some experience working in Java, so am already familiar with the content of the Beginners course.  Can I register directly for the Advanced Java - I course and beyond?
If you are confident with the content of Java for Beginners. Dr. Metlapalli can enroll you directly in Advanced Java - I course, but some of the assignments in the Advanced course build on ones in the Beginners course.  So you will need access to the solutions of some of the assignments in the Beginners course. For that, Dr. Metlapalli will need to enable the complete Beginners as well for you.  You can then click on whatever assignments' the Advanced course refers to, submit a dummy response to those assignments, in order to see the solution and use it as a starting point in the Advanced course assignment.  The enabling of the Beginners course alone will cost $40 instead of the usual $90 for Fast-Track Beginners course.  Note that assignments submitted in the Beginners course in this scenario will not be graded, and no grade will be awarded for the Beginners course. If you want this option, register as you normally would (including the Beginners course), but hold off on making the payment. Instead, email Dr. Metlapalli [admin@javaonline.org] that you want this option and he will adjust the amount payable and move the Beginners course one month back (so that the Advanced Java - I course can begin on time) and let you know.  At that stage, you can go ahead and make the payment after logging in.  As an example, someone wanting JV201 + JV202 + JV301 + JV401 (all Fast-Track), with JV101 enabled would need to pay: $400 (= $90 X 4 + $40 for enabling Beginners).
I need to complete the courses earlier than a Fast-Track, and start the next course right then (instead of waiting for the next start date), is that possible and how would that work?
If you need to complete the course(s) earlier than a Fast-Track schedule, Dr. Metlapalli can consider creating a special, new section just for you (one-for-one with the instructor), where he releases a few lessons, you let him know when you are done with those, and he releases the next few lessons, and so on. You would be independent of the rest of the class in that case, and work on your own schedule. However the max time allowed would be same as that of Fast-Track.  In that scenario, you could complete the course faster than Fast-Track, but there will be an extra charge of $50 per course, because Dr. Metlapalli needs to create a whole new section just for you and manage it.   Along the same lines, the next course can be started right then (no need to wait for the next course start date).  This is called the 'Self-Paced" option. In theory, one can complete all 5 courses in much less than 5 months this way.  If you want this option, register as you normally would, but hold off on making the payment. Instead, email Dr. Metlapalli [admin@javaonline.org] that you want this ("self-paced") option and he will create new course sections just for you, adjust the amount payable and let you know.  At that stage, you can go ahead and make the payment after logging in.  As an example, someone wanting all 5 courses in self-paced format (Fast-Track) would pay: $700 (= $90 X 5 + $50 X 5 Self-Paced surcharge).
 
Is there any weightage for participation in the discussion areas?
Participation in the discussion areas is strongly encouraged; however, no weightage is set for participation alone. Reason is, such weightage often leads to participation for the sake of it. In addition, Dr. Metlapalli believes that programming is not something that can be learned by discussing, but rather by writing code hands-on and getting it to work.
Do the courses have an audio or video component?
Currently, the Beginners course has slide-shows in all lessons, with some having a video component as well. This feature will be extended to the remaining courses in the near future.

The content in all courses has been formatted to make it easy to read and visually appealing. In addition, lessons are broken down it into small chapters (with slide-shows) for easier comprehension and retention.

To see the slide-show, click on the 'Demo' link on the home page and then on any chapter in Lesson 1, finally on 'Slide Show'.

Sample video slide shows can be found in Lesson 1 of the Demo, as follows:
Chapter 1 -> Slide 2
Chapter 2 -> Slide 3
Chapter 3 -> Slide 1
Chapter 5 -> Slide 1
Do you offer a group discount if more than one participant enrolls at the same time?
Group discounts are offered for groups of 2 or more participants, paying at the same time. Registration for a group is done manually by Dr. Metlapalli, and one comprehensive bill is sent out to the person you identify. Just send Dr. Metlapalli a list of student first and last names, email addresses, course(s) to enroll (or member level), start dates, and what track (Regular / Fast) for each. Dr. Metlapalli will manually register them in the database and bill you a combined amount that you can pay online.

The group discounts offered are as follows:
# of students% discount off total
2 - 45%
5 - 810%
9 or more15%
I am planning to take the Sun (Oracle) Certified Java Programmer exam. Which courses should I register?
The Java for Beginners and Advanced Java - I courses have been designed to include as much of the topics of the Sun (Oracle) Certified Java Programmers exam as possible. These two courses should suffice for taking that exam.
I am planning to start / already have my own training company, and am interested in an editable version of your courses with unrestricted rights to edit, distribute and sell them to my students. How much would that cost?
The courses are written using JSP, so it needs a whole database to be set up and a JSP web server to run before the pages would even load. Dr. Metlapalli can set up the database (using MySQL), and supply the JSP pages to you so that it becomes completely editable.  The content will be shipped out as a zip file, with instructions on how to import the data, run the application, and edit it as necessary.  There will be a one time fee, that will give unrestricted rights to distribute the courses the way you want, and edit them as you wish, permanently. If interested, please contact Dr. Metlapalli [admin@javaonline.org] for a quote.
Why learn from Javaonline.org?
 When you learn Java from Javaonline.org, you can rest assured that you are getting world-class, real-world training. The author-and-instructor of these courses worked as an Adjunct Professor in the University of Maryland system and also as a full-time Java developer for several years in the USA. So you get the best of both worlds - academia and corporate. You get to use the latest tools and get immediate feedback on your work on a daily basis, so you know you can get help when you need it most. You participate in regular discussions and conferences with the instructor and also with fellow members. Dr. Metlapalli will be personally grading your assignments so you know your work is getting personal attention from a professional.
  Many training schools charge exorbitant rates, for sub-standard courses, and many times your work is either not personally graded (all feedback is automated), or it's graded by some student working part-time. Think about it -- here you get top-quality training for a low price and don't even need to purchase any textbooks or software!
 So, where is the catch? How does Javaonline.org offer courses at such down-to-earth prices whereas others charge huge amounts? The answer is quite simple - other institutions employ scores or hundreds of paid employees and have expensive advertising, so when you pay their high rates, you are actually paying for salaries of those many employees and for their advertising.
 Javaonline.org, in contrast, is a ONE-MAN show - Dr. Metlapalli manages the whole show, right from designing the web site, database, writing the course content, programming for the web pages, maintaining them, and finally grading your assignments and managing online course discussion areas. Since there is no one else involved, Javaonline.org is able to offer top quality training at a fraction of the cost!