<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Ankit Virparia &#187; GTU</title>
	<atom:link href="http://ankit.co/category/content/feed" rel="self" type="application/rss+xml" />
	<link>http://ankit.co</link>
	<description>A Programmer, Designer and Trainer</description>
	<lastBuildDate>Sun, 11 May 2014 04:15:47 +0000</lastBuildDate>
	<language>en-US</language>
		<sy:updatePeriod>hourly</sy:updatePeriod>
		<sy:updateFrequency>1</sy:updateFrequency>
	<generator>https://wordpress.org/?v=4.0.38</generator>
	<item>
		<title>GTU Question Papers &#8211; Web Application Development</title>
		<link>http://ankit.co/content/gtu-question-papers-web-application-development?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=gtu-question-papers-web-application-development</link>
		<comments>http://ankit.co/content/gtu-question-papers-web-application-development#comments</comments>
		<pubDate>Mon, 20 May 2013 04:33:56 +0000</pubDate>
		<dc:creator><![CDATA[Ankit Virparia]]></dc:creator>
				<category><![CDATA[GTU]]></category>

		<guid isPermaLink="false">http://ankit.co/?p=3486</guid>
		<description><![CDATA[<p>HTML Explain the following HTTP command GET /index.html HTTP/1.0 (4 Marks) Write HTML tags to generate the following output. (3 Marks) Position Name CIty Sales Manager I. Hawthron Shield II. Green Sheild A. UK B. Netherland How can a browser be stopped from caching a page? (2 Marks) How Divide and Pound symbol can be [&#8230;]</p>
<p>The post <a rel="nofollow" href="http://ankit.co/content/gtu-question-papers-web-application-development">GTU Question Papers &#8211; Web Application Development</a> appeared first on <a rel="nofollow" href="http://ankit.co">Ankit Virparia</a>.</p>
]]></description>
				<content:encoded><![CDATA[<h2>HTML</h2>
<ul>
<li>Explain the following HTTP command<br />
    GET /index.html HTTP/1.0 (4 Marks)</li>
<li>Write HTML tags to generate the following output. (3 Marks)<br />
<table width="100%" border="1px">
<tr>
<td>Position</td>
<td>Name</td>
<td>CIty</td>
</tr>
<tr>
<td>
<p>Sales</p>
<p>Manager</p>
</td>
<td>
<p>I. Hawthron Shield</p>
<p>II. Green Sheild</p>
</td>
<td>
<p>A. UK</p>
<p>B. Netherland</p>
</td>
</tr>
</table>
<p>
	</li>
<li>How can a browser be stopped from caching a page? (2 Marks)</li>
<li>How Divide and Pound symbol can be put on HTML document? (2 Marks)</li>
<li>Show the use of inline frame in XHTML document. (3 Marks)</li>
<li>Explain the following HTML tags.  (4 Marks)<br />
	  a.  &lt;dl&gt; &lt;/dl&gt; <br />
    b.  &lt;input type=”file”/&gt; </li>
<li>Answer the following with respect to web design.  (7 Marks)<br />
	  1.  Bowser compatibility issue and its possible solution. <br />
	  2.  What  is  navigation?  Discuss  the  characteristics  of  effective navigation.</li>
<li>What is an HTML form? Discuss the different form attributes and design<br />
    a simple form to register for new semester. (7 Marks)</li>
<li>Explain following terms with example.  (4 Marks)<br />
    &lt;optgroup&gt;, &lt;span&gt;</li>
</ul>
<h2>CSS</h2>
<ul>
<li>Write the following styles in separate CSS file and also show how to link this CSS file in HTML file and show use of styles.  (7 Marks)<br />
	  (i) The headings should have normal font style and font’s size should be 120% <br />
	  (ii) Define a class arial for paragraph which defines font family<br />
	  arial and font style bold. <br />
	  (iii)  Apply a background color yellow and apply a<br />
    background image “browntile.jpg” </li>
<li>What is the difference between class and id? How can a style rule be defined with an id redheading that gives red color to heading h1<br />
	  with text of heading right aligned?What would be the output of<br />
	  the following code in relation tostyle defined in this problem? (7 Marks)<br />
	  &lt;h2 id=”redheading”&gt; This is red heading&lt;/h2&gt; <br />
	  &lt;p id=”redheading”&gt; This is red heading&lt;/p&gt; <br />
    &lt;h1 id=”redheading”&gt; This is red heading&lt;/h1&gt;</li>
<li>What  is  CSS?  Explain  different  ways  to  write  the  CSS  and  show  the<br />
    importance of “id” and “class” in CSS. (7 Marks)</li>
<li>Define CSS. Enlist and explain methods of using CSS in web page.<br />
	  Specify the CSS to provide; link: after visited blue color and before<br />
    visited red color, table with odd rows white and even rows blue color. (7 Marks)</li>
<li>Explain CSS with all types. Explain BOX MODEL. (7 Marks)</li>
<li>Write down HTML/CSS code to create table with 5 rows and 3 columns. Even no. of rows display  in green  color and odd no.of rows display in<br />
    yellow color. (7 Marks)</li>
</ul>
<h2>JavaScript</h2>
<ul>
<li>Write a JAVAScript to print characters of a string at odd positions.(for example for the string India, I, d and a should get printed). (4 Marks)</li>
<li>Write a JAVAScript to take2 digit number and then separate these 2 digits, then multiply first digit by itself for second digit times.( for example, 23 should be separated as 2 and 3. 2 should multiply with itself 3 times). (3 Marks)</li>
<li>Explain document object in JavaScript. (3 Marks)</li>
<li>How user defined objects are created in JAVAScript? How a<br />
    constructor can be used to populate data in the object? (7 Marks)</li>
<li>Show the use of events to change background color with DHTML. If mouse button is pressed, background color<br />
	  should be red. If mouse button is released up, background color should be yellow (3 Marks)</li>
<li>Design  an  login  form  using  HTML  and  JavaScript  with following<br />
	  validations  on  password  field  :  minimum  length  8  characters,  it  should<br />
    have some special character (7 Marks)</li>
<li>Why  do  you  need  validation?  Show  the  use  of  regular expression  in<br />
    JavaScript to validate the email address with example. (7 Marks)</li>
<li>What are JavaScript objects? List the important built-in objects. How can<br />
    you write your own object? (7 Marks)</li>
<li>Explain the event handling in JavaScript with simple example. (3 Marks)</li>
<li>Differentiate between HTML and XHTML. Write XHTML to generate table having following structure: (3 Marks)<br />
<table width="300" border="1">
<tr>
<td>First</td>
<td>Second</td>
<td>Third</td>
</tr>
<tr>
<td>Computer</td>
<td rowspan="2">Civil</td>
<td>&nbsp;</td>
</tr>
<tr>
<td>Result</td>
<td>:</td>
</tr>
</table>
</li>
<li>Explain DOM structure of HTML. Write using JavaScript: how to know which mouse button was clicked, number of elements in form, and write<br />
    hello world. (7 Marks)</li>
<li>Define DHTML. Explain onLoad, onBlur, image preloading, change<br />
    image size, mouse curser position (7 Marks)</li>
<li>Differentiate between server side and client side scripting languages.<br />
	  Write HTML and JavaScript to take input for loginname, password,<br />
    birthdate, email address, phone no. and validate them. (7 Marks)</li>
<li>What  are  differences  between  client  side  and  server side  scripting<br />
	  language? Write down java script code to check mobile number ( mobile<br />
    number should start with 9 or 8) and mail id(check @ and .). (7 Marks)</li>
<li>Write  down  java  script  code  to  validate  user  name  and  password<br />
	  (password length must in between 6 to 12 characters. User name should<br />
    not start with _, @, or any number, both are not blank). (7 Marks)</li>
</ul>
<h2>XML, XSLT, XSL, XHTML</h2>
<ul>
<li>Explain the document structure of XHTML document (4 Marks)</li>
<li>Explain the use of XSL Elements value-of, for-each, sort with example. (7 Marks)</li>
<li>Explain the two ways in which XML parser checks whether a<br />
  document follows the expected order and structure. (7 Marks)</li>
<li>Give  the  document  structure  for  the  XHML  document  and  give  the<br />
  characteristics which differentiate it from HTML (7 Marks)</li>
<li>What is DTD? Give and explain the sample DTD. (4 Marks)</li>
<li>XSL transformation (7 Marks)</li>
<li>Compare and contrast between HTML and XML. Write any XML<br />
	  document and DTD to describe itsstructure including elements,<br />
  attributes and entities. (7 Marks)</li>
<li>Explain XSL and XSLT using example. (7 Marks)</li>
<li>Explain importance of DOCUMENT_ROOT and specify the same for<br />
	  apache web server. Specify the name and path for configuration file,<br />
	  error log file, access log file of apache. How to change the default file <br />
	  type being responded by web server. Define dynamic IP. Consider all in<br />
  the question w.r.to Unix/Linux.  (7 Marks)</li>
<li>Generate XML file from below code:  (4 Marks)<br />
	  &lt;!DOCTYPE NEWSPAPER [ <br />
	  &lt;!ELEMENT NEWS(ARTICLE+)&gt; <br />
	  &lt;!ELEMENT ARTICLE(HEADLINE, BODY, NOTES)&gt; <br />
	  &lt;!ELEMENT HEADLINE(#PCDATA)&gt; <br />
	  &lt;!ELEMENT BODY(#PCDATA)&gt; <br />
	  &lt;!ELEMENT NOTES(#PCDATA)&gt; <br />
	  &lt;!ATTLIST ARTICLE AUTHOR CDATA #REQUIRED&gt; <br />
  &lt;!ATTLIST ARTICLE EDITOR CDATA #IMPLIED&gt;</li>
<li>Explain following terms: &lt;xs: sequence&gt;, &lt;value-of&gt;, &lt;for-each&gt; (3 Marks)</li>
<li>What  is  XML  ELEMENT  and  XML  Schema?  Explain  CDATA  and PCDATA with example. (7 Marks)
  </li>
</ul>
<h2>PHP</h2>
<ul>
<li>Write modules using HTML and PHP to store information of employee (employee id, job title, years of experience) in an array.<br />
	  And output the data to a web page by arranging the employees in<br />
    ascending order of experience. (7 Marks)</li>
<li>Create a database called country and create table called city having fields (cityname, area, population)using PHP commands. Create an HTML form to get the city data and write a script to insert that data into the table. (7 Marks)</li>
<li>Write PHP programs to  (7 Marks)<br />
	  1.  To print whether current year is leap year or not. <br />
    2.  To print whether given number is odd or even.</li>
<li>Write PHP program to print first 10 Fibonacci numbers.</li>
<li>What are the different types of arrays in PHP? Explain with example to<br />
    process the arrays in PHP. (7 Marks)</li>
<li>What  are  cookies?  Explain  the  cookies  handling  in  PHP  with  proper example. (7 Marks)</li>
<li>Explain the following with respect to PHP.  (7 Marks)<br />
	  1.  Sending an email <br />
    2.  String processing </li>
<li>How  can  you  connect  to  database  in  PHP?  Show  the  simple  database<br />
    operation using PHP with proper example. (7 Marks)</li>
<li>Explain different ways to pass information from one web page to other(s). Write a PHP program to explain any two ways. (7 Marks)</li>
<li>Write a note on server side include. Write a PHP program to<br />
    demonstrate the same. (7 Marks)</li>
<li>Write a PHP program to parse and validate XML file using DTD (7 Marks)</li>
<li>Write a PHP program to create MySQL database and table; insert,<br />
	  retrieve data from table, alter the table to add a column and add data in<br />
    that new column (7 Marks)</li>
<li>Explain need of URL redirection. Write the same in PHP, HTML and JavaScript. (7 Marks)</li>
<li>Explain variable function and magic methods using PHP program. (7 Marks)</li>
<li>How do you create cookie in PHP? Give difference between session and cookie with example. (7 Marks)</li>
<li>What’s  myadmin  and  database  bug.  What’s  function  in PHP?  Explain types of function with example. (7 Marks)</li>
<li>What’s  PHP?  Write  down   source  code  to  create  database  and  retrieve data with connection of PHP. (7 Marks)</li>
<li>How do you connect to server with PHP? Explain withexample. (7 Marks)</li>
<li>What are basic commands of PHP? Explain with example. (7 Marks)</li>
</ul>
<h2>Other</h2>
<ul>
<li>Explain the architecture of the browser. (3 Marks)</li>
<li>What role does the following parameter play in web site design issues?  (4 Marks)<br />
	  a.  Bandwidth and cache <br />
    b.  sitemap</li>
<li>Explain RSS &lt;item&gt; elements with example. (7 Marks)</li>
<li>What is a blog? (4 Marks)</li>
<li>What are Web feeds? (3 Marks)</li>
<li>Explain elements of SOAP with XML (7 Marks)</li>
<li>What is stored in Content-Type header for a SOAP request and response? (4 Marks)</li>
<li>What is the need for web service? (3 Marks)</li>
<li>What do you mean by planning a website? Discuss about the objectives<br />
    and goals, and target audience in detail with proper example. (7 Marks)</li>
<li>How do you identify the contents for your website? How do you organize<br />
    them for easy and quick access? Discuss with some real example. (7 Marks)</li>
<li>Web feeds (3 Marks)</li>
<li>Enlist and explain the website design principles. (7 Marks)</li>
<li>Specify port numbers for httpd and mysqld services. (1 Mark)</li>
<li>Explain need and working of web services with diagram. (7 Marks)</li>
<li>Explain web feed and blogs with their importance and in specific<br />
    situation where they should be used. (7 Marks)</li>
<li>Explain the settings required for apache web server and PHP to run PHP programs. Mention how to do the following: consider all the questions<br />
	  w.r.to Unix/Linux.  (7 Marks)<br />
	  &#8211;  Start mysqld and apache services and how to check status. <br />
	  &#8211;  Take backup of mysql database tables and how to restore them. <br />
    &#8211;  How logging of web server users.</li>
<li>Explain following terms: URI, Web browser, HTTP (3 Marks)</li>
<li>Give the answer of following question.  (7 Marks)<br />
	  i)  Justify it:” HTTP is called as stateless protocol”.<br />
	  ii)  How can you open a link in a new browser window? <br />
	  iii)  What’s the correct syntax for referring to an external script called <br />
	  “abs.js”? <br />
	  1)  &lt;script href=”abc.js”&gt; <br />
	  2)  &lt;script src=”abc.js”&gt; <br />
	  3)  &lt;script target=”abc.js”&gt; <br />
	  iv)  What is difference between Java script and JAVA? <br />
	  v)  Give difference between DTD and XML schema. <br />
	  vi)  Justify it: “Java script is used in validation techniques”. <br />
    vii)  Which file can be configured for Apache Web Server?</li>
<li>What’s contribution of SOAP, Web feeds and BLOGS toweb services? What is aggregation in web services?  (7 Marks)
    </li>
<li>What’s SOAP? Explain structure of SOAP. (7 Marks)</li>
<li>Explain  Web  server.  Give  difference  between  IIS  and Apache  Web Server? Write down only steps of UNIX/LINUX web server. (7 Marks)<br />
	  What is the relation ship among SOAP, XML, and HTTP? Explain with example (7 Marks)</li>
</ul>
<p>The post <a rel="nofollow" href="http://ankit.co/content/gtu-question-papers-web-application-development">GTU Question Papers &#8211; Web Application Development</a> appeared first on <a rel="nofollow" href="http://ankit.co">Ankit Virparia</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://ankit.co/content/gtu-question-papers-web-application-development/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>What to read and What not! &#8211; Complete Reference</title>
		<link>http://ankit.co/content/java/what-to-read-and-what-not-complete-reference?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=what-to-read-and-what-not-complete-reference</link>
		<comments>http://ankit.co/content/java/what-to-read-and-what-not-complete-reference#comments</comments>
		<pubDate>Sun, 23 Dec 2012 11:15:41 +0000</pubDate>
		<dc:creator><![CDATA[Ankit Virparia]]></dc:creator>
				<category><![CDATA[GTU Core Java]]></category>
		<category><![CDATA[GTU]]></category>
		<category><![CDATA[Material]]></category>

		<guid isPermaLink="false">http://localhost/ankit.co/?p=34</guid>
		<description><![CDATA[<p>1 The History and Evolution of Java Java&#8217;s Lineage The Birth of Modern Programming: C C++: The Next Step The Stage Is Set for Java The Creation of Java The C# Connection How Java Changed the Internet Java Applets Security Portability Java&#8217;s Magic: The Bytecode Servlets: Java on the Server Side The Java Buzzwords Simple [&#8230;]</p>
<p>The post <a rel="nofollow" href="http://ankit.co/content/java/what-to-read-and-what-not-complete-reference">What to read and What not! &#8211; Complete Reference</a> appeared first on <a rel="nofollow" href="http://ankit.co">Ankit Virparia</a>.</p>
]]></description>
				<content:encoded><![CDATA[<p><center><img src="../../images/notation.png" /></center></p>
<p></p>
<hr />
</p>
<table cellspacing="0" cellpadding="0">
<col width="64" />
<col width="526" />
<tr class="trheading">
<td width="64">1</td>
<td width="526">The History and Evolution of    Java </td>
</tr>
<tr>
<td></td>
<td class="readTopic">Java&#8217;s Lineage </td>
</tr>
<tr>
<td></td>
<td class="readTopic">The Birth of Modern Programming: C </td>
</tr>
<tr>
<td></td>
<td class="readTopic">C++: The Next Step </td>
</tr>
<tr>
<td></td>
<td class="readTopic">The Stage Is Set for Java </td>
</tr>
<tr>
<td></td>
<td class="readTopic">The Creation of Java </td>
</tr>
<tr>
<td></td>
<td class="readTopic">The C# Connection </td>
</tr>
<tr>
<td></td>
<td class="readTopic">How Java Changed the Internet </td>
</tr>
<tr>
<td></td>
<td class="readTopic">Java Applets </td>
</tr>
<tr>
<td></td>
<td class="readTopic">Security <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">Portability <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic2" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">Java&#8217;s Magic: The Bytecode <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic3" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">Servlets: Java on the Server Side </td>
</tr>
<tr>
<td></td>
<td class="readTopic">The Java Buzzwords <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic4" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">Simple <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic5" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">Object-Oriented <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic6" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">Robust <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic7" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">Multithreaded <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic8" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">Architecture-Neutral <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic9" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">Interpreted and High Performance </td>
</tr>
<tr>
<td></td>
<td class="readTopic">Distributed </td>
</tr>
<tr>
<td></td>
<td class="readTopic">Dynamic </td>
</tr>
<tr>
<td></td>
<td class="readTopic">The Evolution of Java </td>
</tr>
<tr>
<td></td>
<td class="readTopic">Java SE 6 </td>
</tr>
<tr>
<td></td>
<td class="readTopic">A Culture of Innovation </td>
</tr>
<tr>
<td>&nbsp;</td>
<td>&nbsp;</td>
</tr>
<tr class="trheading">
<td>2</td>
<td>An Overview of Java </td>
</tr>
<tr>
<td></td>
<td class="readTopic">Object-Oriented Programming </td>
</tr>
<tr>
<td></td>
<td class="readTopic">Two Paradigms </td>
</tr>
<tr>
<td></td>
<td class="readTopic">Abstraction <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic10" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">The Three OOP Principles <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic11" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">A First Simple Program </td>
</tr>
<tr>
<td></td>
<td class="readTopic">Entering the Program </td>
</tr>
<tr>
<td></td>
<td class="readTopic">Compiling the Program </td>
</tr>
<tr>
<td></td>
<td class="readTopic">A Closer Look at the First Sample Program </td>
</tr>
<tr>
<td></td>
<td class="readTopic">A Second Short Program </td>
</tr>
<tr>
<td></td>
<td class="readTopic">Two Control Statements </td>
</tr>
<tr>
<td></td>
<td class="readTopic">The if Statement </td>
</tr>
<tr>
<td></td>
<td class="readTopic">The for Loop </td>
</tr>
<tr>
<td></td>
<td class="readTopic">Using Blocks of Code <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic12" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">Lexical Issues </td>
</tr>
<tr>
<td></td>
<td class="readTopic">Whitespace </td>
</tr>
<tr>
<td></td>
<td class="readTopic">Identifiers </td>
</tr>
<tr>
<td></td>
<td class="readTopic">Literals </td>
</tr>
<tr>
<td></td>
<td class="readTopic">Comments </td>
</tr>
<tr>
<td></td>
<td class="readTopic">Separators </td>
</tr>
<tr>
<td></td>
<td class="readTopic">The Java Keywords </td>
</tr>
<tr>
<td></td>
<td class="readTopic">The Java Class Libraries </td>
</tr>
<tr>
<td>&nbsp;</td>
<td>&nbsp;</td>
</tr>
<tr class="trheading">
<td>3</td>
<td>Data Types, Variables, and Arrays </td>
</tr>
<tr>
<td></td>
<td class="readTopic">Java Is a Strongly Typed Language </td>
</tr>
<tr>
<td></td>
<td class="readTopic">The Primitive Types </td>
</tr>
<tr>
<td></td>
<td class="readTopic">Integers </td>
</tr>
<tr>
<td></td>
<td class="readTopic">byte </td>
</tr>
<tr>
<td></td>
<td class="readTopic">short </td>
</tr>
<tr>
<td></td>
<td class="readTopic">int </td>
</tr>
<tr>
<td></td>
<td class="readTopic">long </td>
</tr>
<tr>
<td></td>
<td class="readTopic">Floating-Point Types </td>
</tr>
<tr>
<td></td>
<td class="readTopic">float </td>
</tr>
<tr>
<td></td>
<td class="readTopic">double </td>
</tr>
<tr>
<td></td>
<td class="readTopic">Characters </td>
</tr>
<tr>
<td></td>
<td class="readTopic">Booleans </td>
</tr>
<tr>
<td></td>
<td class="readTopic">A Closer Look at Literals <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic13" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">Integer Literals </td>
</tr>
<tr>
<td></td>
<td class="readTopic">Floating-Point Literals </td>
</tr>
<tr>
<td></td>
<td class="readTopic">Boolean Literals </td>
</tr>
<tr>
<td></td>
<td class="readTopic">Character Literals </td>
</tr>
<tr>
<td></td>
<td class="readTopic">String Literals </td>
</tr>
<tr>
<td></td>
<td class="readTopic">Variables </td>
</tr>
<tr>
<td></td>
<td class="readTopic">Declaring a Variable </td>
</tr>
<tr>
<td></td>
<td class="readTopic">Dynamic Initialization </td>
</tr>
<tr>
<td></td>
<td class="readTopic">The Scope and Lifetime of Variables <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic14" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">Type Conversion and Casting <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic15" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">Java&#8217;s Automatic Conversions <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic16" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">Casting Incompatible Types </td>
</tr>
<tr>
<td></td>
<td class="readTopic">Automatic Type Promotion in Expressions </td>
</tr>
<tr>
<td></td>
<td class="readTopic">The Type Promotion Rules </td>
</tr>
<tr>
<td></td>
<td class="readTopic">Arrays <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic17" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">One-Dimensional Arrays <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic18" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">Multidimensional Arrays <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic19" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">Alternative Array Declaration Syntax <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic20" /></td>
</tr>
<tr>
<td></td>
<td class="skipTopic">A Few Words About Strings </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">A Note to C/C++ Programmers About Pointers </td>
</tr>
<tr>
<td>&nbsp;</td>
<td>&nbsp;</td>
</tr>
<tr class="trheading">
<td>4</td>
<td>Operators </td>
</tr>
<tr>
<td></td>
<td class="readTopic">Arithmetic Operators </td>
</tr>
<tr>
<td></td>
<td class="readTopic">The Basic Arithmetic Operators </td>
</tr>
<tr>
<td></td>
<td class="readTopic">The Modulus Operator </td>
</tr>
<tr>
<td></td>
<td class="readTopic">Arithmetic Compound Assignment Operators </td>
</tr>
<tr>
<td></td>
<td class="readTopic">Increment and Decrement </td>
</tr>
<tr>
<td></td>
<td class="readTopic">The Bitwise Operators </td>
</tr>
<tr>
<td></td>
<td class="readTopic">The Bitwise Logical Operators </td>
</tr>
<tr>
<td></td>
<td class="readTopic">The Left Shift <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic21" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">The Right Shift <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic22" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">The Unsigned Right Shift </td>
</tr>
<tr>
<td></td>
<td class="readTopic">Bitwise Operator Compound Assignments </td>
</tr>
<tr>
<td></td>
<td class="readTopic">Relational Operators </td>
</tr>
<tr>
<td></td>
<td class="readTopic">Boolean Logical Operators </td>
</tr>
<tr>
<td></td>
<td class="readTopic">Short-Circuit Logical Operators </td>
</tr>
<tr>
<td></td>
<td class="readTopic">The Assignment Operator </td>
</tr>
<tr>
<td></td>
<td class="readTopic">The ? Operator <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic23" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">Operator Precedence </td>
</tr>
<tr>
<td></td>
<td class="readTopic">Using Parentheses </td>
</tr>
<tr>
<td>&nbsp;</td>
<td>&nbsp;</td>
</tr>
<tr class="trheading">
<td>5</td>
<td>Control Statements </td>
</tr>
<tr>
<td></td>
<td class="readTopic">Java&#8217;s Selection Statements </td>
</tr>
<tr>
<td></td>
<td class="readTopic">if </td>
</tr>
<tr>
<td></td>
<td class="readTopic">switch </td>
</tr>
<tr>
<td></td>
<td class="readTopic">Iteration Statements </td>
</tr>
<tr>
<td></td>
<td class="readTopic">while </td>
</tr>
<tr>
<td></td>
<td class="readTopic">do-while </td>
</tr>
<tr>
<td></td>
<td class="readTopic">for </td>
</tr>
<tr>
<td></td>
<td class="readTopic">The For-Each Version of the for Loop <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic24" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">Nested Loops </td>
</tr>
<tr>
<td></td>
<td class="readTopic">Jump Statements </td>
</tr>
<tr>
<td></td>
<td class="readTopic">Using break </td>
</tr>
<tr>
<td></td>
<td class="readTopic">Using continue </td>
</tr>
<tr>
<td></td>
<td class="readTopic">return </td>
</tr>
<tr>
<td>&nbsp;</td>
<td>&nbsp;</td>
</tr>
<tr class="trheading">
<td>6</td>
<td>Introducing Classes </td>
</tr>
<tr>
<td></td>
<td class="readTopic">Class Fundamentals </td>
</tr>
<tr>
<td></td>
<td class="readTopic">The General Form of a Class </td>
</tr>
<tr>
<td></td>
<td class="readTopic">A Simple Class </td>
</tr>
<tr>
<td></td>
<td class="readTopic">Declaring Objects </td>
</tr>
<tr>
<td></td>
<td class="readTopic">A Closer Look at new </td>
</tr>
<tr>
<td></td>
<td class="readTopic">Assigning Object Reference Variables </td>
</tr>
<tr>
<td></td>
<td class="readTopic">Introducing Methods </td>
</tr>
<tr>
<td></td>
<td class="readTopic">Adding a Method to the Box Class </td>
</tr>
<tr>
<td></td>
<td class="readTopic">Returning a Value </td>
</tr>
<tr>
<td></td>
<td class="readTopic">Adding a Method That Takes Parameters </td>
</tr>
<tr>
<td></td>
<td class="readTopic">Constructors <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic25" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">Parameterized Constructors <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic26" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">The this Keyword <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic27" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">Instance Variable Hiding <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic28" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">Garbage Collection <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic29" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">The finalize( ) Method <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic30" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">A Stack Class </td>
</tr>
<tr>
<td>&nbsp;</td>
<td>&nbsp;</td>
</tr>
<tr class="trheading">
<td>7</td>
<td>A Closer Look at Methods and Classes </td>
</tr>
<tr>
<td></td>
<td class="readTopic">Overloading Methods <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic31" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">Overloading Constructors <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic32" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">Using Objects as Parameters <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic33" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">A Closer Look at Argument Passing <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic34" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">Returning Objects <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic35" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">Recursion <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic36" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">Introducing Access Control <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic37" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">Understanding static <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic38" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">Introducing final <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic39" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">Arrays Revisited </td>
</tr>
<tr>
<td></td>
<td class="readTopic">Introducing Nested and Inner Classes <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic40" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">Exploring the String Class </td>
</tr>
<tr>
<td></td>
<td class="readTopic">Using Command-Line Arguments <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic41" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">Varargs: Variable-Length Arguments <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic42" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">Overloading Vararg Methods <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic43" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">Varargs and Ambiguity <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic44" /></td>
</tr>
<tr>
<td>&nbsp;</td>
<td>&nbsp;</td>
</tr>
<tr class="trheading">
<td>8</td>
<td>Inheritance </td>
</tr>
<tr>
<td></td>
<td class="readTopic">Inheritance Basics </td>
</tr>
<tr>
<td></td>
<td class="readTopic">Member Access and Inheritance </td>
</tr>
<tr>
<td></td>
<td class="readTopic">A More Practical Example </td>
</tr>
<tr>
<td></td>
<td class="readTopic">A Superclass Variable Can Reference a Subclass Object <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic47" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">Using super <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic45" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">Using super to Call Superclass Constructors <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic46" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">A Second Use for super </td>
</tr>
<tr>
<td></td>
<td class="readTopic">Creating a Multilevel Hierarchy <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic48" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">When Constructors Are Called </td>
</tr>
<tr>
<td></td>
<td class="readTopic">Method Overriding <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic49" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">Dynamic Method Dispatch <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic50" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">Why Overridden Methods? <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic52" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">Applying Method Overriding <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic56" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">Using Abstract Classes <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic51" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">Using final with Inheritance <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic53" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">Using final to Prevent Overriding <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic54" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">Using final to Prevent Inheritance <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic55" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">The Object Class </td>
</tr>
<tr>
<td>&nbsp;</td>
<td>&nbsp;</td>
</tr>
<tr class="trheading">
<td>9</td>
<td>Packages and Interfaces </td>
</tr>
<tr>
<td></td>
<td class="readTopic">Packages <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic57" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">Defining a Package <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic58" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">Finding Packages and CLASSPATH </td>
</tr>
<tr>
<td></td>
<td class="readTopic">A Short Package Example </td>
</tr>
<tr>
<td></td>
<td class="readTopic">Access Protection </td>
</tr>
<tr>
<td></td>
<td class="readTopic">An Access Example <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic59" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">Importing Packages <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic60" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">Interfaces <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic61" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">Defining an Interface <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic62" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">Implementing Interfaces <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic63" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">Nested Interfaces <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic64" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">Applying Interfaces </td>
</tr>
<tr>
<td></td>
<td class="readTopic">Variables in Interfaces <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic66" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">Interfaces Can Be Extended <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic65" /></td>
</tr>
<tr>
<td>&nbsp;</td>
<td>&nbsp;</td>
</tr>
<tr class="trheading">
<td>10</td>
<td>Exception Handling </td>
</tr>
<tr>
<td></td>
<td class="readTopic">Exception-Handling Fundamentals <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic67" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">Exception Types <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic68" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">Uncaught Exceptions <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic69" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">Using try and catch <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic70" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">Displaying a Description of an Exception <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic71" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">Multiple catch Clauses <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic72" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">Nested try Statements <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic73" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">throw <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic74" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">throws <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic75" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">finally <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic76" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">Java&#8217;s Built-in Exceptions <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic77" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">Creating Your Own Exception Subclasses <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic78" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">Chained Exceptions <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic79" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">Using Exceptions <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic80" /></td>
</tr>
<tr>
<td>&nbsp;</td>
<td>&nbsp;</td>
</tr>
<tr class="trheading">
<td>11</td>
<td>Multithreaded Programming </td>
</tr>
<tr>
<td></td>
<td class="readTopic">The Java Thread Model <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic81" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">Thread Priorities </td>
</tr>
<tr>
<td></td>
<td class="readTopic">Synchronization </td>
</tr>
<tr>
<td></td>
<td class="readTopic">Messaging </td>
</tr>
<tr>
<td></td>
<td class="readTopic">The Thread Class and the Runnable Interface <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic82" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">The Main Thread <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic83" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">Creating a Thread <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic84" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">Implementing Runnable <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic85" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">Extending Thread <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic86" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">Choosing an Approach <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic87" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">Creating Multiple Threads <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic88" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">Using isAlive( ) and join( ) <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic89" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">Thread Priorities <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic90" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">Synchronization <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic91" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">Using Synchronized Methods <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic92" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">The synchronized Statement <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic93" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">Interthread Communication <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic94" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">Deadlock <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic95" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">Suspending, Resuming, and Stopping Threads <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic96" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">The Modern Way of Suspending, Resuming and Stopping Threads<img src="../../images/imp.png" alt="Important - Must Read" id="impTopic97" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">Using Multithreading </td>
</tr>
<tr>
<td>&nbsp;</td>
<td>&nbsp;</td>
</tr>
<tr class="trheading">
<td>12</td>
<td>Enumerations, Autoboxing, and Annotations (Metadata) </td>
</tr>
<tr>
<td></td>
<td class="readTopic">Enumerations </td>
</tr>
<tr>
<td></td>
<td class="readTopic">Enumeration Fundamentals </td>
</tr>
<tr>
<td></td>
<td class="readTopic">The values( ) and valueOf( ) Methods </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Java Enumerations Are Class Types </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Enumerations Inherit Enum </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Another Enumeration Example </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Type Wrappers </td>
</tr>
<tr>
<td></td>
<td class="readTopic">Autoboxing </td>
</tr>
<tr>
<td></td>
<td class="readTopic">Autoboxing and Methods </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Autoboxing/Unboxing Occurs in Expressions </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Autoboxing/Unboxing Boolean and Character Values </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Autoboxing/Unboxing Helps Prevent Errors </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">AWord of Warning </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Annotations (Metadata) </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Annotation Basics </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Specifying a Retention Policy </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Obtaining Annotations at Run Time by Use of Reflection </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">The AnnotatedElement Interface </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Using Default Values </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Marker Annotations </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Single-Member Annotations </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">The Built-In Annotations </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Some Restrictions </td>
</tr>
<tr>
<td>&nbsp;</td>
<td>&nbsp;</td>
</tr>
<tr class="trheading">
<td>13</td>
<td>I/O, Applets, and Other Topics </td>
</tr>
<tr>
<td></td>
<td class="readTopic">I/O Basics <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic98" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">Streams <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic99" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">Byte Streams and Character Streams <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic100" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">The Predefined Streams </td>
</tr>
<tr>
<td></td>
<td class="readTopic">Reading Console Input <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic101" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">Reading Characters <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic102" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">Reading Strings <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic103" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">Writing Console Output <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic104" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">The PrintWriter Class <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic105" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">Reading and Writing Files <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic106" /></td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Applet Fundamentals </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">The transient and volatile Modifiers </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Using instanceof </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">strictfp </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Native Methods </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Problems with Native Methods </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Using assert </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Assertion Enabling and Disabling Options </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Static Import </td>
</tr>
<tr>
<td></td>
<td class="readTopic">Invoking Overloaded Constructors Through this( ) </td>
</tr>
<tr>
<td>&nbsp;</td>
<td>&nbsp;</td>
</tr>
<tr class="trheading">
<td>14</td>
<td>Generics </td>
</tr>
<tr>
<td></td>
<td class="readTopic">What Are Generics? <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic107" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">A Simple Generics Example <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic108" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">Generics Work Only with Objects </td>
</tr>
<tr>
<td></td>
<td class="readTopic">Generic Types Differ Based on Their Type Arguments </td>
</tr>
<tr>
<td></td>
<td class="readTopic">How Generics Improve Type Safety </td>
</tr>
<tr>
<td></td>
<td class="readTopic">A Generic Class with Two Type Parameters </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">The General Form of a Generic Class </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Bounded Types </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Using Wildcard Arguments </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Bounded Wildcards </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Creating a Generic Method </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Generic Constructors </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Generic Interfaces </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Raw Types and Legacy Code </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Generic Class Hierarchies </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Using a Generic Superclass </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">A Generic Subclass </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Run-Time Type ComparisonsWithin a Generic Hierarchy </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Casting </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Overriding Methods in a Generic Class </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Erasure </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Bridge Methods </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Ambiguity Errors </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Some Generic Restrictions </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Type Parameters Can Be Instantiated </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Restrictions on Static Members </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Generic Array Restrictions </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Generic Exception Restriction </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Final Thoughts on Generics </td>
</tr>
<tr>
<td>&nbsp;</td>
<td>&nbsp;</td>
</tr>
<tr class="trheading">
<td>15</td>
<td>String Handling </td>
</tr>
<tr>
<td></td>
<td class="readTopic">The String Constructors <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic109" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">String Length <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic110" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">Special String Operations </td>
</tr>
<tr>
<td></td>
<td class="readTopic">String Literals </td>
</tr>
<tr>
<td></td>
<td class="readTopic">String Concatenation </td>
</tr>
<tr>
<td></td>
<td class="readTopic">String Concatenation with Other Data Types </td>
</tr>
<tr>
<td></td>
<td class="readTopic">String Conversion and toString( ) <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic111" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">Character Extraction </td>
</tr>
<tr>
<td></td>
<td class="readTopic">charAt( ) <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic112" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">getChars( ) <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic113" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">getBytes( ) </td>
</tr>
<tr>
<td></td>
<td class="readTopic">toCharArray( ) </td>
</tr>
<tr>
<td></td>
<td class="readTopic">String Comparison </td>
</tr>
<tr>
<td></td>
<td class="readTopic">equals( ) and equalsIgnoreCase( ) <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic114" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">regionMatches( ) </td>
</tr>
<tr>
<td></td>
<td class="readTopic">startsWith( ) and endsWith( ) </td>
</tr>
<tr>
<td></td>
<td class="readTopic">equals( ) Versus == <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic115" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">compareTo( ) </td>
</tr>
<tr>
<td></td>
<td class="readTopic">Searching Strings </td>
</tr>
<tr>
<td></td>
<td class="readTopic">Modifying a String </td>
</tr>
<tr>
<td></td>
<td class="readTopic">substring( ) <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic117" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">concat( ) </td>
</tr>
<tr>
<td></td>
<td class="readTopic">replace( ) </td>
</tr>
<tr>
<td></td>
<td class="readTopic">trim( ) <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic116" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">Data Conversion Using valueOf( ) </td>
</tr>
<tr>
<td></td>
<td class="readTopic">Changing the Case of Characters Within a String </td>
</tr>
<tr>
<td></td>
<td class="readTopic">Additional String Methods </td>
</tr>
<tr>
<td></td>
<td class="readTopic">StringBuffer <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic118" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">StringBuffer Constructors <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic119" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">length( ) and capacity( ) <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic120" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">ensureCapacity( ) </td>
</tr>
<tr>
<td></td>
<td class="readTopic">setLength( ) </td>
</tr>
<tr>
<td></td>
<td class="readTopic">charAt( ) and setCharAt( ) </td>
</tr>
<tr>
<td></td>
<td class="readTopic">getChars( ) </td>
</tr>
<tr>
<td></td>
<td class="readTopic">append( ) </td>
</tr>
<tr>
<td></td>
<td class="readTopic">insert( ) <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic121" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">reverse( ) <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic122" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">delete( ) and deleteCharAt( ) </td>
</tr>
<tr>
<td></td>
<td class="readTopic">replace( ) </td>
</tr>
<tr>
<td></td>
<td class="readTopic">substring( ) </td>
</tr>
<tr>
<td></td>
<td class="readTopic">Additional StringBuffer Methods </td>
</tr>
<tr>
<td></td>
<td class="readTopic">StringBuilder </td>
</tr>
<tr>
<td>&nbsp;</td>
<td>&nbsp;</td>
</tr>
<tr class="trheading">
<td>16</td>
<td>Exploring java</td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Primitive Type Wrappers </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Number </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Double and Float </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Byte, Short, Integer, and Long </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Character </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Recent Additions to Character for Unicode Code</td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Point Support </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Boolean </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Void </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Process </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Runtime </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Memory Management </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Executing Other Programs </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">ProcessBuilder </td>
</tr>
<tr>
<td></td>
<td class="readTopic">System </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Using currentTimeMillis( ) to Time Program Execution </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Using arraycopy( ) </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Environment Properties </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Object </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Using clone( ) and the Cloneable Interface </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Class </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">ClassLoader </td>
</tr>
<tr>
<td></td>
<td class="readTopic">Math </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Transcendental Functions </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Exponential Functions </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Rounding Functions </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Miscellaneous Math Methods </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">StrictMath </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Compiler </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Thread, ThreadGroup, and Runnable </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">The Runnable Interface </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Thread </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">ThreadGroup </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">ThreadLocal and InheritableThreadLocal </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Package </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">RuntimePermission </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Throwable </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">SecurityManager </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">StackTraceElement </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Enum </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">The CharSequence Interface </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">The Comparable Interface </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">The Appendable Interface </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">The Iterable Interface </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">The Readable Interface </td>
</tr>
<tr>
<td>&nbsp;</td>
<td>&nbsp;</td>
</tr>
<tr class="trheading">
<td>17</td>
<td>java Collection Framework</td>
</tr>
<tr>
<td></td>
<td class="readTopic">Recent Changes to Collections </td>
</tr>
<tr>
<td></td>
<td class="readTopic">Generics Fundamentally Change the Collections<img src="../../images/imp.png" alt="Important - Must Read" id="impTopic123" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">Framework </td>
</tr>
<tr>
<td></td>
<td class="readTopic">Autoboxing Facilitates the Use of Primitive Types </td>
</tr>
<tr>
<td></td>
<td class="readTopic">The For-Each Style for Loop </td>
</tr>
<tr>
<td></td>
<td class="readTopic">The Collection Interfaces <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic124" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">The Collection Interface </td>
</tr>
<tr>
<td></td>
<td class="readTopic">The List Interface <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic125" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">The Set Interface <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic126" /></td>
</tr>
<tr>
<td></td>
<td class="skipTopic">The SortedSet Interface </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">The NavigableSet Interface </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">The Queue Interface </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">The Deque Interface </td>
</tr>
<tr>
<td></td>
<td class="readTopic">The Collection Classes </td>
</tr>
<tr>
<td></td>
<td class="readTopic">The ArrayList Class </td>
</tr>
<tr>
<td></td>
<td class="readTopic">The LinkedList Class <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic129" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">The HashSet Class </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">The LinkedHashSet Class </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">The TreeSet Class </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">The PriorityQueue Class </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">The ArrayDeque Class </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">The EnumSet Class </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Accessing a Collection via an Iterator </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Using an Iterator </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">The For-Each Alternative to Iterators </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Storing User-Defined Classes in Collections </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">The RandomAccess Interface </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Working with Maps </td>
</tr>
<tr>
<td></td>
<td class="readTopic">The Map Interfaces <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic127" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">The NavigableMap Interface </td>
</tr>
<tr>
<td></td>
<td class="readTopic">The Map Classes </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Comparators </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Using a Comparator </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">The Collection Algorithms </td>
</tr>
<tr>
<td></td>
<td class="readTopic">Arrays </td>
</tr>
<tr>
<td></td>
<td class="readTopic">Why Generic Collections? <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic128" /></td>
</tr>
<tr>
<td></td>
<td class="skipTopic">The Legacy Classes and Interfaces </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">The Enumeration Interface </td>
</tr>
<tr>
<td></td>
<td class="readTopic">Vector </td>
</tr>
<tr>
<td></td>
<td class="readTopic">Stack </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Dictionary </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Hashtable </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Properties </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Using store( ) and load( ) </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Parting Thoughts on Collections </td>
</tr>
<tr>
<td>&nbsp;</td>
<td>&nbsp;</td>
</tr>
<tr class="trheading">
<td>18</td>
<td>java &#8211; More Util Classes</td>
</tr>
<tr>
<td></td>
<td class="readTopic">StringTokenizer </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">BitSet </td>
</tr>
<tr>
<td></td>
<td class="readTopic">Date <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic130" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">Calendar </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">GregorianCalendar </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">TimeZone </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">SimpleTimeZone </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Locale </td>
</tr>
<tr>
<td></td>
<td class="readTopic">Random </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Observable </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">The Observer Interface </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">An Observer Example </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Timer and TimerTask </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Currency </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Formatter </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">The Formatter Constructors </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">The Formatter Methods </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Formatting Basics </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Formatting Strings and Characters </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Formatting Numbers </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Formatting Time and Date </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">The %n and %% Specifiers</td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Specifying a Minimum Field Width </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Specifying Precision </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Using the Format Flags </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Justifying Output </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">The Space, +, 0, and ( Flags </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">The Comma Flag </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">The # Flag </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">The Uppercase Option </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Using an Argument Index </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">The Java printf( ) Connection </td>
</tr>
<tr>
<td></td>
<td class="readTopic">Scanner <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic131" /></td>
</tr>
<tr>
<td></td>
<td class="skipTopic">The Scanner Constructors </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Scanning Basics </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Some Scanner Examples </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Setting Delimiters </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Other Scanner Features </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">The ResourceBundle, ListResourceBundle,</td>
</tr>
<tr>
<td></td>
<td class="skipTopic">andPropertyResourceBundle Classes </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Miscellaneous Utility Classes and Interfaces </td>
</tr>
<tr>
<td>&nbsp;</td>
<td>&nbsp;</td>
</tr>
<tr class="trheading">
<td>19</td>
<td>Input/Output: Exploring java</td>
</tr>
<tr>
<td></td>
<td class="readTopic">The Java I/O Classes and Interfaces </td>
</tr>
<tr>
<td></td>
<td class="readTopic">File <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic132" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">Directories <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic133" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">Using FilenameFilter </td>
</tr>
<tr>
<td></td>
<td class="readTopic">The listFiles( ) Alternative <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic134" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">Creating Directories </td>
</tr>
<tr>
<td></td>
<td class="readTopic">The Closeable and Flushable Interfaces </td>
</tr>
<tr>
<td></td>
<td class="readTopic">The Stream Classes </td>
</tr>
<tr>
<td></td>
<td class="readTopic">The Byte Streams </td>
</tr>
<tr>
<td></td>
<td class="readTopic">InputStream <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic138" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">OutputStream <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic139" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">FileInputStream <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic136" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">FileOutputStream <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic137" /></td>
</tr>
<tr>
<td></td>
<td class="skipTopic">ByteArrayInputStream </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">ByteArrayOutputStream </td>
</tr>
<tr>
<td></td>
<td class="readTopic">Filtered Byte Streams </td>
</tr>
<tr>
<td></td>
<td class="readTopic">Buffered Byte Streams </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">SequenceInputStream </td>
</tr>
<tr>
<td></td>
<td class="readTopic">PrintStream </td>
</tr>
<tr>
<td></td>
<td class="readTopic">DataOutputStream and DataInputStream </td>
</tr>
<tr>
<td></td>
<td class="readTopic">RandomAccessFile <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic135" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">The Character Streams </td>
</tr>
<tr>
<td></td>
<td class="readTopic">Reader </td>
</tr>
<tr>
<td></td>
<td class="readTopic">Writer </td>
</tr>
<tr>
<td></td>
<td class="readTopic">FileReader </td>
</tr>
<tr>
<td></td>
<td class="readTopic">FileWriter </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">CharArrayReader </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">CharArrayWriter </td>
</tr>
<tr>
<td></td>
<td class="readTopic">BufferedReader <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic140" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">BufferedWriter <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic141" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">PushbackReader </td>
</tr>
<tr>
<td></td>
<td class="readTopic">PrintWriter </td>
</tr>
<tr>
<td></td>
<td class="readTopic">The Console Class </td>
</tr>
<tr>
<td></td>
<td class="readTopic">Using Stream I/O </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Improving wc( ) Using a StreamTokenizer </td>
</tr>
<tr>
<td></td>
<td class="readTopic">Serialization </td>
</tr>
<tr>
<td></td>
<td class="readTopic">Serializable </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Externalizable </td>
</tr>
<tr>
<td></td>
<td class="readTopic">ObjectOutput </td>
</tr>
<tr>
<td></td>
<td class="readTopic">ObjectOutputStream <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic142" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">ObjectInput </td>
</tr>
<tr>
<td></td>
<td class="readTopic">ObjectInputStream <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic143" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">A Serialization Example <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic144" /></td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Stream Benefits </td>
</tr>
<tr>
<td>&nbsp;</td>
<td>&nbsp;</td>
</tr>
<tr class="trheading">
<td>20</td>
<td>Networking </td>
</tr>
<tr>
<td></td>
<td class="readTopic">Networking Basics <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic148" /></td>
</tr>
<tr>
<td></td>
<td class="skipTopic">The Networking Classes and Interfaces </td>
</tr>
<tr>
<td></td>
<td class="readTopic">InetAddress <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic147" /></td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Factory Methods </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Instance Methods </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Inet4Address and Inet6Address </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">TCP/IP Client Sockets </td>
</tr>
<tr>
<td></td>
<td class="readTopic">URL </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">URLConnection </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">HttpURLConnection </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">The URI Class </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Cookies </td>
</tr>
<tr>
<td></td>
<td class="readTopic">TCP/IP Server Sockets </td>
</tr>
<tr>
<td></td>
<td class="readTopic">Datagrams </td>
</tr>
<tr>
<td></td>
<td class="readTopic">DatagramSocket </td>
</tr>
<tr>
<td></td>
<td class="readTopic">DatagramPacket </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">A Datagram Example </td>
</tr>
<tr>
<td>&nbsp;</td>
<td>&nbsp;</td>
</tr>
<tr class="trheading">
<td>21</td>
<td>The Applet Class </td>
</tr>
<tr>
<td></td>
<td class="readTopic">Two Types of Applets </td>
</tr>
<tr>
<td></td>
<td class="readTopic">Applet Basics <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic149" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">The Applet Class <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic146" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">Applet Architecture <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic145" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">An Applet Skeleton <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic151" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">Applet Initialization and Termination <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic150" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">Overriding update( ) </td>
</tr>
<tr>
<td></td>
<td class="readTopic">Simple Applet Display Methods <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic152" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">Requesting Repainting <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic153" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">A Simple Banner Applet </td>
</tr>
<tr>
<td></td>
<td class="readTopic">Using the Status Window </td>
</tr>
<tr>
<td></td>
<td class="readTopic">The HTML APPLET Tag </td>
</tr>
<tr>
<td></td>
<td class="readTopic">Passing Parameters to Applets <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic154" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">Improving the Banner Applet </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">getDocumentBase( ) and getCodeBase( ) </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">AppletContext and showDocument( ) </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">The AudioClip Interface </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">The AppletStub Interface </td>
</tr>
<tr>
<td></td>
<td class="readTopic">Outputting to the Console </td>
</tr>
<tr>
<td>&nbsp;</td>
<td>&nbsp;</td>
</tr>
<tr class="trheading">
<td>22</td>
<td>Event Handling </td>
</tr>
<tr>
<td></td>
<td class="readTopic">Two Event Handling Mechanisms </td>
</tr>
<tr>
<td></td>
<td class="readTopic">The Delegation Event Model <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic155" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">Events </td>
</tr>
<tr>
<td></td>
<td class="readTopic">Event Sources </td>
</tr>
<tr>
<td></td>
<td class="readTopic">Event Listeners </td>
</tr>
<tr>
<td></td>
<td class="readTopic">Event Classes </td>
</tr>
<tr>
<td></td>
<td class="readTopic">The ActionEvent Class <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic159" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">The AdjustmentEvent Class </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">The ComponentEvent Class </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">The ContainerEvent Class </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">The FocusEvent Class </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">The InputEvent Class </td>
</tr>
<tr>
<td></td>
<td class="readTopic">The ItemEvent Class <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic156" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">The KeyEvent Class <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic157" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">The MouseEvent Class <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic158" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">The MouseWheelEvent Class </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">The TextEvent Class </td>
</tr>
<tr>
<td></td>
<td class="readTopic">The WindowEvent Class </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Sources of Events </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Event Listener Interfaces </td>
</tr>
<tr>
<td></td>
<td class="readTopic">The ActionListener Interface <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic161" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">The AdjustmentListener Interface </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">The ComponentListener Interface </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">The ContainerListener Interface </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">The FocusListener Interface </td>
</tr>
<tr>
<td></td>
<td class="readTopic">The ItemListener Interface <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic160" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">The KeyListener Interface <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic163" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">The MouseListener Interface <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic162" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">The MouseMotionListener Interface <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic164" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">The MouseWheelListener Interface </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">The TextListener Interface </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">The WindowFocusListener Interface </td>
</tr>
<tr>
<td></td>
<td class="readTopic">The WindowListener Interface </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Using the Delegation Event Model </td>
</tr>
<tr>
<td></td>
<td class="readTopic">Handling Mouse Events </td>
</tr>
<tr>
<td></td>
<td class="readTopic">Handling Keyboard Events </td>
</tr>
<tr>
<td></td>
<td class="readTopic">Adapter Classes <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic165" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">Inner Classes <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic167" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">Anonymous Inner Classes <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic166" /></td>
</tr>
<tr>
<td>&nbsp;</td>
<td>&nbsp;</td>
</tr>
<tr class="trheading">
<td>23</td>
<td>Introducing the AWT: Working with Windows, Graphics</td>
</tr>
<tr>
<td></td>
<td class="readTopic">AWT Classes </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Window Fundamentals </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Component </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Container </td>
</tr>
<tr>
<td></td>
<td class="readTopic">Panel <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic168" /></td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Window </td>
</tr>
<tr>
<td></td>
<td class="readTopic">Frame <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic169" /></td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Canvas </td>
</tr>
<tr>
<td></td>
<td class="readTopic">Working with Frame Windows </td>
</tr>
<tr>
<td></td>
<td class="readTopic">Setting the Window&#8217;s Dimensions </td>
</tr>
<tr>
<td></td>
<td class="readTopic">Hiding and Showing a Window </td>
</tr>
<tr>
<td></td>
<td class="readTopic">Setting a Window&#8217;s Title </td>
</tr>
<tr>
<td></td>
<td class="readTopic">Closing a Frame Window </td>
</tr>
<tr>
<td></td>
<td class="readTopic">Creating a Frame Window in an Applet </td>
</tr>
<tr>
<td></td>
<td class="readTopic">Handling Events in a Frame Window </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Creating a Windowed Program </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Displaying Information Within a Window </td>
</tr>
<tr>
<td></td>
<td class="readTopic">Working with Graphics </td>
</tr>
<tr>
<td></td>
<td class="readTopic">Drawing Lines <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic170" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">Drawing Rectangles <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic171" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">Drawing Ellipses and Circles <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic172" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">Drawing Arcs <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic173" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">Drawing Polygons </td>
</tr>
<tr>
<td></td>
<td class="readTopic">Sizing Graphics </td>
</tr>
<tr>
<td></td>
<td class="readTopic">Working with Color <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic174" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">Color Methods <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic175" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">Setting the Current Graphics Color </td>
</tr>
<tr>
<td></td>
<td class="readTopic">A Color Demonstration Applet </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Setting the Paint Mode </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Working with Fonts </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Determining the Available Fonts </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Creating and Selecting a Font </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Obtaining Font Information </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Managing Text Output Using FontMetrics </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Displaying Multiple Lines of Text </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Centering Text </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Multiline Text Alignment </td>
</tr>
<tr>
<td>&nbsp;</td>
<td>&nbsp;</td>
</tr>
<tr class="trheading">
<td>24</td>
<td>Using AWT Controls, Layout Managers, and Menus </td>
</tr>
<tr>
<td></td>
<td class="readTopic">Control Fundamentals </td>
</tr>
<tr>
<td></td>
<td class="readTopic">Adding and Removing Controls </td>
</tr>
<tr>
<td></td>
<td class="readTopic">Responding to Controls </td>
</tr>
<tr>
<td></td>
<td class="readTopic">The HeadlessException </td>
</tr>
<tr>
<td></td>
<td class="readTopic">Labels <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic176" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">Using Buttons <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic177" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">Handling Buttons <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic178" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">Applying Check Boxes <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic179" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">Handling Check Boxes <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic180" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">CheckboxGroup <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic181" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">Choice Controls <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic182" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">Handling Choice Lists <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic183" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">Using Lists <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic184" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">Handling Lists <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic185" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">Managing Scroll Bars <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic186" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">Handling Scroll Bars <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic187" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">Using a TextField <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic188" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">Handling a TextField <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic189" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">Using a TextArea <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic190" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">Understanding Layout Managers </td>
</tr>
<tr>
<td></td>
<td class="readTopic">FlowLayout <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic191" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">BorderLayout <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic192" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">Using Insets </td>
</tr>
<tr>
<td></td>
<td class="readTopic">GridLayout <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic193" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">CardLayout </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">GridBagLayout </td>
</tr>
<tr>
<td></td>
<td class="readTopic">Menu Bars and Menus <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic194" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">Dialog Boxes </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">FileDialog </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Handling Events by Extending AWT Components </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Extending Button </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Extending Checkbox </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Extending a Check Box Group </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Extending Choice </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Extending List </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Extending Scrollbar </td>
</tr>
<tr>
<td>&nbsp;</td>
<td>&nbsp;</td>
</tr>
<tr class="trheading">
<td>25</td>
<td>Images </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">File Formats </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Image Fundamentals: Creating, Loading, and Displaying </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Creating an Image Object </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Loading an Image </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Displaying an Image </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">ImageObserver </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Double Buffering </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">MediaTracker </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">ImageProducer </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Memory image source </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">ImageConsumer </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">PixelGrabber </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">ImageFilter </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">CropImageFilter </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">RGBImageFilter </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Cell Animation </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Additional Imaging Classes </td>
</tr>
<tr>
<td>&nbsp;</td>
<td>&nbsp;</td>
</tr>
<tr class="trheading">
<td>26</td>
<td>The Concurrency Utilities </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">The Concurrent API Packages </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Using Synchronization Objects </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Semaphore </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">CountDownLatch </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">CyclicBarrier </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Exchanger </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Using an Executor </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">A Simple Executor Example </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Using Callable and Future </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">The TimeUnit Enumeration </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">The Concurrent Collections </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Locks </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Atomic Operations </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">The Concurrency Utilities Versus Java&#8217;s Traditional Approach </td>
</tr>
<tr>
<td>&nbsp;</td>
<td>&nbsp;</td>
</tr>
<tr class="trheading">
<td>27</td>
<td>NIO, Regular Expressions, and Other Packages </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">The Core Java API Packages </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">NIO </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">NIO Fundamentals </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Charsets and Selectors </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Using the NIO System </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Is NIO the Future of I/O Handling? </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Regular Expression Processing </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Pattern </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Matcher </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Regular Expression Syntax </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Demonstrating Pattern Matching </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Two Pattern-Matching Options </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Exploring Regular Expressions </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Reflection </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Remote Method Invocation (RMI) </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">A Simple Client/Server Application Using RMI </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Text Formatting </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">DateFormat Class </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">SimpleDateFormat Class </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Part III Software Development Using Java</td>
</tr>
<tr>
<td>&nbsp;</td>
<td>&nbsp;</td>
</tr>
<tr class="trheading">
<td>28</td>
<td>Java Beans </td>
</tr>
<tr>
<td></td>
<td class="readTopic">What Is a Java Bean? <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic195" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">Advantages of Java Beans <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic196" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">Introspection </td>
</tr>
<tr>
<td></td>
<td class="readTopic">Design Patterns for Properties </td>
</tr>
<tr>
<td></td>
<td class="readTopic">Design Patterns for Events </td>
</tr>
<tr>
<td></td>
<td class="readTopic">Methods and Design Patterns </td>
</tr>
<tr>
<td></td>
<td class="readTopic">Using the BeanInfo Interface </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Bound and Constrained Properties </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Persistence </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Customizers </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">The Java Beans API </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Introspector </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">PropertyDescriptor </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">EventSetDescriptor </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">MethodDescriptor </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">A Bean Example </td>
</tr>
<tr>
<td>&nbsp;</td>
<td>&nbsp;</td>
</tr>
<tr class="trheading">
<td>29</td>
<td>Introducing Swing </td>
</tr>
<tr>
<td></td>
<td class="readTopic">The Origins of Swing <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic197" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">Swing Is Built on the AWT <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic202" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">Two Key Swing Features <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic201" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">Swing Components Are Lightweight <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic200" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">Swing Supports a Pluggable Look and Feel <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic199" /></td>
</tr>
<tr>
<td></td>
<td class="readTopic">The MVC Connection <img src="../../images/imp.png" alt="Important - Must Read" id="impTopic198" /></td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Components and Containers </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Components </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Containers </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">The Top-Level Container Panes </td>
</tr>
<tr>
<td></td>
<td class="readTopic">The Swing Packages </td>
</tr>
<tr>
<td></td>
<td class="readTopic">A Simple Swing Application </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Event Handling </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Create a Swing Applet </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Painting in Swing </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Painting Fundamentals </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Compute the Paintable Area </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">A Paint Example </td>
</tr>
<tr>
<td>&nbsp;</td>
<td>&nbsp;</td>
</tr>
<tr class="trheading">
<td>30</td>
<td>Exploring Swing </td>
</tr>
<tr>
<td></td>
<td class="readTopic">JLabel and ImageIcon </td>
</tr>
<tr>
<td></td>
<td class="readTopic">JTextField </td>
</tr>
<tr>
<td></td>
<td class="readTopic">The Swing Buttons </td>
</tr>
<tr>
<td></td>
<td class="readTopic">JButton </td>
</tr>
<tr>
<td></td>
<td class="readTopic">JToggleButton </td>
</tr>
<tr>
<td></td>
<td class="readTopic">Check Boxes </td>
</tr>
<tr>
<td></td>
<td class="readTopic">Radio Buttons </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">JTabbedPane </td>
</tr>
<tr>
<td></td>
<td class="readTopic">JScrollPane </td>
</tr>
<tr>
<td></td>
<td class="readTopic">JList </td>
</tr>
<tr>
<td></td>
<td class="readTopic">JComboBox </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Trees </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">JTable </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Continuing Your Exploration of Swing </td>
</tr>
<tr>
<td>&nbsp;</td>
<td>&nbsp;</td>
</tr>
<tr class="trheading">
<td>31</td>
<td>Servlets </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Background </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">The Life Cycle of a Servlet </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Using Tomcat for Servlet Development </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">A Simple Servlet </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Create and Compile the Servlet Source Code </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Start Tomcat </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Start a Web Browser and Request the Servlet </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">The Servlet API </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">The javax</td>
</tr>
<tr>
<td></td>
<td class="skipTopic">The Servlet Interface </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">The ServletConfig Interface </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">The ServletContext Interface </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">The ServletRequest Interface </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">The ServletResponse Interface </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">The GenericServlet Class </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">The ServletInputStream Class </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">The ServletOutputStream Class </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">The Servlet Exception Classes </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Reading Servlet Parameters </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">The javax</td>
</tr>
<tr>
<td></td>
<td class="skipTopic">The HttpServletRequest Interface </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">The HttpServletResponse Interface </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">The HttpSession Interface </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">The HttpSessionBindingListener Interface </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">The Cookie Class </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">The HttpServlet Class </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">The HttpSessionEvent Class </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">The HttpSessionBindingEvent Class </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Handling HTTP Requests and Responses </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Handling HTTP GET Requests </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Handling HTTP POST Requests </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Using Cookies </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Session Tracking </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Part IV Applying Java</td>
</tr>
<tr>
<td>&nbsp;</td>
<td>&nbsp;</td>
</tr>
<tr class="trheading">
<td>32</td>
<td>Financial Applets and Servlets </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Finding the Payments for a Loan </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">The RegPay Fields </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">The init( ) Method </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">The makeGUI( ) Method </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">The actionPerformed( ) Method </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">The compute( ) Method </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Finding the Future Value of an Investment </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Finding the Initial Investment Required to Achieve a Future Value </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Finding the Initial Investment Needed for a Desired Annuity </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Finding the Maximum Annuity for a Given Investment </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Finding the Remaining Balance on a Loan </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Creating Financial Servlets </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Converting the RegPay Applet into a Servlet </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">The RegPayS Servlet </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Some Things to Try </td>
</tr>
<tr>
<td>&nbsp;</td>
<td>&nbsp;</td>
</tr>
<tr class="trheading">
<td>33</td>
<td>Creating a Download Manager in Java </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Understanding Internet Downloads </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">An Overview of the Download Manager </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">The Download Class </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">The Download Variables </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">The Download Constructor </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">The download( ) Method </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">The run( ) Method </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">The stateChanged( ) Method </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Action and Accessor Methods </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">The ProgressRenderer Class </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">The DownloadsTableModel Class </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">The addDownload( ) Method </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">The clearDownload( ) Method </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">The getColumnClass( ) Method </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">The getValueAt( ) Method </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">The update( ) Method </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">The DownloadManager Class </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">The DownloadManager Variables </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">The DownloadManager Constructor </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">The verifyUrl( ) Method </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">The tableSelectionChanged( ) Method </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">The updateButtons( ) Method </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Handling Action Events </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Compiling and Running the Download Manager </td>
</tr>
<tr>
<td></td>
<td class="skipTopic">Enhancing the Download Manager </td>
</tr>
</table>
<p>The post <a rel="nofollow" href="http://ankit.co/content/java/what-to-read-and-what-not-complete-reference">What to read and What not! &#8211; Complete Reference</a> appeared first on <a rel="nofollow" href="http://ankit.co">Ankit Virparia</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://ankit.co/content/java/what-to-read-and-what-not-complete-reference/feed</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>GTU Paper Questions &#8211; JAVA</title>
		<link>http://ankit.co/content/java/gtu-paper-questions-java?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=gtu-paper-questions-java</link>
		<comments>http://ankit.co/content/java/gtu-paper-questions-java#comments</comments>
		<pubDate>Sat, 22 Dec 2012 04:11:24 +0000</pubDate>
		<dc:creator><![CDATA[Ankit Virparia]]></dc:creator>
				<category><![CDATA[GTU Core Java]]></category>
		<category><![CDATA[GTU]]></category>
		<category><![CDATA[Old Paper]]></category>

		<guid isPermaLink="false">http://localhost/ankit.co/?p=11</guid>
		<description><![CDATA[<p>Chapter Chapter Name &#38; Questions GTU Exam Marks 1 The History and Evolution of Java Explain features of JAVA May/Jun-12 7 2 An Overview of Java Define polymorphism with its need. Define and explain static and dynamic binding using program. Dec-10 7 &#160; Define polymorphism with its need. Define and explain static and dynamic binding [&#8230;]</p>
<p>The post <a rel="nofollow" href="http://ankit.co/content/java/gtu-paper-questions-java">GTU Paper Questions &#8211; JAVA</a> appeared first on <a rel="nofollow" href="http://ankit.co">Ankit Virparia</a>.</p>
]]></description>
				<content:encoded><![CDATA[<table cellspacing="0" cellpadding="0">
<tbody>
<tr class="trheading">
<th align="center">Chapter</th>
<th align="center">Chapter Name &amp; Questions</th>
<th align="center">GTU Exam</th>
<th>Marks</th>
</tr>
<tr align="center" class="trheading">
<td colspan="4">
<hr style="height: 3px;" />
</td>
</tr>
<tr class="trheading">
<td width="63" align="center">1</td>
<td width="605">The History and Evolution of Java</td>
<td width="101" align="center"></td>
<td align="center" valign="middle" width="62"></td>
</tr>
<tr>
<td align="center"></td>
<td width="605"></td>
<td align="center"></td>
<td align="center" valign="middle"></td>
</tr>
<tr>
<td align="center"></td>
<td width="605">
<ul>
<li>Explain features of JAVA</li>
</ul>
</td>
<td align="center">May/Jun-12</td>
<td align="center" valign="middle">7</td>
</tr>
<tr>
<td align="center"></td>
<td width="605"></td>
<td align="center"></td>
<td align="center" valign="middle"></td>
</tr>
<tr class="trheading">
<td align="center">2</td>
<td width="605">An Overview of Java</td>
<td align="center"></td>
<td align="center" valign="middle"></td>
</tr>
<tr>
<td align="center"></td>
<td width="605"></td>
<td align="center"></td>
<td align="center" valign="middle"></td>
</tr>
<tr>
<td align="center"></td>
<td width="605">
<ul>
<li>Define polymorphism with its need. Define and explain static and dynamic binding using program.</li>
</ul>
</td>
<td align="center">Dec-10</td>
<td align="center" valign="middle">7</td>
</tr>
<tr>
<td align="center"></td>
<td width="605"></td>
<td align="center"></td>
<td align="center" valign="middle"></td>
</tr>
<tr class="">
<td align="center">&nbsp;</td>
<td>
<ul>
<li>Define polymorphism with its need. Define and explain static and dynamic binding using program. </li>
</ul>
</td>
<td align="center">Jan-13</td>
<td align="center" valign="middle">7</td>
</tr>
<tr class="trheading">
<td align="center">3</td>
<td width="605">Data Types, Variables, and Arrays</td>
<td align="center"></td>
<td align="center" valign="middle"></td>
</tr>
<tr>
<td align="center"></td>
<td width="605"></td>
<td align="center"></td>
<td align="center" valign="middle"></td>
</tr>
<tr>
<td align="center"></td>
<td width="605">
<ul>
<li>Ragged Array</li>
</ul>
</td>
<td align="center">Nov/Dec-11</td>
<td align="center" valign="middle">2</td>
</tr>
<tr>
<td align="center"></td>
<td width="605"></td>
<td align="center"></td>
<td align="center" valign="middle"></td>
</tr>
<tr class="trheading">
<td align="center">4</td>
<td width="605">Operators</td>
<td align="center"></td>
<td align="center" valign="middle"></td>
</tr>
<tr>
<td align="center"></td>
<td width="605"></td>
<td align="center"></td>
<td align="center" valign="middle"></td>
</tr>
<tr>
<td align="center"></td>
<td width="605">
<ul>
<li>Explain short circuited operators and shift operators.</li>
</ul>
</td>
<td align="center">Jun-11</td>
<td align="center" valign="middle">7</td>
</tr>
<tr>
<td align="center"></td>
<td width="605"></td>
<td align="center"></td>
<td align="center" valign="middle"></td>
</tr>
<tr class="">
<td align="center">&nbsp;</td>
<td>
<ul>
<li>Explain short circuited operators, shift operators and this reference.</li>
</ul>
</td>
<td align="center">May-13</td>
<td align="center" valign="middle">7</td>
</tr>
<tr class="trheading">
<td align="center">5</td>
<td width="605">Control Statements</td>
<td align="center"></td>
<td align="center" valign="middle"></td>
</tr>
<tr>
<td align="center"></td>
<td width="605"></td>
<td align="center"></td>
<td align="center" valign="middle"></td>
</tr>
<tr class="trheading">
<td align="center">6</td>
<td width="605">Introducing Classes</td>
<td align="center"></td>
<td align="center" valign="middle"></td>
</tr>
<tr>
<td align="center"></td>
<td width="605"></td>
<td align="center"></td>
<td align="center" valign="middle"></td>
</tr>
<tr>
<td align="center"></td>
<td width="605">
<ul>
<li>Differentiate between constructor and method of class. Define method overloading and its purpose. Write a program to demonstrate the constructor overloading.</li>
</ul>
</td>
<td align="center">Dec-11, May/June-12</td>
<td align="center" valign="middle">7</td>
</tr>
<tr>
<td align="center"></td>
<td width="605"></td>
<td align="center"></td>
<td align="center" valign="middle"></td>
</tr>
<tr>
<td align="center"></td>
<td width="605">
<ul>
<li>Explain this reference, key word static and garbagecollection.</li>
</ul>
</td>
<td align="center">Jun-11</td>
<td align="center" valign="middle">7</td>
</tr>
<tr>
<td align="center"></td>
<td width="605"></td>
<td align="center"></td>
<td align="center" valign="middle"></td>
</tr>
<tr>
<td align="center"></td>
<td width="605">
<ul>
<li>Explain Java garbage collection mechanism.</li>
</ul>
</td>
<td align="center">Nov/Dec-11</td>
<td align="center" valign="middle">4</td>
</tr>
<tr>
<td align="center"></td>
<td width="605"></td>
<td align="center"></td>
<td align="center" valign="middle"></td>
</tr>
<tr>
<td align="center"></td>
<td width="605">
<ul>
<li>State whether any error exists in the following code. If so, correct the error andgive output.
<p>class Test {</p>
<p>public static void main(String args[]) {</p>
<p>A a = new A();</p>
<p>a.print();</p>
<p>}</p>
<p>}</p>
<p>class A {</p>
<p>String s;</p>
<p>A(String s) {</p>
<p>this.s=s;</p>
<p>}</p>
<p>public void print() {</p>
<p>System.out.println(s);</p>
<p>}</p>
<p>}</li>
</ul>
</td>
<td align="center">Nov/Dec-11</td>
<td align="center" valign="middle">3</td>
</tr>
<tr>
<td align="center"></td>
<td width="605"></td>
<td align="center"></td>
<td align="center" valign="middle"></td>
</tr>
<tr>
<td align="center"></td>
<td width="605">
<ul>
<li>What is an inner class?</li>
</ul>
</td>
<td align="center">Nov/Dec-11</td>
<td align="center" valign="middle">2</td>
</tr>
<tr>
<td align="center"></td>
<td width="605"></td>
<td align="center"></td>
<td align="center" valign="middle"></td>
</tr>
<tr class="trheading">
<td align="center">7</td>
<td width="605">A Closer Look at Methods and Classes</td>
<td align="center"></td>
<td align="center" valign="middle"></td>
</tr>
<tr>
<td align="center"></td>
<td width="605"></td>
<td align="center"></td>
<td align="center" valign="middle"></td>
</tr>
<tr>
<td align="center"></td>
<td width="605">
<ul>
<li>Define and write a program to differentiate betweenpass by value and pass by reference.</li>
</ul>
</td>
<td align="center">Dec-10</td>
<td align="center" valign="middle">7</td>
</tr>
<tr>
<td align="center"></td>
<td width="605"></td>
<td align="center"></td>
<td align="center" valign="middle"></td>
</tr>
<tr>
<td align="center"></td>
<td width="605">
<ul>
<li>Explain method overriding and method overloading with the help of examples</li>
</ul>
</td>
<td align="center">Jun-11</td>
<td align="center" valign="middle">7</td>
</tr>
<tr>
<td align="center"></td>
<td width="605"></td>
<td align="center"></td>
<td align="center" valign="middle"></td>
</tr>
<tr>
<td align="center"></td>
<td width="605">
<ul>
<li>Explain Keyword: Static</li>
</ul>
</td>
<td align="center">Jun-11</td>
<td align="center" valign="middle">3</td>
</tr>
<tr>
<td align="center"></td>
<td width="605"></td>
<td align="center"></td>
<td align="center" valign="middle"></td>
</tr>
<tr>
<td align="center"></td>
<td width="605">
<ul>
<li>Explain inner class and working of concatenation operator + by giving examples.</li>
</ul>
</td>
<td align="center">Jun-11</td>
<td align="center" valign="middle">7</td>
</tr>
<tr>
<td align="center"></td>
<td width="605"></td>
<td align="center"></td>
<td align="center" valign="middle"></td>
</tr>
<tr>
<td align="center"></td>
<td width="605">
<ul>
<li>Design a class named Fan to represent a fan. The class contains:- Three constants named SLOW, MEDIUM and FAST with  values 1,2 and 3 to
<p>denote the fan speed.</p>
<p>&#8211; An int data field named speed that specifies the  speed of the fan (default</p>
<p>SLOW).</p>
<p>&#8211; A boolean data field named f_on that specifies whether the fan is on(default</p>
<p>false).</p>
<p>&#8211; A double data field named radius that specifies the radius of the fan (default</p>
<p>4).</p>
<p>&#8211; A data field named color that specifies the colorof the fan (default blue).</p>
<p>&#8211; A no-arg constructor that creates a default fan.</p>
<p>&#8211; A parameterized constructor initializes the fan objects to given values.</p>
<p>&#8211; A method named display() will display descriptionfor the fan. If the fan is on, the display() method displays speed, color and radius. If the fan is not on, the method returns fan color and radius along with the message “fan is off”. Write a test program that creates two Fan objects. One with default values and the other with medium speed, radius 6, color brown,and turned on status true. Display the descriptions for two created Fan objects.</li>
</ul>
</td>
<td align="center">Nov/Dec-11</td>
<td align="center" valign="middle">7</td>
</tr>
<tr>
<td align="center"></td>
<td width="605"></td>
<td align="center"></td>
<td align="center" valign="middle"></td>
</tr>
<tr>
<td align="center"></td>
<td width="605">
<ul>
<li>Define the Rectangle class that contains:Two double fields x and y that specify the center of the rectangle, the data field
<p>width and height , A no-arg constructor that creates the default rectangle with (0,0) for (x,y) and 1 for both width and height. A parameterized constructor creates a rectangle with the specified x,y,height and width.</p>
<p>A method getArea() that returns the area of the rectangle.</p>
<p>A method getPerimeter() that returns the perimeter of the rectangle.</p>
<p>A method contains(double x, double y) that returns  true if the specified point</p>
<p>(x,y) is inside this rectangle.</p>
<p>Write a test program that creates two rectangle objects. One with default values</p>
<p>and other with user specified values. Test all the  methods of the class for both</p>
<p>the objects.</li>
</ul>
</td>
<td align="center">Nov/Dec-11</td>
<td align="center" valign="middle">7</td>
</tr>
<tr>
<td align="center"></td>
<td width="605"></td>
<td align="center"></td>
<td align="center" valign="middle"></td>
</tr>
<tr>
<td align="center"></td>
<td width="605">
<ul>
<li>Give output of the following program:public class Test {
<p>public static void main(String args[]) {</p>
<p>Count myCount = new Count();</p>
<p>int times=0;</p>
<p>for(int i=0;i&lt;100;i++)</p>
<p>increment(myCount,times);</p>
<p>System.out.println(&#8220;count is &#8220;+myCount.count);</p>
<p>System.out.println(&#8220;times is &#8220;+times);</p>
<p>}</p>
<p>public static void increment(Count c,int times)  {</p>
<p>c.count++;</p>
<p>times++;</p>
<p>}</p>
<p>}</p>
<p>class Count {</p>
<p>public int count;</p>
<p>Count(int c){ count=c; }</p>
<p>Count(){ count=1; }</p>
<p>}</li>
</ul>
</td>
<td align="center">Nov/Dec-11</td>
<td align="center" valign="middle">3</td>
</tr>
<tr>
<td align="center"></td>
<td width="605"></td>
<td align="center"></td>
<td align="center" valign="middle"></td>
</tr>
<tr class="">
<td align="center">&nbsp;</td>
<td>
<ul>
<li>It is required to compute SPI (semester performance index) of n students of your college for their registered subjects in a semester. Declare a class called student having following data members:  id_no , no_of_subjects_registered, subject_code , subject_credits, grade_obtained and spi. &#8211; Define constructor and calculate_spi methods.  &#8211; Define main to instantiate an array for objects of class student to process data of n students to be given as command line arguments. 
    </li>
</ul>
</td>
<td align="center">May-13</td>
<td align="center" valign="middle">7</td>
</tr>
<tr class="">
<td align="center">&nbsp;</td>
<td>
<ul>
<li>(i)  JVM is platform dependent. Justify.  (ii) There is no destructor in Java. Justify. </li>
</ul>
</td>
<td align="center">May-13</td>
<td align="center" valign="middle">7</td>
</tr>
<tr class="trheading">
<td align="center">8</td>
<td width="605">Inheritance</td>
<td align="center"></td>
<td align="center" valign="middle"></td>
</tr>
<tr>
<td align="center"></td>
<td width="605"></td>
<td align="center"></td>
<td align="center" valign="middle"></td>
</tr>
<tr>
<td align="center"></td>
<td width="605">
<ul>
<li>Explain single level and multiple inheritances in java. Write a program to demonstrate combination of both types of inheritance as shown in figure 1. i.e.hybrid inheritance</li>
</ul>
<p><img alt="" src="../../images/figure1.jpg" /></td>
<td align="center">Dec-10</td>
<td align="center" valign="middle">7</td>
</tr>
<tr>
<td align="center"></td>
<td width="605"></td>
<td align="center"></td>
<td align="center" valign="middle"></td>
</tr>
<tr>
<td align="center"></td>
<td width="605">
<ul>
<li>Write a program to demonstrate the multipath inheritance for the classes having relations as shown in figure 2. A-&gt;(B,C)-&gt;D</li>
</ul>
<p><img alt="" src="../../images/figure2.jpg" /></td>
<td align="center">Dec-10</td>
<td align="center" valign="middle">7</td>
</tr>
<tr>
<td align="center"></td>
<td width="605"></td>
<td align="center"></td>
<td align="center" valign="middle"></td>
</tr>
<tr>
<td align="center"></td>
<td width="605">
<ul>
<li>Differentiate between abstract class and interface  specifying matrices of differences. Write a program to define abstract class, with two methods addition() and subtraction(). addition() is abstract method. Implement the abstract method and call that method using a program(s).</li>
</ul>
</td>
<td align="center">Dec-10</td>
<td align="center" valign="middle">7</td>
</tr>
<tr>
<td align="center"></td>
<td width="605"></td>
<td align="center"></td>
<td align="center" valign="middle"></td>
</tr>
<tr>
<td align="center"></td>
<td width="605">
<ul>
<li>Explain final and super by giving examples.</li>
</ul>
</td>
<td align="center">Jun-11</td>
<td align="center" valign="middle">7</td>
</tr>
<tr>
<td align="center"></td>
<td width="605"></td>
<td align="center"></td>
<td align="center" valign="middle"></td>
</tr>
<tr>
<td align="center"></td>
<td width="605">
<ul>
<li>Declare a class called employee having employee_id and employee_name as members. Extend class employee to have a subclass called salary having designation and monthly_salary as members. Define following: &#8211; Required constructors &#8211; A method to find and display all details of employees drawing salary more than Rs. 20000/-. &#8211; Method main for creating an array for storing these details given as command line arguments and showing usage of above methods.</li>
</ul>
</td>
<td align="center">Jun-11</td>
<td align="center" valign="middle">7</td>
</tr>
<tr>
<td align="center"></td>
<td width="605"></td>
<td align="center"></td>
<td align="center" valign="middle"></td>
</tr>
<tr>
<td align="center"></td>
<td width="605">
<ul>
<li>Explain method overriding and method overloading with the help of examples</li>
</ul>
</td>
<td align="center">Dec-11, May/June-12</td>
<td align="center" valign="middle">7</td>
</tr>
<tr>
<td align="center"></td>
<td width="605"></td>
<td align="center"></td>
<td align="center" valign="middle"></td>
</tr>
<tr>
<td align="center"></td>
<td width="605">
<ul>
<li>Describe  abstractclass called  Shapewhich has three subclasses say Triangle,Rectangle,Circle. Define one method  area()  in the abstract class and override this  area()in these three subclasses to calculate for specific object i.e. area() of Triangle subclass should calculate area of triangle etc. Same for Rectangleand Circle</li>
</ul>
</td>
<td align="center">May/Jun-12</td>
<td align="center" valign="middle">7</td>
</tr>
<tr>
<td align="center"></td>
<td width="605"></td>
<td align="center"></td>
<td align="center" valign="middle"></td>
</tr>
<tr>
<td align="center"></td>
<td width="605">
<ul>
<li>Explain the followings:(i) Dynamic Method Dispatch with example
<p>(ii) this, super, final</li>
</ul>
</td>
<td align="center">Nov/Dec-11</td>
<td align="center" valign="middle"></td>
</tr>
<tr>
<td align="center"></td>
<td width="605"></td>
<td align="center"></td>
<td align="center" valign="middle"></td>
</tr>
<tr>
<td align="center"></td>
<td width="605">
<ul>
<li>State whether the following statements are true or false:(i) The elements in an array must be of primitive data types.
<p>(ii) When invoking a constructor from a subclass, its super class’s no-arg</p>
<p>constructor is always invoked.</p>
<p>(iii) A protected data or method can be accessed by any class in the same</p>
<p>package.</p>
<p>(iv) A method can change the length of an array passed as a parameter.</li>
</ul>
</td>
<td align="center">Nov/Dec-11</td>
<td align="center" valign="middle">4</td>
</tr>
<tr>
<td align="center"></td>
<td width="605"></td>
<td align="center"></td>
<td align="center" valign="middle"></td>
</tr>
<tr>
<td align="center"></td>
<td width="605">
<ul>
<li>State whether the following statements are true or false:(i) An abstract class contains constructors.</li>
</ul>
</td>
<td align="center">Nov/Dec-11</td>
<td align="center" valign="middle">1</td>
</tr>
<tr>
<td align="center"></td>
<td width="605">
<ul>
<li>Explain Cosmic superclass and its methods</li>
</ul>
</td>
<td align="center">Nov/Dec-11</td>
<td align="center" valign="middle">2</td>
</tr>
<tr>
<td align="center"></td>
<td width="605"></td>
<td align="center"></td>
<td align="center" valign="middle"></td>
</tr>
<tr>
<td align="center"></td>
<td width="605">
<ul>
<li>The abstract Vegetable class has three subclasses named Potato, Brinjal andTomato. Write an application that demonstrates how  to establish this class
<p>hierarchy. Declare one instance variable of type String that indicates the color of</p>
<p>a vegetable. Create and display instances of these  objects. Override the</p>
<p>toString() method of Object to return a string withthe name of the vegetable</p>
<p>and its color.</li>
</ul>
</td>
<td align="center">Nov/Dec-11</td>
<td align="center" valign="middle">7</td>
</tr>
<tr>
<td align="center"></td>
<td width="605"></td>
<td align="center"></td>
<td align="center" valign="middle"></td>
</tr>
<tr class="">
<td align="center">&nbsp;</td>
<td>
<ul>
<li>The abstract Vegetable class has three subclasses named Potato, Brinjal andTomato. Write an application that demonstrates how  to establish this class
<p>hierarchy. Declare one instance variable of type String that indicates the color of</p>
<p>a vegetable. Create and display instances of these  objects. Override the</p>
<p>toString() method of Object to return a string withthe name of the vegetable</p>
<p>and its color.</li>
</ul>
</td>
<td align="center">Jan-13</td>
<td align="center" valign="middle">7</td>
</tr>
<tr class="">
<td align="center">&nbsp;</td>
<td>
<ul>
<li>
<p>The Transport  interface declares a deliver () method. The abstract class<strong> </strong>Animal is the super class of the Tiger, Camel, Deer and Donkey classes.  The Transport interface is implemented by the Camel and Donkey classes. Write a  test program that initialize an array of four Animal objects. If the object  implements the Transport interface, the deliver () method is invoked. </p>
</li>
</ul>
</td>
<td align="center">Jan-13</td>
<td align="center" valign="middle">7</td>
</tr>
<tr class="">
<td align="center">&nbsp;</td>
<td>
<ul>
<li>List OOP characteristics and describe inheritance with examples.</li>
</ul>
</td>
<td align="center">May-13</td>
<td align="center" valign="middle">7</td>
</tr>
<tr class="">
<td align="center">&nbsp;</td>
<td>
<ul>
<li>Declare a class called book having author_name as private data member. Extend book class to have two sub classes called book_publication &amp; paper_publication. Each of these classes have private member called title. Write a complete program to show usage of dynamic method dispatch (dynamic polymorphism) to display book or paper publications of given author. Use command line arguments for inputting data.</li>
</ul>
</td>
<td align="center">May-13</td>
<td align="center" valign="middle">7</td>
</tr>
<tr class="">
<td align="center">&nbsp;</td>
<td>
<ul>
<li>Explain super, instanceof and volatile. </li>
</ul>
</td>
<td align="center">May-13</td>
<td align="center" valign="middle">7</td>
</tr>
<tr class="trheading">
<td align="center">9</td>
<td width="605">Packages and Interfaces</td>
<td align="center"></td>
<td align="center" valign="middle"></td>
</tr>
<tr>
<td align="center"></td>
<td width="605"></td>
<td align="center"></td>
<td align="center" valign="middle"></td>
</tr>
<tr>
<td align="center"></td>
<td width="605">
<ul>
<li>Explain package and interface by giving examples.</li>
</ul>
</td>
<td align="center">Jun-11</td>
<td align="center" valign="middle">7</td>
</tr>
<tr>
<td align="center"></td>
<td width="605"></td>
<td align="center"></td>
<td align="center" valign="middle"></td>
</tr>
<tr>
<td align="center"></td>
<td width="605">
<ul>
<li>Explain interface in JAVA. How do interfaces support polymorphism?</li>
</ul>
</td>
<td align="center">May/Jun-12</td>
<td align="center" valign="middle">7</td>
</tr>
<tr>
<td align="center"></td>
<td width="605"></td>
<td align="center"></td>
<td align="center" valign="middle"></td>
</tr>
<tr>
<td align="center"></td>
<td width="605">
<ul>
<li>Write a program that illustrates interface inheritance. Interface P is extended by  P1 and P2. Interface  P12inherits from both  P1 and  P2. Each interface declares one constant and one method. class Q implements P12.Instantiate Q and invoke each of its methods. Each method displays one of the constants</li>
</ul>
</td>
<td align="center">May/Jun-12</td>
<td align="center" valign="middle">7</td>
</tr>
<tr>
<td align="center"></td>
<td width="605"></td>
<td align="center"></td>
<td align="center" valign="middle"></td>
</tr>
<tr>
<td align="center"></td>
<td width="605">
<ul>
<li>Explain package in java. List out all packages withshort description</li>
</ul>
</td>
<td align="center">May/Jun-12</td>
<td align="center" valign="middle">7</td>
</tr>
<tr>
<td align="center"></td>
<td width="605"></td>
<td align="center"></td>
<td align="center" valign="middle"></td>
</tr>
<tr>
<td align="center"></td>
<td width="605">
<ul>
<li>State whether the following statements are true or false:(i) An interface can extend an abstract class.</li>
</ul>
</td>
<td align="center">Nov/Dec-11</td>
<td align="center" valign="middle">1</td>
</tr>
<tr>
<td align="center"></td>
<td width="605"></td>
<td align="center"></td>
<td align="center" valign="middle"></td>
</tr>
<tr>
<td align="center"></td>
<td width="605">
<ul>
<li>The Transport interface declares a deliver() method. The abstract class Animalis the superclass of the Tiger, Camel, Deer and Donkey classes. The Transport
<p>interface is implemented by the Camel and Donkey classes. Write a test</p>
<p>program that initialize an array of four Animal objects. If the object implements</p>
<p>the Transport interface, the deliver() method is invoked.</li>
</ul>
</td>
<td align="center">Nov/Dec-11</td>
<td align="center" valign="middle">7</td>
</tr>
<tr>
<td align="center"></td>
<td width="605"></td>
<td align="center"></td>
<td align="center" valign="middle"></td>
</tr>
<tr class="">
<td align="center">&nbsp;</td>
<td>
<ul>
<li>Explain packages, their use, adapter classes and their needs &amp; applications. Give examples. </li>
</ul>
</td>
<td align="center">May-13</td>
<td align="center" valign="middle">4</td>
</tr>
<tr class="">
<td align="center">&nbsp;</td>
<td>
<ul>
<li> Explain interface and its usage. </li>
</ul>
</td>
<td align="center">May-13</td>
<td align="center" valign="middle">4</td>
</tr>
<tr class="trheading">
<td align="center">10</td>
<td width="605">Exception Handling</td>
<td align="center"></td>
<td align="center" valign="middle"></td>
</tr>
<tr>
<td align="center"></td>
<td width="605"></td>
<td align="center"></td>
<td align="center" valign="middle"></td>
</tr>
<tr>
<td align="center"></td>
<td width="605">
<ul>
<li>Explain the importance of Exception handling in java. Write a program to handle NoSuchMethodException, ArrayIndexOutofBoundsException using try-catch-finally and throw.</li>
</ul>
</td>
<td align="center">Dec-10</td>
<td align="center" valign="middle">7</td>
</tr>
<tr>
<td align="center"></td>
<td width="605"></td>
<td align="center"></td>
<td align="center" valign="middle"></td>
</tr>
<tr>
<td align="center"></td>
<td width="605">
<ul>
<li>Enlist and explain the difference between error andexception. Write a program to handle InterruptedException, IllegalArgumentException using try-cat-finally and throw.</li>
</ul>
</td>
<td align="center">Dec-10</td>
<td align="center" valign="middle">7</td>
</tr>
<tr>
<td align="center"></td>
<td width="605"></td>
<td align="center"></td>
<td align="center" valign="middle"></td>
</tr>
<tr>
<td align="center"></td>
<td width="605">
<ul>
<li>Write a method for computing x^y by doing repetitive multiplication. x and y are of type integer and are to be given as command line arguments. Raise and handle exception(s) for invalid values of x and y. Also define method main. Use finally in above program and explain its usage.</li>
</ul>
</td>
<td align="center">Jun-11</td>
<td align="center" valign="middle">7</td>
</tr>
<tr>
<td align="center"></td>
<td width="605"></td>
<td align="center"></td>
<td align="center" valign="middle"></td>
</tr>
<tr>
<td align="center"></td>
<td width="605">
<ul>
<li>Explain Exception handling in JAVA. Write an application that generates custom exception if any value from its command linearguments is negative.</li>
</ul>
</td>
<td align="center">May/Jun 12</td>
<td align="center" valign="middle">7</td>
</tr>
<tr>
<td align="center"></td>
<td width="605"></td>
<td align="center"></td>
<td align="center" valign="middle"></td>
</tr>
<tr>
<td align="center"></td>
<td width="605">
<ul>
<li>Differentiate the followings:(i) Checked and Unchecked Exceptions
<p>(ii) Constructor and method</p>
<p>(iii) Text I/O and Binary I/O</li>
</ul>
</td>
<td align="center">Nov/Dec-11</td>
<td align="center" valign="middle">6</td>
</tr>
<tr>
<td align="center"></td>
<td width="605"></td>
<td align="center"></td>
<td align="center" valign="middle"></td>
</tr>
<tr>
<td align="center"></td>
<td width="605">
<ul>
<li>Explain interprocess communication mechanism (wait(), notify() andnotifyall()) being used by java to avoid polling.</li>
</ul>
</td>
<td align="center">Nov/Dec-11</td>
<td align="center" valign="middle">4</td>
</tr>
<tr>
<td align="center"></td>
<td width="605"></td>
<td align="center"></td>
<td align="center" valign="middle"></td>
</tr>
<tr>
<td align="center"></td>
<td width="605">
<ul>
<li>State whether the following statements are true or false:(i) The catch block is the preferred means for releasing resources to prevent resource leaks.</li>
</ul>
</td>
<td align="center">Nov/Dec-11</td>
<td align="center" valign="middle">1</td>
</tr>
<tr>
<td align="center"></td>
<td width="605"></td>
<td align="center"></td>
<td align="center" valign="middle"></td>
</tr>
<tr>
<td align="center"></td>
<td width="605">
<ul>
<li>(ii) Give output of the following program for valueof y=0 and y=2:public class Test {
<p>public static void main(String args[]) {</p>
<p>try {</p>
<p>System.out.println(&#8220;calling method a&#8221;);</p>
<p>a();</p>
<p>System.out.println(&#8220;return from method a&#8221;);</p>
<p>} catch(ArithmeticException e) {</p>
<p>System.out.println(&#8220;main: catch&#8221;);</p>
<p>} finally {</p>
<p>System.out.println(&#8220;main: finally&#8221;);</p>
<p>}</p>
<p>}</p>
<p>public static void a() {</p>
<p>try {</p>
<p>int x=8,y=0;</p>
<p>int z=x/y;</p>
<p>System.out.println(&#8220;value of z=&#8221;+z);</p>
<p>} catch(NumberFormatException e) {</p>
<p>System.out.println(&#8220;method a:catch&#8221;);</p>
<p>} finally {</p>
<p>System.out.println(&#8220;method a:finally&#8221;);</p>
<p>} }}</li>
</ul>
</td>
<td align="center">Nov/Dec-11</td>
<td align="center" valign="middle">4</td>
</tr>
<tr>
<td align="center"></td>
<td width="605"></td>
<td align="center"></td>
<td align="center" valign="middle"></td>
</tr>
<tr class="">
<td align="center">&nbsp;</td>
<td>
<ul>
<li>
<p>What is  the use following java keywords           <br />
        super, transient,  finally, final, static, throw, throws  </p>
</li>
</ul>
</td>
<td align="center">Jan-13</td>
<td align="center" valign="middle">7</td>
</tr>
<tr class="">
<td align="center">&nbsp;</td>
<td>
<ul>
<li>Explain exception handling in JAVA. Write a  program that generates custom<strong> </strong>exception  if any integer value given from its command line arguments is negative. </li>
</ul>
</td>
<td align="center">Jan-13</td>
<td align="center" valign="middle">7</td>
</tr>
<tr class="">
<td align="center">&nbsp;</td>
<td>
<ul>
<li>Explain the importance of exception handling in  java. Which key words are <strong> </strong>used to  handle exceptions? Write a program to explain the use of these keywords. </li>
</ul>
</td>
<td align="center">Jan-13</td>
<td align="center" valign="middle">7</td>
</tr>
<tr class="">
<td align="center">&nbsp;</td>
<td>
<ul>
<li>Explain &amp; illustrate by examples use of final, finally and method finalize.</li>
</ul>
</td>
<td align="center">May-13</td>
<td align="center" valign="middle">7</td>
</tr>
<tr class="">
<td align="center">&nbsp;</td>
<td>
<ul>
<li>Declare a class called coordinate to represent  3 dimensional Cartesian coordinates( x, y and z). Define following methods: &#8211; constructor  &#8211; display, to print values of members &#8211; add_coordinates, to add three such coordinate objects to produce a resultant coordinate object. Generate and handle exception if x, y and z coordinates of the result are zero.  &#8211; main, to show use of above methods.</li>
</ul>
</td>
<td align="center">May-13</td>
<td align="center" valign="middle">7</td>
</tr>
<tr class="trheading">
<td align="center">11</td>
<td width="605">Multithreaded Programming</td>
<td align="center"></td>
<td align="center" valign="middle"></td>
</tr>
<tr>
<td align="center"></td>
<td width="605"></td>
<td align="center"></td>
<td align="center" valign="middle"></td>
</tr>
<tr>
<td align="center"></td>
<td width="605">
<ul>
<li>Write a program of writing binary file using multithreading. Demonstrate use of join() and yield() interrupt().</li>
</ul>
</td>
<td align="center">Dec-10</td>
<td align="center" valign="middle">7</td>
</tr>
<tr>
<td align="center"></td>
<td width="605"></td>
<td align="center"></td>
<td align="center" valign="middle"></td>
</tr>
<tr>
<td align="center"></td>
<td width="605">
<ul>
<li>Explain: wait, sleep and synchronize</li>
</ul>
</td>
<td align="center">Jun-11</td>
<td align="center" valign="middle">7</td>
</tr>
<tr>
<td align="center"></td>
<td width="605"></td>
<td align="center"></td>
<td align="center" valign="middle"></td>
</tr>
<tr>
<td align="center"></td>
<td width="605">
<ul>
<li>Write a complete multi-threaded program to meet following requirements:-  Read matrix [A] m x n
<p>&#8211;  Create m number of threads</p>
<p>&#8211;  Each thread computes summation of elements of one row, i.e. i throw of the matrix is processed by i th thread. Where 0 &lt;= i &lt; m.</p>
<p>&#8211;  Print the results.</li>
</ul>
</td>
<td align="center">Jun-11</td>
<td align="center" valign="middle">7</td>
</tr>
<tr>
<td align="center"></td>
<td width="605"></td>
<td align="center"></td>
<td align="center" valign="middle"></td>
</tr>
<tr>
<td align="center"></td>
<td width="605">
<ul>
<li>It is required to have total two threads, both capable of acting as a produce as well as a consumer. If first thread acts as a producer then, the second thread becomes the consumer and vice-versa. They communicate with each other through a buffer, storing one integer number. One of the threads initiates the communication by sending 1 to the other thread. Thesecond thread, on receiving 1 sends 2 to the first thread. On receiving 2, the first thread sends three integer numbers, one by one to the second thread. The second thread consumes the numbers by displaying them. Both threads terminate after that. Note that both threads must be capable of initiating the communication. Write complete multi-threaded program to meet aboverequirements.</li>
</ul>
</td>
<td align="center">Jun-11</td>
<td align="center" valign="middle">7</td>
</tr>
<tr>
<td align="center"></td>
<td width="605"></td>
<td align="center"></td>
<td align="center" valign="middle"></td>
</tr>
<tr>
<td align="center"></td>
<td width="605">
<ul>
<li>Why synchronization is required in multithreaded programming and how can we implement it in program?</li>
</ul>
</td>
<td align="center">May/Jun-12</td>
<td align="center" valign="middle">7</td>
</tr>
<tr>
<td align="center"></td>
<td width="605"></td>
<td align="center"></td>
<td align="center" valign="middle"></td>
</tr>
<tr>
<td align="center"></td>
<td width="605">
<ul>
<li>Explain Thread Life Cycle in detail. Write a code to create Thread in JAVA.</li>
</ul>
</td>
<td align="center">May/Jun-12</td>
<td align="center" valign="middle">7</td>
</tr>
<tr>
<td align="center"></td>
<td width="605"></td>
<td align="center"></td>
<td align="center" valign="middle"></td>
</tr>
<tr>
<td align="center"></td>
<td width="605">
<ul>
<li>Explain the life cycle of a thread.</li>
</ul>
</td>
<td align="center">Nov/Dec-1</td>
<td align="center" valign="middle">4</td>
</tr>
<tr>
<td align="center"></td>
<td width="605"></td>
<td align="center"></td>
<td align="center" valign="middle"></td>
</tr>
<tr class="">
<td align="center">&nbsp;</td>
<td>
<ul>
<li>
<p>What is multithreading? Why it  is required? Write a program that creates<strong> </strong>three threads. Make sure that the main thread executes last.</p>
</li>
</ul>
</td>
<td align="center">Jan-13</td>
<td align="center" valign="middle">7</td>
</tr>
<tr class="">
<td align="center">&nbsp;</td>
<td>
<ul>
<li>Why synchronization is required in multithreaded  programming. Write a <strong>  </strong>program that  uses thread synchronization to guarantee data integrity in a multithreaded  application. </li>
</ul>
</td>
<td align="center">Jan-13</td>
<td align="center" valign="middle">7</td>
</tr>
<tr class="">
<td align="center">&nbsp;</td>
<td>
<ul>
<li>Write a complete multi-threaded program to meet following requirements: o Two threads of same type are to be instantiated in the method main. o Each thread acts as a producer as well as a consumer. o A shared buffer can store only one integer information along with the source &amp; destination of the information at a time. o The information produced is to be consumed by appropriate consumer.  o Both producers produce information for both consumers. o Each thread produces 5 information. </li>
</ul>
</td>
<td align="center">May-13</td>
<td align="center" valign="middle">7</td>
</tr>
<tr class="">
<td align="center">&nbsp;</td>
<td>
<ul>
<li>It is required to add two MxN sized matrices having integer elements to produce a third resultant matrix of size MxN.  Write a complete multi-threaded program to meet following requirements: &#8211; Accept all required arguments from the command line. &#8211; Instantiate M threads – with id 0 to M -1 respectively, each thread   performing addition of elements on the row specified by its id to produce corresponding row of the resultant matrix.</li>
</ul>
</td>
<td align="center">May-13</td>
<td align="center" valign="middle">7</td>
</tr>
<tr class="">
<td align="center">&nbsp;</td>
<td>
<ul>
<li>Explain wait, notify, synchronized and native methods.</li>
</ul>
</td>
<td align="center">May-13</td>
<td align="center" valign="middle">7</td>
</tr>
<tr class="trheading">
<td align="center">14</td>
<td width="605">Generics</td>
<td align="center"></td>
<td align="center" valign="middle"></td>
</tr>
<tr>
<td align="center"></td>
<td width="605"></td>
<td align="center"></td>
<td align="center" valign="middle"></td>
</tr>
<tr>
<td align="center"></td>
<td width="605">
<ul>
<li>Define generics in java. Write a program to demonstrate generic interface and generic method.</li>
</ul>
</td>
<td align="center">Dec-10</td>
<td align="center" valign="middle">7</td>
</tr>
<tr>
<td align="center"></td>
<td width="605"></td>
<td align="center"></td>
<td align="center" valign="middle"></td>
</tr>
<tr>
<td align="center"></td>
<td width="605">
<ul>
<li>Define generics in java. Write a program to demonstrate generic class and generic constructor.</li>
</ul>
</td>
<td align="center">Dec-10</td>
<td align="center" valign="middle">7</td>
</tr>
<tr>
<td align="center"></td>
<td width="605"></td>
<td align="center"></td>
<td align="center" valign="middle"></td>
</tr>
<tr>
<td align="center"></td>
<td width="605">
<ul>
<li>Explain Generics in java with demo program.</li>
</ul>
</td>
<td align="center">May/Jun-12</td>
<td align="center" valign="middle">7</td>
</tr>
<tr>
<td align="center"></td>
<td width="605"></td>
<td align="center"></td>
<td align="center" valign="middle"></td>
</tr>
<tr>
<td align="center"></td>
<td width="605">
<ul>
<li>What are the benefits of using generic types?</li>
</ul>
</td>
<td align="center">Nov/Dec-11</td>
<td align="center" valign="middle">2</td>
</tr>
<tr>
<td align="center"></td>
<td width="605"></td>
<td align="center"></td>
<td align="center" valign="middle"></td>
</tr>
<tr class="">
<td align="center">&nbsp;</td>
<td>
<ul>
<li> Illustrate by example – generic programming.</li>
</ul>
</td>
<td align="center">May-13</td>
<td align="center" valign="middle">4</td>
</tr>
<tr class="trheading">
<td align="center">15</td>
<td width="605">String Handling</td>
<td align="center"></td>
<td align="center" valign="middle"></td>
</tr>
<tr>
<td align="center"></td>
<td width="605"></td>
<td align="center"></td>
<td align="center" valign="middle"></td>
</tr>
<tr>
<td align="center"></td>
<td width="605">
<ul>
<li>Differentiate String class and StringBuffer class with explanation of its methods.</li>
</ul>
</td>
<td align="center">May/Jun-12</td>
<td align="center" valign="middle">7</td>
</tr>
<tr>
<td align="center"></td>
<td width="605"></td>
<td align="center"></td>
<td align="center" valign="middle"></td>
</tr>
<tr class="trheading">
<td align="center">17</td>
<td width="605">java Collection Framework</td>
<td align="center"></td>
<td align="center" valign="middle"></td>
</tr>
<tr>
<td align="center"></td>
<td width="605"></td>
<td align="center"></td>
<td align="center" valign="middle"></td>
</tr>
<tr>
<td align="center"></td>
<td width="605">
<ul>
<li>Write a program to add (keyword, URL) list for a web crawler in suitable data structure in concurrent manner but one processat a time, and retrieving data from the data structure in concurrent manner.</li>
</ul>
</td>
<td align="center">Dec-10</td>
<td align="center" valign="middle">7</td>
</tr>
<tr>
<td align="center"></td>
<td width="605"></td>
<td align="center"></td>
<td align="center" valign="middle"></td>
</tr>
<tr>
<td align="center"></td>
<td width="605">
<ul>
<li>Explain utility class Hashtable and instanceof operator by giving examples.</li>
</ul>
</td>
<td align="center">Jun-11</td>
<td align="center" valign="middle">7</td>
</tr>
<tr>
<td align="center"></td>
<td width="605"></td>
<td align="center"></td>
<td align="center" valign="middle"></td>
</tr>
<tr>
<td align="center"></td>
<td width="605">
<ul>
<li>State whether the following statements are true or false:(i) If capacity increment is not specified for Vector, the system will double the
<p>size of Vector each time additional capacity is needed.</li>
</ul>
</td>
<td align="center">Nov/Dec-11</td>
<td align="center" valign="middle">1</td>
</tr>
<tr>
<td align="center"></td>
<td width="605">
<ul>
<li>Answer the following questions:(i)  Describe the Java Collections Framework. List the interfaces, abstract classes
<p>and concrete classes of collection hierarchy.</li>
</ul>
</td>
<td align="center">Nov/Dec-11</td>
<td align="center" valign="middle">4</td>
</tr>
<tr>
<td align="center"></td>
<td width="605"></td>
<td align="center"></td>
<td align="center" valign="middle"></td>
</tr>
<tr class="">
<td align="center">&nbsp;</td>
<td>
<ul>
<li>
<p>i) What is collection in Java?   Differentiate between Vector and ArrayList        <br />
        ii)  Explain the unique features of Map interface. </p>
</li>
</ul>
</td>
<td align="center">Jan-13</td>
<td align="center" valign="middle">7</td>
</tr>
<tr class="">
<td align="center">&nbsp;</td>
<td>
<ul>
<li>i) What are generics and how are they used?       <strong>  </strong>ii) Differentiate between  Enumeration and Iterator. </li>
</ul>
</td>
<td align="center">Jan-13</td>
<td align="center" valign="middle">7</td>
</tr>
<tr class="">
<td align="center">&nbsp;</td>
<td>
<ul>
<li>Eplain: utility class Hashtable with example.</li>
</ul>
</td>
<td align="center">May-13</td>
<td align="center" valign="middle">7</td>
</tr>
<tr class="trheading">
<td align="center">19</td>
<td width="605">Input/Output: Exploring java</td>
<td align="center"></td>
<td align="center" valign="middle"></td>
</tr>
<tr>
<td align="center"></td>
<td width="605"></td>
<td align="center"></td>
<td align="center" valign="middle"></td>
</tr>
<tr>
<td align="center"></td>
<td width="605">
<ul>
<li>Write a program to create directories (/home/abc/bcd/def/ghi/jkl) in the home directory /home/abc and list the files and directories showing file/directory, file size. Read-write-execute permissions. Write destructor to destroy the data of a class.</li>
</ul>
</td>
<td align="center">Dec-10</td>
<td align="center" valign="middle">7</td>
</tr>
<tr>
<td align="center"></td>
<td width="605"></td>
<td align="center"></td>
<td align="center" valign="middle"></td>
</tr>
<tr>
<td align="center"></td>
<td width="605">
<ul>
<li>Write a program to replace all “word1” by “word2” from a file1, and output is written to file2 file and display the no. of replacement.</li>
</ul>
</td>
<td align="center">Dec-10</td>
<td align="center" valign="middle">7</td>
</tr>
<tr>
<td align="center"></td>
<td width="605"></td>
<td align="center"></td>
<td align="center" valign="middle"></td>
</tr>
<tr>
<td align="center"></td>
<td width="605">
<ul>
<li>Write a program to replace all “word1” by “word2” to a file without using temporary file and display the no. of replacement.</li>
</ul>
</td>
<td align="center">Dec-10</td>
<td align="center" valign="middle">7</td>
</tr>
<tr>
<td align="center"></td>
<td width="605"></td>
<td align="center"></td>
<td align="center" valign="middle"></td>
</tr>
<tr>
<td align="center"></td>
<td width="605">
<ul>
<li>Explain File constructors, any two methods of classFile and method seek.</li>
</ul>
</td>
<td align="center">Jun-11</td>
<td align="center" valign="middle">7</td>
</tr>
<tr>
<td align="center"></td>
<td width="605"></td>
<td align="center"></td>
<td align="center" valign="middle"></td>
</tr>
<tr>
<td align="center"></td>
<td width="605">
<ul>
<li>Write a program using BufferedInputStream, FileInputStream, BufferedOutputStream, FileOutputStream to copy Content of one file File1.txtinto another file File2.txt.</li>
</ul>
</td>
<td align="center">May/Jun-12</td>
<td align="center" valign="middle">7</td>
</tr>
<tr>
<td align="center"></td>
<td width="605"></td>
<td align="center"></td>
<td align="center" valign="middle"></td>
</tr>
<tr>
<td align="center"></td>
<td width="605">
<ul>
<li>Write a program to display the bytes of a file in reverse sequence. Provide the name of the file as a command line argument. (Use RandomAccessFile)</li>
</ul>
</td>
<td align="center">May/Jun-12</td>
<td align="center" valign="middle">7</td>
</tr>
<tr>
<td align="center"></td>
<td width="605"></td>
<td align="center"></td>
<td align="center" valign="middle"></td>
</tr>
<tr>
<td align="center"></td>
<td width="605">
<ul>
<li>Write a program that takes input for filename and search word from command-line arguments and checks whether that file exists  or not. If exists, the programwill display those lines from a file that contains given search word.</li>
</ul>
</td>
<td align="center">Nov/Dec-11</td>
<td align="center" valign="middle">7</td>
</tr>
<tr>
<td align="center"></td>
<td width="605"></td>
<td align="center"></td>
<td align="center" valign="middle"></td>
</tr>
<tr>
<td align="center"></td>
<td width="605">
<ul>
<li>Write a program that counts the no. of words in a text file. The file name is<br />
passed as a command line argument. The program should check whether the fileexists or not. The words in the file are separated by white space characters</li>
</ul>
</td>
<td align="center">Nov/Dec-11</td>
<td align="center" valign="middle">7</td>
</tr>
<tr>
<td align="center"></td>
<td width="605"></td>
<td align="center"></td>
<td align="center" valign="middle"></td>
</tr>
<tr class="">
<td align="center">&nbsp;</td>
<td>
<ul>
<li>Write a program to check that whether the name  given from command line is <strong></strong>file  or not? If it is a file then print the size of file and if it is directory then  it should display the name of all files in it. </li>
</ul>
</td>
<td align="center">Jan-13</td>
<td align="center" valign="middle">7</td>
</tr>
<tr class="">
<td align="center">&nbsp;</td>
<td>
<ul>
<li>Write a program that counts the no. of words in  a text file. The file name is <strong>  </strong>passed  as a command line argument. The program should check whether the file exists or  not. The words in the file are separated by white space characters. </li>
</ul>
</td>
<td align="center">Jan-13</td>
<td align="center" valign="middle">7</td>
</tr>
<tr class="">
<td align="center">&nbsp;</td>
<td>
<ul>
<li>Compare byte streams and character streams.</li>
</ul>
</td>
<td align="center">May-13</td>
<td align="center" valign="middle">4</td>
</tr>
<tr class="trheading">
<td align="center">20</td>
<td width="605">Networking</td>
<td align="center"></td>
<td align="center" valign="middle"></td>
</tr>
<tr>
<td align="center"></td>
<td width="605"></td>
<td align="center"></td>
<td align="center" valign="middle"></td>
</tr>
<tr>
<td align="center"></td>
<td width="605"></td>
<td align="center"></td>
<td align="center" valign="middle"></td>
</tr>
<tr class="trheading">
<td align="center">21</td>
<td width="605">The Applet Class</td>
<td align="center"></td>
<td align="center" valign="middle"></td>
</tr>
<tr>
<td align="center"></td>
<td width="605"></td>
<td align="center"></td>
<td align="center" valign="middle"></td>
</tr>
<tr>
<td align="center"></td>
<td width="605">
<ul>
<li>Explain various methods called during execution cycle of the applet. Also explain boarder layout.</li>
</ul>
</td>
<td align="center">Jun-11</td>
<td align="center" valign="middle">7</td>
</tr>
<tr>
<td align="center"></td>
<td width="605"></td>
<td align="center"></td>
<td align="center" valign="middle"></td>
</tr>
<tr>
<td align="center"></td>
<td width="605">
<ul>
<li>Differentiate Applet and Application.</li>
</ul>
</td>
<td align="center">May/Jun-12</td>
<td align="center" valign="middle">7</td>
</tr>
<tr>
<td align="center"></td>
<td width="605"></td>
<td align="center"></td>
<td align="center" valign="middle"></td>
</tr>
<tr>
<td align="center"></td>
<td width="605">
<ul>
<li>Write an applet that contains three buttons OK,CANCEL and HELP and one textfield. if OK is pressed shown on the status bar-“OK is pressed” and the text field should turn red. When CANCEL is pressed -shown on the status bar-“ CANCEL is pressed “and text field should turn green. When HELP is pressed- shown on the status bar-“HELP is pressed” and the text field should turn yellow.</li>
</ul>
</td>
<td align="center">May/Jun-12</td>
<td align="center" valign="middle">7</td>
</tr>
<tr>
<td align="center"></td>
<td width="605"></td>
<td align="center"></td>
<td align="center" valign="middle"></td>
</tr>
<tr>
<td align="center"></td>
<td width="605">
<ul>
<li>Explain Applet life cycle with demo program.</li>
</ul>
</td>
<td align="center">May/Jun-12</td>
<td align="center" valign="middle">7</td>
</tr>
<tr>
<td align="center"></td>
<td width="605"></td>
<td align="center"></td>
<td align="center" valign="middle"></td>
</tr>
<tr>
<td align="center"></td>
<td width="605">
<ul>
<li>Which methods are called by an applet viewer orbrowser during the lifetime<br />
of an applet? When are they invoked?</li>
</ul>
</td>
<td align="center">Nov/Dec-11</td>
<td align="center" valign="middle">4</td>
</tr>
<tr>
<td align="center"></td>
<td width="605"></td>
<td align="center"></td>
<td align="center" valign="middle"></td>
</tr>
<tr>
<td align="center"></td>
<td width="605">
<ul>
<li>Differentiate Applet and Application.</li>
</ul>
</td>
<td align="center">Nov/Dec-11</td>
<td align="center" valign="middle">2</td>
</tr>
<tr>
<td align="center"></td>
<td width="605"></td>
<td align="center"></td>
<td align="center" valign="middle"></td>
</tr>
<tr>
<td align="center"></td>
<td width="605">
<ul>
<li>Write an applet that draws four horizontal bars of  equal size &amp; of different<br />
colors such that they cover up the whole applet area. The applet should operate<br />
correctly even if it is resized.</li>
</ul>
</td>
<td align="center">Nov/Dec-11</td>
<td align="center" valign="middle">7</td>
</tr>
<tr>
<td align="center"></td>
<td width="605"></td>
<td align="center"></td>
<td align="center" valign="middle"></td>
</tr>
<tr>
<td align="center"></td>
<td width="605">
<ul>
<li>Write an applet that tracks the position of the mouse when it is dragged or<br />
moved. At the current mouse position, it displays message (x, y) showing<br />
current position of the mouse. The message should disappear as soon as the user<br />
releases the mouse.</li>
</ul>
</td>
<td align="center">Nov/Dec-11</td>
<td align="center" valign="middle">7</td>
</tr>
<tr>
<td align="center"></td>
<td width="605"></td>
<td align="center"></td>
<td align="center" valign="middle"></td>
</tr>
<tr class="">
<td align="center">&nbsp;</td>
<td>
<ul>
<li>Differentiate the followings: <br />
      i) Applet and Application ii) String class and StringBuffer class iii) Constructor and Method 
    </li>
</ul>
</td>
<td align="center">Jan-13</td>
<td align="center" valign="middle">7</td>
</tr>
<tr class="">
<td align="center">&nbsp;</td>
<td>
<ul>
<li>Write an applet that draws four horizontal bars  of equal size &amp; of different<strong> </strong>colors  such that they cover up the whole applet area. The applet should operate  correctly even if it is resized. </li>
</ul>
</td>
<td align="center">Jan-13</td>
<td align="center" valign="middle">7</td>
</tr>
<tr class="">
<td align="center">&nbsp;</td>
<td>
<ul>
<li>Write a complete GUI based program to implement a queue of strings in an applet. Select components and layout of your choice. </li>
</ul>
</td>
<td align="center">May-13</td>
<td align="center" valign="middle">7</td>
</tr>
<tr class="">
<td align="center">&nbsp;</td>
<td>
<ul>
<li>Explain life cycle of an applet. Also illustrate how to provide parameters to applet through html. </li>
</ul>
</td>
<td align="center">May-13</td>
<td align="center" valign="middle">7</td>
</tr>
<tr class="trheading">
<td align="center">22</td>
<td width="605">Event Handling</td>
<td align="center"></td>
<td align="center" valign="middle"></td>
</tr>
<tr>
<td align="center"></td>
<td width="605"></td>
<td align="center"></td>
<td align="center" valign="middle"></td>
</tr>
<tr>
<td align="center"></td>
<td width="605">
<ul>
<li>Write an event handling program to handle e-mail sending form using your creativity.</li>
</ul>
</td>
<td align="center">Dec-10</td>
<td align="center" valign="middle">7</td>
</tr>
<tr>
<td align="center"></td>
<td width="605"></td>
<td align="center"></td>
<td align="center" valign="middle"></td>
</tr>
<tr>
<td align="center"></td>
<td width="605">
<ul>
<li>Write an event handling program to handle feedback  form of GTU examination system using your creativity.</li>
</ul>
</td>
<td align="center">Dec-10</td>
<td align="center" valign="middle">7</td>
</tr>
<tr>
<td align="center"></td>
<td width="605"></td>
<td align="center"></td>
<td align="center" valign="middle"></td>
</tr>
<tr>
<td align="center"></td>
<td width="605">
<ul>
<li>Write a program to create a frame with exit capabilities. Handle events for mouse pressed, mouse released, mouse clicked and mouse dragged by displaying appropriate message describing the eventat the coordinates where the event has taken place.</li>
</ul>
</td>
<td align="center">Jun-11</td>
<td align="center" valign="middle">7</td>
</tr>
<tr>
<td align="center"></td>
<td width="605"></td>
<td align="center"></td>
<td align="center" valign="middle"></td>
</tr>
<tr>
<td align="center"></td>
<td width="605">
<ul>
<li>Explain event handling and different event types ofJava.</li>
</ul>
</td>
<td align="center">Jun-11</td>
<td align="center" valign="middle">7</td>
</tr>
<tr>
<td align="center"></td>
<td width="605"></td>
<td align="center"></td>
<td align="center" valign="middle"></td>
</tr>
<tr>
<td align="center"></td>
<td width="605">
<ul>
<li>Write a complete program to create a frame for providing GUI to implement a stack for storing integer numbers. There are twobuttons called PUSH &amp; POP and a text field. Clicking of button PUSH pushes the number entered in the text field onto the stack. The click of button  POP pops an element from the stack and displays that in the text field.</li>
</ul>
</td>
<td align="center">Jun-11</td>
<td align="center" valign="middle">7</td>
</tr>
<tr>
<td align="center"></td>
<td width="605"></td>
<td align="center"></td>
<td align="center" valign="middle"></td>
</tr>
<tr>
<td align="center"></td>
<td width="605">
<ul>
<li>Write an applet that contains three buttons OK,CANCEL and HELP and one textfield. if OK is pressed shown on the status bar-“OK is pressed” and the text field should turn red. When CANCEL is pressed -shown on the status bar-“ CANCEL is pressed “and text field should turn green. When HELP is pressed- shown on the status bar-“HELP is pressed” and the text field should turn yellow.</li>
</ul>
</td>
<td align="center">May/Jun-12</td>
<td align="center" valign="middle">7</td>
</tr>
<tr>
<td align="center"></td>
<td width="605"></td>
<td align="center"></td>
<td align="center" valign="middle"></td>
</tr>
<tr>
<td align="center"></td>
<td width="605">
<ul>
<li>Explain Event Handling in java and describe methodsof mouse event and key event.</li>
</ul>
</td>
<td align="center">May/Jun-12</td>
<td align="center" valign="middle">7</td>
</tr>
<tr>
<td align="center"></td>
<td width="605"></td>
<td align="center"></td>
<td align="center" valign="middle"></td>
</tr>
<tr>
<td align="center"></td>
<td width="605">
<ul>
<li>What is an event source? What are the three responsibilities of eventsources?</li>
</ul>
</td>
<td align="center">Nov/Dec-11</td>
<td align="center" valign="middle">4</td>
</tr>
<tr>
<td align="center"></td>
<td width="605"></td>
<td align="center"></td>
<td align="center" valign="middle"></td>
</tr>
<tr class="">
<td align="center">&nbsp;</td>
<td>
<ul>
<li>
<p><strong>(a) </strong>i) What do you mean by Event Delegation model in Java?          <strong>  </strong> ii) How the concept of inner classes is used for event handling? </p>
</li>
</ul>
</td>
<td align="center">Jan-13</td>
<td align="center" valign="middle">7</td>
</tr>
<tr class="">
<td align="center">&nbsp;</td>
<td>
<ul>
<li><strong>(a) </strong>i)  Explain the life cycle of an  applet <strong>  </strong>ii)  How the concept of  adapter classes is used in event handling?   </li>
</ul>
</td>
<td align="center">Jan-13</td>
<td align="center" valign="middle">7</td>
</tr>
<tr class="trheading">
<td align="center">23</td>
<td width="605">Introducing the AWT: Working with Windows, Graphics</td>
<td align="center"></td>
<td align="center" valign="middle"></td>
</tr>
<tr>
<td align="center"></td>
<td width="605"></td>
<td align="center"></td>
<td align="center" valign="middle"></td>
</tr>
<tr>
<td align="center"></td>
<td width="605">
<ul>
<li>Write a program to create a frame with exit capabilities. Handle events for mouse pressed, mouse released, mouse clicked and mouse dragged by displaying appropriate message describing the eventat the coordinates where the event has taken place.</li>
</ul>
</td>
<td align="center">Jun-11</td>
<td align="center" valign="middle">7</td>
</tr>
<tr>
<td align="center"></td>
<td width="605"></td>
<td align="center"></td>
<td align="center" valign="middle"></td>
</tr>
<tr>
<td align="center"></td>
<td width="605">
<ul>
<li>Write a complete program to create a frame for providing GUI to implement a stack for storing integer numbers. There are twobuttons called PUSH &amp; POP and a text field. Clicking of button PUSH pushes the number entered in the text field onto the stack. The click of button  POP pops an element from the stack and displays that in the text field.</li>
</ul>
</td>
<td align="center">Jun-11</td>
<td align="center" valign="middle">7</td>
</tr>
<tr>
<td align="center"></td>
<td width="605"></td>
<td align="center"></td>
<td align="center" valign="middle"></td>
</tr>
<tr class="">
<td align="center">&nbsp;</td>
<td>
<ul>
<li>Write a complete program to create a frame for  providing GUI to implement <strong>  </strong>a  stack for storing integer numbers. There are two buttons called PUSH &amp; POP  and a text field. Clicking of button PUSH pushes the number entered in the text  field onto the stack. The click of button POP pops an element from the stack  and displays that in the text field. </li>
</ul>
</td>
<td align="center">Jan-13</td>
<td align="center" valign="middle">7</td>
</tr>
<tr class="">
<td align="center">&nbsp;</td>
<td>
<ul>
<li>Write a complete program to have a GUI based simple calculator in a frame supporting addition &amp; subtraction. There are buttons for 0 to 9 digits and for arithmetic operations. Select layout of your choice.    </li>
</ul>
</td>
<td align="center">May-13</td>
<td align="center" valign="middle">7</td>
</tr>
<tr class="trheading">
<td align="center">24</td>
<td width="605">Using AWT Controls, Layout Managers, and Menus</td>
<td align="center"></td>
<td align="center" valign="middle"></td>
</tr>
<tr>
<td align="center"></td>
<td width="605"></td>
<td align="center"></td>
<td align="center" valign="middle"></td>
</tr>
<tr>
<td align="center"></td>
<td width="605">
<ul>
<li>Name three types of layout managers and briefly explain their operations.</li>
</ul>
</td>
<td align="center">Nov/Dec-11</td>
<td align="center" valign="middle">4</td>
</tr>
<tr>
<td align="center"></td>
<td width="605"></td>
<td align="center"></td>
<td align="center" valign="middle"></td>
</tr>
<tr class="">
<td align="center">&nbsp;</td>
<td>
<ul>
<li>Explain  (i) card layout </li>
</ul>
</td>
<td align="center">May-13</td>
<td align="center" valign="middle">4</td>
</tr>
<tr class="trheading">
<td align="center">28</td>
<td width="605">Java Beans</td>
<td align="center"></td>
<td align="center" valign="middle"></td>
</tr>
<tr>
<td align="center"></td>
<td width="605">
<ul>
<li>What Is a Java Bean?</li>
</ul>
</td>
<td align="center"></td>
<td align="center" valign="middle"></td>
</tr>
<tr>
<td align="center"></td>
<td width="605">
<ul>
<li>Advantages of Java Beans</li>
</ul>
</td>
<td align="center"></td>
<td align="center" valign="middle"></td>
</tr>
<tr>
<td align="center"></td>
<td width="605"></td>
<td align="center"></td>
<td align="center" valign="middle"></td>
</tr>
<tr class="trheading">
<td align="center">29</td>
<td width="605">Introducing Swing</td>
<td align="center"></td>
<td align="center" valign="middle"></td>
</tr>
</tbody>
</table>
<p>The post <a rel="nofollow" href="http://ankit.co/content/java/gtu-paper-questions-java">GTU Paper Questions &#8211; JAVA</a> appeared first on <a rel="nofollow" href="http://ankit.co">Ankit Virparia</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://ankit.co/content/java/gtu-paper-questions-java/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
