SCJP Exam Details and SCJP 1.5 Syllabus

Friday, November 28, 2008


Exam code: SCJP(310-055)

Book to refer : Sun certifted programmer for Java 5 by Kathy Sierra Bert Bates

(
One can avail Exam Voucher from NIIT or other  Sun reseller... 

Coaching required : SL-275 programme by any sun affiliated centre 
)


SCJP 1.5 Syllabus :-


Section 1: Declarations, Initialization and Scoping

* Develop code that declares classes (including abstract and all forms of nested classes), interfaces, and enums, and includes the appropriate use of package and import statements (including static imports).
* Develop code that declares an interface. Develop code that implements or extends one or more interfaces. Develop code that declares an abstract class. Develop code that extends an abstract class.
* Develop code that declares, initializes, and uses primitives, arrays, enums, and objects as static, instance, and local variables. Also, use legal identifiers for variable names.
* Develop code that declares both static and non-static methods, and - if appropriate - use method names that adhere to the JavaBeans naming standards. Also develop code that declares and uses a variable-length argument list.
* Given a code example, determine if a method is correctly overriding or overloading another method, and identify legal return values (including covariant returns), for the method.
* Given a set of classes and superclasses, develop constructors for one or more of the classes. Given a class declaration, determine if a default constructor will be created, and if so, determine the behavior of that constructor. Given a nested or non-nested class listing, write code to instantiate the class.



Section 2: Flow Control

* Develop code that implements an if or switch statement; and identify legal argument types for these statements.
* Develop code that implements all forms of loops and iterators, including the use of for, the enhanced for loop (for-each), do, while, labels, break, and continue; and explain the values taken by loop counter variables during and after loop execution.
* Develop code that makes use of assertions, and distinguish appropriate from inappropriate uses of assertions.
* Develop code that makes use of exceptions and exception handling clauses (try, catch, finally), and declares methods and overriding methods that throw exceptions.
* Recognize the effect of an exception arising at a specified point in a code fragment. Note that the exception may be a runtime exception, a checked exception, or an error.
* Recognize situations that will result in any of the following being thrown: ArrayIndexOutOfBoundsException,ClassCastException, IllegalArgumentException, IllegalStateException, NullPointerException, NumberFormatException, AssertionError, ExceptionInInitializerError, StackOverflowError or NoClassDefFoundError. Understand which of these are thrown by the virtual machine and recognize situations in which others should be thrown programatically.


Section 3: API Contents

* Develop code that uses the primitive wrapper classes (such as Boolean, Character, Double, Integer, etc.), and/or autoboxing & unboxing. Discuss the differences between the String, StringBuilder, and StringBuffer classes.
* Given a scenario involving navigating file systems, reading from files, or writing to files, develop the correct solution using the following classes (sometimes in combination), from java.io: BufferedReader,BufferedWriter, File, FileReader, FileWriter and PrintWriter.
* Develop code that serializes and/or de-serializes objects using the following APIs from java.io: DataInputStream, DataOutputStream, FileInputStream, FileOutputStream, ObjectInputStream, ObjectOutputStream and Serializable.
* Use standard J2SE APIs in the java.text package to correctly format or parse dates, numbers, and currency values for a specific locale; and, given a scenario, determine the appropriate methods to use if you want to use the default locale or a specific locale. Describe the purpose and use of the java.util.Locale class.
* Write code that uses standard J2SE APIs in the java.util and java.util.regex packages to format or parse strings or streams. For strings, write code that uses the Pattern and Matcher classes and the String.split method. Recognize and use regular expression patterns for matching (limited to: . (dot), * (star), + (plus), ?, \d, \s, \w, [], ()). The use of *, +, and ? will be limited to greedy quantifiers, and the parenthesis operator will only be used as a grouping mechanism, not for capturing content during matching. For streams, write code using the Formatter and Scanner classes and the PrintWriter.format/printf methods. Recognize and use formatting parameters (limited to: %b, %c, %d, %f, %s) in format strings.

Section 4: Concurrency

