Click Here

screechingagendaΔίκτυα και Επικοινωνίες

26 Οκτ 2013 (πριν από 3 χρόνια και 9 μήνες)

62 εμφανίσεις

TEACHING PLAN:
12CA310
Java Programming

(Credits 4:0:0)

July 20
1
3

to
November 2013

Name of the

Faculty member: Se
iya Susan Thomas

Designation:
Asst. Professor




Department / School:
Computer Applications /
CST




Unit
No


Lect
ure
No

Topic

Book & Page Nos.

Used for teaching

Topic
No.


Date Taught











1





1

Introduction

Syllabus


-





2

History and Evolution of Java

The Complete reference , JAVA
J2SE 5 Edition Herbert Schildt

(2005) P.3
-
15


1



3

An Overview of Java

The Complete reference , JAVA
J2SE 5 Edition Herbert Schildt
(2005) P.17
-
39


2




4

Data Types, Variables and arrays:
Primitive Types, Variables

The Complete reference , JAVA
J2SE 5 Edition Herbert
Schildt
(2005) P.41
-
57


3





5

Type Conversion and casting,
Automatic type promotions in
expression, Arrays

The Complete reference , JAVA
J2SE 5 Edition Herbert Schildt
(2005) P.57
-
70


3






6

Operators

The Complete reference , JAVA
J2SE 5 Edition Herbert Schildt
(2005) P. 73
-
99


4





7


Control statements

The Complete reference , JAVA
J2SE 5 Edition Herbert Schildt
(2005) P. 99
-
126


5











2



8

Introducing classes:

Fundamentals,
General form, Simple Class, Declaring
Objects, ,Assigning Object reference
variable,

The Complete reference , JAVA
J2SE 5 Edition Herbert Schildt
(2005) P.129
-
138


6




9

Introducing Methods Constructors,
this
Keyword, Garbage
collection,
finalize() Method, The stack class

The Complete reference , JAVA
J2SE 5 Edition Herbert Schildt
(2005) P.138
-
151


6




10

A closer look at Methods and classes:
Overloading methods, Overloading
constructors, Using objects as
parameters

The Complete reference , JAVA
J2SE 5 Edition Herbert Schildt
(2005) P.155
-
162


7




11


Argument passing, Returning objects,
Recursion

The Complete reference , JAVA
J2SE 5 Edition Herbert Schildt
(2005) P.162
-
172


7




12

Introducing access
control,
Understanding static, Final, Arrays

The Complete reference , JAVA
J2SE 5 Edition Herbert Schildt
(2005) P 172
-
181


7




13


Nested and inner classes, the String
class, Using Command line arguments,
Variable length arguments




The Complete reference , JAVA
J2SE 5 Edition Herbert Schildt
(2005) P.181
-
188


7











2



14

Inheritance
: Basics

The Complete reference , JAVA
J2SE 5 Edition Herbert Schildt
(2005) P.189
-
197

8




15

Using super, Creating Multilevel
hierarchy,
Method overriding

The Complete reference , JAVA
J2SE 5 Edition Herbert Schildt
(2005) P.197
-
211


8




16


Dynamic method Dispatch




The Complete reference , JAVA
J2SE 5 Edition Herbert Schildt
(2005) P.211
-
216


8




17

Using Abstract Classes,
Using final
with Inheritance, The object Class

The Complete reference , JAVA
J2SE 5 Edition Herbert Schildt
(2005) P.216
-
223


8




18

Packages and Interfaces: Packages

The Complete reference , JAVA
J2SE 5 Edition Herbert Schildt
(2005) P. 223
-
227


9




19

Access Protection, Importing Packages

The Complete reference , JAVA
J2SE 5 Edition Herbert Schildt
(2005) P.227
-
235


9




20

Interfaces

The Complete reference , JAVA
J2SE 5 Edition Herbert Schildt
(2005) P.235
-
249


9
















3



21

Exception Handling:

Fundamentals,
Types, Uncaught Exceptions, Try and
catch


The Complete reference , JAVA
J2SE 5 Edition Herbert Schildt
(2005) P.249
-
255


10




22

Multiple Catch Clauses, Nested Try
statements, throw, throws

The Complete reference , JAVA
J2SE 5 Edition Herbert Schildt
(2005) P.255
-
263


10




23

Finally, Java’s built in Exceptions,
Creating Own Exception classes,
Chained exception

The Complete reference , JAVA
J2SE 5 Edition Herbert Schildt

(2005) P. 263
-
272


10




24

Multithreaded Programming: Java
Thread Model

The Complete reference , JAVA
J2SE 5 Edition Herbert Schildt
(2005) P. 273
-
277


11




25

Main thread, Creating a Thread

The Complete reference , JAVA
J2SE 5 Edition Herbert
Schildt
(2005) P.277
-
284


11




26

Creating Multiple thread, Alive() and
Join()

The Complete reference , JAVA
J2SE 5 Edition Herbert Schildt
(2005) P.284
-
289


11




27

Thread Priorities, Synchronization

The Complete reference , JAVA
J2SE 5 Edition Herbert
Schildt(2005) P.289
-
297


11




28

Interthread Communication

The Complete reference , JAVA
J2SE 5 Edition Herbert Schildt
(2005) P.297
-
305


11




29

Suspending, Resuming and stopping
threads

The Complete reference , JAVA
J2SE 5 Edition Herbert Schildt
(2005) P. 305
-
312

11




30


Autoboxing


The Complete reference , JAVA
J2SE 5 Edition Herbert Schildt
(2005) P.255
-
264

12










31

I/O Basics :Streams,

The Complete reference , JAVA
J2SE 5 Edition Herbert Schildt
(2005) P.314
-
318





