(A constituent college of Manipal University, Manipal)

Manipal Karnataka 576 104

DEPARTMENT OF Master of Computer Application
COURSE PLAN Department Subject Semester & branch Name of the faculty : Master of Computer Application : Java Programming ² (MCA-523) : III MCA : Anuradha Rao

No of contact hours/week: 4 Assignment portion Assignment no. 1 2 Topics QUESTIONS BASED ON OOP CONCEPTS [01-19] QUESTIONS BASED ON PACKAGES, EXCEPTION HANDLING AND MULTI-THREADING, STREAMS [20-35] QUESTIONS BASED ON STRINGS,NETWORKING JDBC [36-48] Test portion Test no. 1 2 Topics L01-L19 L20-L40


Submitted by: Anuradha Rao

(Signature of the faculty) Approved by: Dr. Krishnamoorthy M

(Signature of HOD) Date:
MIT/GEN/F-05/R0 Page 1 of 4

Lecture no. 1 2 3

Topic to be covered Introduction: Differences between C++& Java, Importance of Java in the internet, Java applets and applications, byte code. An overview of Java features, the three OOP Principles. Data Types, Variable and arrays: Simple types, integers, floating point types, characters, Booleans, variables ± declaring variable, dynamic initialization, the scope and life time of variables Type conversion and casting, arrays-one dimensional arrays and multidimensional array Operators and control statements: Arithmetic operators, bitwise operators, relational operators, logical operators, assignment operators, ternary operators, operator precedence. Control statements ± if, switch, while, do-while For nested loops, break, continue. All with examples. Classes and Inheritance: Class fundamentals, declaring objects, assigning object references variables Introducing methods, constructors, overloading method, using objects as parameters, argument passing, returning objects Recursion, use of static and final key word, nested and inner class, using command line arguments. Inheritance ± basics, using super, creating a multi-level hierarchy, when constructor are called, method overriding Dynamic method dispatch, Abstract classes, using final with inheritance. Packages and Interfaces: packages, defining a package, use of CLSSPATH, Package example, access protection, importing packages, Interfaces ± defining an interface, implementing interfaces, applying interfaces, variables in interfaces, extending interfaces Exception Handling: Fundamentals, exception types Using try and catch, multiple catch clauses, Nested try statements, finally throw, throws, Java¶s built in exception, Creating exception subclasses, using exception Multi Threaded programming: The java thread model, thread priorities



6 7 8 9 10 11 12 13 14 15 16 17 18 19 20

Page 2 of 4

21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42

Thread class and runnable interface, the main thread Creating a thread, creating multiple threads Synchronization Using is Alive() and join(), wait(), notify Inter thread communication String Handling: String constructors, string length, Special operations Character extraction, string comparison Searching strings, modifying a string, string buffer Input/Output: Java I/O classes and Interfaces, File ± direction, using filename filter Stream classes, the byte streams, input stream, output stream, file input stream, file output stream Byte array in put stream, byte array output stream, random access files. Reader, Writer, FileReader, FileWriter Char ArrayReader, CharArrayWriter, BufferReader, BufferWriter. Serialization, Serializable Object Output, Object Output Stream, Object Input, Object Input Stream. Networking : Stacking data with Address and ports From network to internetwork, the TCP/IP stack URL operations, basic URL manipulation Encoding the URL sting, URL connection operation, the incoming header Sockets ± finding an address, setting up simple socket server, sending from a simple socket client JDBC : Java API for database connectivity Introduction to JDBC

Page 3 of 4

43 44 45 46

Connection to a remote database, performing database queries and updates JDBC API, advanced techniques, JDBC Related Programs RMI Introduction and overview of RMI RMI operations ± the package, the interface, the implementation, The stubs and the skeleton, starting the registry, starting the server. Introduction to CORBA CORBA in java- one simple example

47 48



Page 4 of 4

Sign up to vote on this title
UsefulNot useful