- Teacher: Raniya Jubin Faculty

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
- Teacher: DEESHMA CP Faculty
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
- Teacher: NIKHILA K Faculty

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
