The aim of this course is to provide students with an understanding of
the basic concepts in Java programming. This course will help
students create GUI applications in Java and establish database
connectivity

This course is for Second Semester BCA students.

It consists of four modules:

Module 1: Measures of Central Tendency and Dispersion

Module 2: Random Variables

Module 3: Applications of Probability

Module 4: Testing, Estimation, and Measures of Relationship

                                 

Explain the objectives and functions of Operating Systems.Understand processes, memory and scheduling mechanisms. Introduce Linux shell programming basics.Cover key modern OS concepts and latest developments

BCA5B08 - Java Programming



To review on concept of OOP.

 

To learn Java Programming Environments.

 

To practice programming in Java.

 

To learn GUI Application development in JAVA.



Unit I 

 

Introduction to OOPS, Characterises of OOPS, Object oriented languages, comparison bet procedural and object oriented programming, basic principhs of Object Orientation-class, ob abstraction, encapsulation, inheritance, polymorphism.gnodularity, and message passing. Fea of object orientation - attributes, state, identity, Operation, behaviour.

 

Unit II

 

Introduction to Java: History, Versioning. The Java Virtual Machine, Byte code, Writing si java program, Language Components: Primitive Data Types, Comments, Keywords, literals. break Statement, The continue Statement, Operators - Casts and Conversions, Arrays. Introdu to classes and methods, constructors, Passing Objects to Methods, Method Overloading, Static final, The this Reference, finalize, inner and nested classes. Inheriting class, extends, me access and inheritance, super keyword, Object class. Dynamic method dispatch, method overri abstract class, interface, packages, import statement.

 

Unit III 

 

Exceptions, I/O and Threads Input and Output in Java: The File Class, Standard Streams, Keyb Input, File I/O Using Byte Streams, Character Streams, File I/O Using Character Strea Buffered Streams, File I/O Using a Buffered Stream, Keyboard Input Using a Buffered Stream.



Writing Text Files. Threads: Threads vs. Processes, Creating Threads by Extending Th Creating Threads by Implementing Runnable, Advantages of Using Threads, Daemon Thr Thread States, Thread Problems, Synchronization. Exceptions: Exception Handling. The Exce Hierarchy, throws statement, throw statement, Developing user defined Exception Classes--finally Block.

 

Unit IV 

 

Database Connectivity & Applets: Introduction to JDBC The JDBC Connectivity M Database Programming, Connecting to the Database, Creating a SQL Query, Executing Queries, Getting the Results, Updating Database Data, Executing SQL Update/Delete, Statement Interface The ResultSet Interface ResultSetMetaData Introduction to GUI Applica

[10/12, 8:36 PM] veenapuradam: to classes and methods, constructors, Passing Objects to Methods, Method Overloading. Stati final. The this Reference, finalize, inner and nested classes. Inheriting class, extends, me access and inheritance, super keyword, Object class. Dynamic method dispatch, method overri abstract class, interface, packages, import statement.

 

Unit III 

 

Exceptions, I/O and Threads Input and Output in Java: The File Class, Standard Streams, Keyl Input, File I/O Using Byte Streams, Character Streams, File I/O Using Character Strea Buffered Streams, File IVO Using a Buffered Stream, Keyboard Input Using a Buffered Stream



Writing Text Files. Threads: Threads vs. Processes, Creating Threads by Extending Th Creating Threads by Implementing Runnable, Advantages of Using Threads, Daemon The Thread States, Thread Problems, Synchronization. Exceptions: Exception Handling, The Exce Hierarchy, throws statement, throw statement, Developing user defined Exception Classes-finally Block.

 

Unit IV 

 

Database Connectivity & Applets: Introduction to JDBC The JDBC Connectivity M Database Programming, Connecting to the Database, Creating a SQL Query, Executing Queries, Getting the Results, Updating Database Data, Executing SQL Update/Delete, Statement Interface, The ResultSet Interface, ResultSetMetaData. Introduction to GUI Applica - Applets Types of Applet, Applet Skeleton, Update method, repaint Methods, Html Apple and passing parameter to applet.

 

Unit V 

 

 Events and GUI Applications: Event Handling: 

 

Listener Interfaces, Adapter Classes. Java Domitop Applications, introduction to Overview of the AWT, Structure of the AWT The AWT hierarchy, Containers, Compon Canvas, Frame Working with: Color, Font, FontMetrics, Simple Graphics- Point, line, Recta Polygon, Controls Button, Checkbox, Choice, Label, List, Scroll bar, TextArea, Textl Layout Manager, MenuBar, Menu, Menultem, Checkbox Menultem. 3