32

Reading Console Input, Writing
Console Output, The Print Writer
Class, Reading Writing class, Reading
and Writing Files, The transient and
volatile Modifiers

The Complete reference , JAVA
J2SE 5 Edition Herbert Schildt
(2005) P.318
-
324




33

Applet Fundamentals

The Complete reference , JAVA
J2SE 5 Edition Herbert Schildt
(2005) P.328
-
331




34

Using instaceof, strictfp, Native
methods, using assert

The Complete reference , JAVA
J2SE 5 Edition Herbert Schildt
(2005) P.331
-
343


























4


35

Java.util Package:
The Collection
Framework
-

Collections overview,
The Collection Interfaces

The Complete reference , JAVA
J2SE 5 Edition Herbert Schildt
(2005) P.439
-
447


15


36

The Collection Classes

The Complete reference , JAVA
J2SE 5 Edition Herbert Schildt
(2005) P.447
-
457


15


37

Accessing a Collection via an Iterator

The Complete reference , JAVA
J2SE 5 Edition Herbert Schildt
(2005) P.457
-
462


15



38

Working with Maps, Comparators,
The collection Algorithms

The Complete reference , JAVA
J2SE 5 Edition Herbert Schildt
(2005) P.462
-
480


15



39

Arrays, legacy
classes and interfaces,
collections summary

The Complete reference , JAVA
J2SE 5 Edition Herbert Schildt
(2005) P.480
-
504


15



40

Networking: Basics, java and the net,
Inet address

The Complete reference , JAVA
J2SE 5 Edition Herbert Schildt

(2005) P.587
-
594


18



41

TCP/IP Client sockets, URL,URL
connection, TCP/IP server Socket,

The Complete reference , JAVA
J2SE 5 Edition Herbert Schildt
(2005) P.594
-
601


18



42

Caching proxy HTTP server

The Complete reference , JAVA
J2SE 5 Edition Herbert Schildt
(2005) P.601
-
623


18



43

Datagrams, URI class

The Complete reference , JAVA
J2SE 5 Edition Herbert Schildt
(2005) P.623
-
626


18


44

The Applet Class: Basics,
Architecture, Skeleton

The Complete reference , JAVA
J2SE 5 Edition Herbert Schildt
(2005) P.627
-
636


19


45

Simple Applet Display Methods,
Requesting Repainting

The Complete reference , JAVA
J2SE 5 Edition Herbert Schildt
(2005) P.636
-
642


19


46

Using the Status window, HTML
Applet tag, Passing parametrs to
Applets


The Complete reference , JAVA
J2SE 5 Edition Herbert Schildt
(2005) P.642
-
648


19


47

getDocumentBase(),getCodeBase

(), AppletContext and showDocument
(), AudioClip interface,

The Complete reference , JAVA
J2SE 5 Edition Herbert Schildt
(2005) P.648
-
652


19


Applet stubinterface, Outputting to the
console


48

Event Handling: Event handling
mechanisms, Delegation Event Model

The Complete reference , JAVA
J2SE 5 Edition Herbert Schildt
(2005) P.641
-
643


20



49

Event classes

The Complete reference , JAVA
J2SE 5 Edition Herbert Schildt
(2005) P.653
-
669


20


50

Source of Events, Event Listener
Interfaces

The Complete reference , JAVA
J2SE 5 Edition Herbert Schildt
(2005) P.669
-
673


20



51

Using delegation Event model

The Complete reference , JAVA
J2SE 5 Edition Herbert Schildt
(2005) P.673
-
680


20



52


Adapter classes, Inner classes

The Complete reference , JAVA
J2SE 5 Edition Herbert Schildt
(2005) P.680
-
686


20



















5


53

Introducing AWT:
Working with
windows Graphics and Text AWT
classes, Window fundamentals,
Working with Frame windows

The Complete reference , JAVA
J2SE 5 Edition Herbert Schildt
(2005) P.687
-
695


22



54

Creating Frame window in an applet,
Creating a windowed program

The Complete reference , JAVA
J2SE 5 Edition Herbert Schildt
(2005) P.695
-
704


22



55

Working with Graphics, Color

The Complete reference , JAVA
J2SE 5 Edition Herbert Schildt
(2005) P.705
-
715


22



56

Paint Mode, Working with Fonts

The Complete reference , JAVA
J2SE 5 Edition Herbert Schildt
(2005) P.715
-
723


22



57

Font Metrics

The Complete reference , JAVA
J2SE 5 Edition Herbert Schildt
(2005) P.723
-
734


22



58

Using AWT control, Layout Managers
and Menus: Control fundamentals,
Labels, Buttons

The Complete reference , JAVA
J2SE 5 Edition Herbert Schildt
(2005) P.735
-
743


22



59

Check Boxes, Choice Controls, Lists

The Complete reference , JAVA
J2SE 5 Edition Herbert Schildt
(2005) P.743
-
754


22



60

Scroll Bar, Text Field, Text Area

The Complete reference , JAVA
J2SE 5 Edition Herbert Schildt
(2005) P.754
-
763


22



61

Layout Managers,

The Complete reference , JAVA
J2SE 5 Edition Herbert Schildt
(2005) P.763
-
775


22



62

Menu Bars and Menus

The Complete reference , JAVA
J2SE 5 Edition Herbert Schildt
(2005) P.775
-
782


22



63

Dialog Boxes, File Dialog

The Complete reference , JAVA
J2SE 5 Edition Herbert Schildt
(2005) P.782
-
790


22



64

Extending AWT Components

The Complete reference , JAVA
J2SE 5 Edition Herbert Schildt
(2005) P.790
-
798


22