* Write code to define, instantiate, and start new threads using both java.lang.Thread and java.lang.Runnable.
* Recognize the states in which a thread can exist, and identify ways in which a thread can transition from one state to another.
* Given a scenario, write code that makes appropriate use of object locking to protect static or instance variables from concurrent access problems.
* Given a scenario, write code that makes appropriate use of wait, notify, or notifyAll.


Section 5: OO Concepts

* Develop code that implements tight encapsulation, loose coupling, and high cohesion in classes, and describe the benefits.
* Given a scenario, develop code that demonstrates the use of polymorphism. Further, determine when casting will be necessary and recognize compiler vs. runtime errors related to object reference casting.
* Explain the effect of modifiers on inheritance with respect to constructors, instance or static variables, and instance or static methods.
* Given a scenario, develop code that declares and/or invokes overridden or overloaded methods and code that declares and/or invokes superclass or overloaded constructors.
* Develop code that implements "is-a" and/or "has-a" relationships.


Section 6: Collections / Generics

* Given a design scenario, determine which collection classes and/or interfaces should be used to properly implement that design, including the use of the Comparable interface.
* Distinguish between correct and incorrect overrides of corresponding hashCode and equals methods, and explain the difference between == and the equals method.
* Write code that uses the generic versions of the Collections API, in particular, the Set, List, and Map interfaces and implementation classes. Recognize the limitations of the non-generic Collections API and how to refactor code to use the generic versions.
* Develop code that makes proper use of type parameters in class/interface declarations, instance variables, method arguments, and return types; and write generic methods or methods that make use of wildcard types and understand the similarities and differences between these two approaches.
* Use capabilities in the java.util package to write code to manipulate a list by sorting, performing a binary search, or converting the list to an array. Use capabilities in the java.util package to write code to manipulate an array by sorting, performing a binary search, or converting the array to a list. Use the java.util.Comparator and java.lang.Comparable interfaces to affect the sorting of lists and arrays. Furthermore, recognize the effect of the "natural ordering" of primitive wrapper classes and java.lang.String on sorting.


Section 7: Fundamentals

* Given a code example and a scenario, write code that uses the appropriate access modifiers, package declarations, and import statements to interact with (through access or inheritance) the code in the example.
* Given an example of a class and a command-line, determine the expected runtime behavior.
* Determine the effect upon object references and primitive values when they are passed into methods that perform assignments or other modifying operations on the parameters.
* Given a code example, recognize the point at which an object becomes eligible for garbage collection, and determine what is and is not guaranteed by the garbage collection system. Recognize the behaviors of System.gc and finalization.
* Given the fully-qualified name of a class that is deployed inside and/or outside a JAR file, construct the appropriate directory structure for that class. Given a code example and a classpath, determine whether the classpath will allow the code to compile successfully.
* Write code that correctly applies the appropriate operators including assignment operators (limited to: =, +=, -=), arithmetic operators (limited to: +, -, *, /, %, ++, --), relational operators (limited to: <, <=, >, >=, ==, !=), the instanceof operator, logical operators (limited to: &, |, ^, !, &&, ||), and the conditional operator ( ? : ), to produce a desired result. Write code that determines the equality of two objects or two primitives.


Read more...

Competition for software Developers

If you think you have sound knowledge in developing desktop or web applications then you are the right person to get enrolled in this competition. You can be a student, Professionals or hobbyists... The competition is open for all. You have lots of exciting stuff to win!!!

The contest is divided into four categories. 

1. Video Contest: Upload a video, judged by the community, prizes awarded monthly

2. Gadget Contest: Create a small widget or gadget, judged by the community, prizes awarded monthly

3. XQuery Challenge: Answer a series of questions by developing queries in XQuery. All correct answers (answer and query structure) entered to win larger prizes

4. Port an Application: Port an existing application to use XML, XQuery or DB2. Judged by a panel of judges

5. Develop an application: Develop a brand new application using XML and/or XQuery. Judged by a panel of judges 

To avail more info Go and contact IDUG contest....

Don't forget to spread the word to all your friends...

All the best for the competition!!!

Keep checking my blog for more  updates....

Post?slot_id=26323&url=http%3a%2f%2fsocialspark



Read more...

Silambattam songs free Download

Thursday, November 27, 2008


Cast : Silambarasan, sana kaan
Direction : Saravananan
Music : Yuvan Shankaraja 
Production: Lakshmi Movie Makers Limited

Tracks
1. Machaan Machaan - Singer: Ilayaraja, Bela Shende
2. Nalamdhana - Singer: Silambarasan, Earl, Suzie Q
3. Thamizh Enral - Singer: Shankar Mahadevan
4. Vechukkava (Remix) - Singer: Suchitra, Silambarasan
5. Where Is The Partya - Singer: Blazee, Naresh Iyyar, Mohd Aslam

Full songs 

Download link 1 (Zip format from rapidshare)
Download link 2 (rar format from rapid share)


Read more...

Wipro's Shocking mail to the freshers


Dear blah blah....

You would be aware of the current economic environment across all industries including IT industry. IT analysts and experts claim that this scenario is likely to prevail for a while. We are aware that you have been eagerly looking forward to join Wipro. We have looked at various options to absorb you without much delay, and as part of that we are glad to invite you to join our BPO division at Kolkata. The date of joining will be intimated to you shortly. You will work in BPO division for a period of 12 to 18 months after which you can be moved to other divisions of Wipro Technologies...... small business opportunities

.....................................
....................................

· You would be part of the technical process group where in the nature of work would be of a technical help desk engineer responsible for providing technical solutions to customers calling from across the globe. You are expected to work in different shifts (within 24hrs * 7days).

This is the e-mail recently received by some 2000 freshers who were 2008 passed out. Engineers who dreamt of becoming a IT professional is now doomed to take call centre as their job (for which no technical skill is necessary, even an avg student from any stream can work in that field with ease) Wipro is considered as the second largest IT giant in the country. But this act of wipro will surely create bad opinion about the company and it clearly states the tactics followed by software companies to counter the heat of global recession. Still many ppl who recruited in campus interviews are pinning their hopes on their companies... Let's wait and see, what's their destiny is going to be???


Read more...

Statements made by Word leaders on Mumbai Terror attack





Below is a statement from the Obama Transition Chief National Security Spokesperson Brooke Anderson on the terrorist attacks in Mumbai, India:

"President-Elect Obama strongly condemns today's terrorist attacks in Mumbai, and his thoughts and prayers are with the victims, their families, and the people of India. These coordinated attacks on innocent civilians demonstrate the grave and urgent threat of terrorism. The United States must continue to strengthen our partnerships with India and nations around the world to root out and destroy terrorist networks. We stand with the people of India, whose democracy will prove far more resilient than the hateful ideology that led to these attacks."




"President Bush offers his condolences to the Indian people and the families of the innocent civilians killed and injured in the attacks in Mumbai" - George W Bush, the US President, in a White House statement



"Prime Minister Yousaf Raza Gilani while strongly condemning the incidents of violence in Mumbai has expressed deep sorrow over the loss of precious lives." - Yousaf Raza Gilani, the Prime Minister of Pakistan, in a statement



"We are concerned about the loss of life and consider that acts of terrorism of this type are harmful to the whole international order and are a challenge to humanity." - Dmitry Medvedev, the President of Russia




"These outrageous attacks in Mumbai will be met with a vigorous response. I have sent a message to Prime Minister Singh that the UK stands solidly with his government as they respond, and to offer all necessary help. Urgent action is underway to offer every possible protection to British citizens in the region." - Gordon Brown, the Prime Minister



"This kind of terrorism is unforgivable, extremely despicable and vicious. I feel strong resentment and deeply condemn it. Japan is with the Indian people who are fighting against terrorism and we will cooperate with the Indian government." - Taro Aso, the Prime Minister of Japan



Read more...

World's fastest car

Monday, November 24, 2008



