Java Programming (IT-504)
Course Objective:
To learn the basic concepts and techniques which form the object oriented programming paradigm
To identify Java language components and how they work together in applications.
To design and program stand-alone Java applications.
To learn how to use exception handling in Java applications.
To learn Java Event Handling
rgpv bhopal, diploma, rgpv syllabus, rgpv time table, how to get transcript from rgpv, rgpvonline,rgpv question paper, rgpv online question paper, rgpv admit card, rgpv papers, rgpv scheme
B.Tech RGPV notes AICTE flexible curricula Bachelor of technology
Syllabus
UNIT 1:
The Java Environment: Java Development Kit (JDK) , Java virtual machine, Java programming
environment(compiler, interpreter, applet viewer, debugger), Java Applications Programming
Interface(API),Basic idea of application and applet. Java as an object oriented language: objects, classes,
encapsulation, inheritance and software reuse, polymorphism, abstract classes and abstract methods,: defining
an interface, implementing & applying interfaces, variables in interfaces, extending interfaces,
Packages,scopeandlifetime;Accessspecifies;Constructors;Copyconstructor;this pointer; finalize() method;
arrays; Memory allocation and garbage collection
UNIT 2:
AWT: Containers and components, AWT classes, window fundamentals: Component, Container, Panel,
Window, Frame, Canvas, AWT Controls, Layout Managers and Menus: adding and removing control, Labels,
Button, Check Box, Radio Button, Choice, menu, Text area, Scroll list, Scrollbar; Frame; Layout managersflow layout, Grid layout, Border layout, Card layout. Java Event Handling Model: Java’s event delegation
model –Ignoring the event, Self-contained events, Delegating events; The event class hierarchy; There
lationship between interface, methods called, parameters and event source; Adapter classes; Event classes
action Event, Adjustment Event, Container Event, Focus Event, Item Event, Eye Event, Mouse Event, Text
Event,Window Event. Applets: Applet security restrictions; the class hierarchy for applets; Life cycle of applet;
HTMLTags for applet Introduction to Swing: swing library, Building application susing Swings
UNIT 3:
Multithreading and Exception Handling: Overview of simple threads, Basic idea of multi threaded
programming, Thread synchronization: Locks, synchronized methods, synchronized block,Thread
scheduling,Producer-consumerrelationship,Daemon thread,Basicidea ofexception handling,stack
basedexecutionandexceptionpropagation,Exception types: Exception Handling:Try,Catch,Finally,Throw
statement,Assertions
UNIT 4:
Input/Output:ExploringJavaI/O.,Directories,streamclassesTheBytestream:Inputstream,outputstream,file input
stream, file output stream, print stream, Randomaccess file, the character streams, Buffered reader, buffered
writer, print writer, serialization. JDBC: JDBC-ODBCbridge; The connectivity model; The driver manager;
Navigating there sult set object contents; java.sql Package; The JDBCexception classes; Connecting to Remote
database.
UNIT 5:
Java Networking: exploring java. Net package Networking Basics: Socket, Client server,
reservedsockets,servers,Internetaddressing,TCPsockets,UDPsockets. RMI: Client/Server architecture, RMI
registry services; Step sofcreating RMI Application and an example
NOTES
- Unit 1
- Unit 2
- Unit 3
- Unit 4
- Unit 5
Books Recommended
1. Naughton&Schildt“TheCompleteReferenceJava
2. TataMcGraw Hill.2.Deitel “Java-How toProgram:”PearsonEducation,Asia.
3. Horstmann&Cornell “CoreJava2” (Vol I&II) ,SunMicrosystems.
4. LvanBayross“Java2.0”:BPBpublications.
5. Ivor Horton’s“BeginningJava2,JDK5Ed.,WileyIndia.
6. JavaProgrammingfor theabsolutebeginnersByRussell,PHILearning
Course Outcomes
Upon successful completion of this course the student will:
Have the knowledge of the structure and model of the Java programming language
use the Java programming language for various programming tasks
develop software in the Java programming language
evaluate user requirements for software functionality required to decide whether the Java programming
language can meet user requirements
propose the use of certain technologies by implementing them in the Java programming language to
solve the given problem
You May Also Like
- IT-501 - Operating System
- IT-502 - Computer Network
- IT-503 - Theory of Computation
- IT-503 - Microprocessor & Interfacing
- IT-503 - Principles of programming Languages
- IT-504 - Artificial Intelligence
- IT-504 - E Commerce & Governance
- IT-505 - Advanced Java Lab
- IT-506 - Soft Skills and Interpersonal Communication
- IT-507 - Evaluation of Internship-II
- IT-508 - Minor Project I/Seminar