Title of the Subject: Programming in Java Course Code: MCA 201
Teaching Scheme: Lectures: 4 Hrs/Week Practical : 2 Hrs/Week
Examination Scheme: Theory Paper: 100 Marks (3 Hrs) Practical Exam: 25 Marks Term Work: 25 Marks
To learn programming skills using JAVA language
To enhance ability of students for developing advance programs using Java which is required
in IT industry
Basics of Java: Java’s importance to the internet, Java’s Magic: The Byt Code, Java Buzzwords, Basic syntax of Java - Identifiers, Keywords & Data Types , Strings And Characters, Arithmetic Operators And Expressions, Type Conversion in Assignments, Comments
Classes in Java: Introduction to Methods, Constructors, This Keyword, Overloading Methods, Overloading Constructors, Using objects as Parameters, A closer look at argument passing,
Returning objects, Understanding Static, Command Line Arguments.
( 8 hrs)
Inheritance: Basics, Using Super, Method Overriding, Abstract methods and Class, Using Final with Inheritance, Packages, Importing Packages and Interfaces.
Exception handling: Fundamentals, Exception Types, Uncaught Exceptions, Using Try and Catch, Multiple Catch Clauses, Throw, throws, finally, Built-in Exceptions and creating your own
Exception Sub Classes.
( 8 hrs)
Multithreading: Java Thread Model, The Main thread, Creating a Thread, Creating Multiple Threads, Using Alive ( ) and Join ( ),Thread Priorities, Synchronization, Interthread Communication, Suspending, Resuming and Stopping Threads.
Applets: An Overview of Applets, the Life Cycle of an Applet, creating applets, the Graphics Class,
Using Colors, Displaying Text, Using Applets in a Web Page
( 8 hrs)
JDBC: Basics of Database Connectivity, Introduction to JDBC, JDBC Architecture, Steps to create JDBC Application, insert, update, delete and select operations
I/O Package: Files and Directories, Overview of Codes and Streams, Buffered Character Streams, Byte Streams
Text Books/ Reference Books:
Herbert Schildt: “The Complete Reference Java2”, 5th Edition TMH Publications.
Deitel & Deitel: “How To Program JAVA”, Pearson Education
E Balguruswamy: “Programming with Java- A Primer”, TMH
Core Java Vol I and Vol II : Sun Microsystems Press