Bentley motors, the UK based  luxury carmaker has recently launched the World's fastest car  "Continental Flying Spur Speed" in India. This car is believed to give a top speed of 322km/hr.The luxury car is powered by a 6000cc 12 cylinder engine. It would be priced at Rs.2.5 crore, and would be availble in company's only showroom in Delhi. Experts says, depending on the sale of the car it's price may come down to 2 crores in  coming months... Keep checking my blog for it's latest updates!!!

Read more...

Beyond CAT

Tuesday, November 18, 2008


Ppl after throwing all their hardwork to crack the CAT might have failed due to many obvious reasons. CAT is considered as one of the Asia's toughest exams. Around 2.7 lakhs ppl have attended CAT 2008, a report says. Many Ppl are aspiring to get into creamy B-schools. Some may have failed in the process of achieving though. For such ppl it is important to realise that CAT is not everything. There are many things beyond CAT. Still one can apply for tests like SNAP, XAT and FMS to get into leading institutions. In addition to that one can also check for more online and offline studies at Career Education.net . If you have a technical or Medicine background you can even apply for xray technician courses in leading institutes. These studies will help you to get the job you want. You can contact the experts  to avail more info. Keep checking my blog for more career updates. Don't lose your hope... All the best for your future!!!

Read more...

CAT 2008 question paper and Explanatory answers free Download

Monday, November 17, 2008


Use the below links to download the pdf files...  (SET 222)





Read more...

How to cope up with world Economic crisis ?

Sunday, November 16, 2008


With Financial crisis whirling around it is difficult for the freshers to get placed in a reputed company. Leading MNC's started to fire their employees in order to cope up with the crumbling situation prevailing in the world market now. Recently Yahoo has fired 1500 employees and Sun Micro system has announced, that it will cut 6000 jobs in the days ahead. IT has now no more the night mare of emerging engineers. As companies started to cut jobs of even experienced ppl  it is really difficult for freshers to survive  in this crunching situation. Students who placed in their campus recruitment are yet to receive their date of joining. It is difficult to survive unless other wise each aspiring IT professionals equip themselves with proper technical skills. Companies prefer students of high calibre with merit. One can enhance their skills by undertaking some special certification courses from leading institutions. To avail more info contact the technical schools near by...  

Read more...

Djokovic clinches Masters cup 2008


Novak Djokovic of serbia won the masters cup here at shangai by beating  the Russian Nikolay Davydenko in straight sets 7-5, 6-2 to bag the prize money of $4.45 million. In the post match conference Djokovic said ""I'm very, very happy. It's a great achievement for me. The best eight players playing here says everything about the quality of the event and I would definitely put it on a level with the grand slams." All the best Djokovic!!!

Read more...

Rab Ne Bana Di Jodi songs free Download

Thursday, November 13, 2008


SRK's latest venture  'Rab Ne Bana Di Jodi'  is going to hit theaters very soon. The film is directed by Aditya chopra. It is about a  middle-aged man who  lost his lady love in an accident, How our hero recovers from the tragedy through the entry of a vivacious young girl  is the rest of the story... 



Read more...

Nadal out of Davis cup final

Wednesday, November 12, 2008




Today it has been revealed by Nadal and his doctor that Nadal hasn't fully recovered from the knee injury still. The doctor said it may take five to six weeks for Nadal to recover, that means our current world no.1  is forced out of Davis cup final. Now the burden is shifted to Nalbandian and his men to fight against Argentina without Nadal. Keep ur fingers crossed to catch the live action from Nov 21 to 23...

Read more...

Kadhalil vizhunthen songs - free download

Tuesday, November 11, 2008





Download songs below

  1. Doley ----- Relina & Megha
  2. Enna Sonnen ---- Nidesh Gopalan
  3. Kadavul Padaitha ---- Vijay Antony & Fathima
  4. Naakka Mukka ---- Vijay Antony
  5. Naana Mukka ---- Chinnaponnu & Nakul
  6. Solladi --------- Tippu & Chorus
  7. Thozhiya ------- Harish Raghavendra, Sri Charan & Megha
  8. Unakkena Naan ------ Vijay Antony & Ramya
  9. Unn Thalai Mudi ----- Karthik, Nitish Gopalan & Maya