SCHEME/SYLLABUS
: MCA(SE)
(Fourth Semester)
Code
No: IT 708
Paper : Java Programming
Introduction to Java: Importance and features of java, keywords, constants, variables and data types, Operators and expressions, Decision making, branching and looping: if..else, switch, ?: operator, while, do, for statements, labeled loops, jump statements : break, continue, return.
Introducing classes, objects and methods: defining a class, adding variables and methods, creating objects, constructors, class inheritance.
Arrays and strings: creating an array, one and two dimensional arrays, string array and methods, String and StringBuffer classes, Wrapper classes.
Inheritance: Basics types, using super, Multilevel hierarchy abstract and final classes, Object class, Packages and interfaces, Access protection, Extending Interfaces, packages.
Exception Handling: Fundamentals exception types, uncaught exceptions, throw, throw, final, built in exception, creating your own exceptions.
Multithreaded Programming: Fundamentals, Java thread model: priorities, synchronization, messaging, thread class, Runnable interface, interthread Communication, suspending, resuming and stopping threads.
Input/Output: Basics, Streams, Byte and Character stream, predefined streams, Reading and writing from console and files. Using Standard Java Packages (lang, util, io, net).
Networking: Basics, networking classes and interfaces, using java.net package, doing TCP/IP and Datagram Programming.
Event Handling: Different mechanism, the Delegation Event Model, Event Classes, Event Listener Interfaces, Adapter and Inner Classes, Working with windows, graphics and text, using AWT controls, Layout managers and menus, handling Image, animation, sound and video, Java Applet.
Text:
Reference: