External Marks : 65
Internal marks : 10
Number of Lectures : 60
Note :
(i) The Question paper will consist of four sections.
(ii) Examiner will set total of NINE questions comprising TWO questions from each section and ONE Compulsory question of short answer type covering whole syllabi.
(iii) The students are required to attempt ONE question from each section and the compulsory question.
(iv) All questions carry equal marks unless specified.
Unit - 1
Java and the Internet: The Java programming language and its characteristics; Java development kit, Java run-time environment; Java compiler
Fundamentals of Java: Java Vs. C++, Byte Code, Java Virtual machine, Constants, Variables, data types, operators, expressions, control structures, defining class, creating objects, accessing class members, constructors, Garbage Collection, Method overloading, Inheritance: Different types of Inheritance, member access, using super keyword to cell super class constructors, creating a multilevel hierarchy, method overriding, dynamic methods dispatch, using abstract classes, using Final keyword.
Unit - 2
I/O Basics: Streams, the predefined streams; Reading console Input, Writing console Output.
Arrays and Strings: One-dimensional and two-dimensional Arrays, String Handling using String and String Buffer class, Functions.
Packages : Types of Packages, Defining a package, Importing packages, Access protection Interfaces: Defining and Interface, Implementing Interface and Abstract classes.
Unit - 3
Exception Handling: Java Exception handling model, Types of exception, using Try and catch, Multiple Try and catch clauses, Nested try statements, finally block, user defined exceptions.
Multi-threaded programming: The Java thread model, the thread class and Runnable interface, Creating a thread using Runnable Interface and extending thread, creating multiple threads, Thread priorities, Synchronizations: methods, Statements, Inter Threads Communication, Deadlock, Suspending, Resuming and stopping Threads.
Applet programming: Introduction, Types of applet, Life Cycle, Incorporating and applet into web page using applet tag, running applets, using Graphics class and its methods to draw lines, rectangles, circles, ellipses, arcs and polygons.
Unit - 4
Using AWT Controls: Introduction to AWT, Creating GUI applications using AWT, AWT controls: label, Textbox, Textarea, Check Boxes, Radio Buttons, Choice lists, Understandings layout Managers: Flowlayout, Borderlayout, Gridlayout; Introduction to Event handling using Delegation event model.
Introduction to Java Database connectivity(JDBC): JDBC Architecture, JDBC Drivers, java. SQL package, Connecting to the Database and performing basic database operation like insert, delete, update and select.