University of Mumbai

Class – F.E. (All Branches of Engineering)

Semester – II Subject –Computer Programming – II


all syllabus in single PDF file free download 

Periods per week01 period of 60 minutes Lecture







Evaluation System Theory Examination



Practical & OralExamination



Oral Examination

Term Work





Sr. No. Detailed Syllabus: CP –II (Object Oriented Programming in JAVA) Hrs
Module-01 Introduction to Java• Characterizing Java as a enabler of contemporary software engineering paradigms- as a platform, simple Programming Environment, Object- Oriented, Platform Independent, Safe. High Performance, Java is Multi- Threaded, dynamically linked, Java is Garbage Collected• Saving files on Windows, compiling and Running

• Increment and decrement operators

• Print statements, variables and Data Types, Comments

• Command line arguments

• Objects, Static Fields, Methods

• Passing Arguments to Methods; Returning values from methods.

Module-02 Primitive Data Types in Java• Java Operators, Literals, Identifiers. key words in Java• Addition of Integers in Java, Multiplication and division in Java

• The Remainder or Modulus Operator in Java

• Operator Precedence in Java, Mixing Data Types

• Converting Strings to Numbers, The char data type in Java

• The if, else, else-if statement in Java

• The While loop, The for loop, The do while loop in Java

• Booleans, Relational Operators, relational Operator Precedence

• Break, Continue, The switch statement in Java

• The? : operator in Java , Logical Operators in Java


Object Oriented Programming



• Constructing objects with new, Methods, Invoking Methods

• Implied this , Member Variables vs. Local Variables

• Passing Arguments to Methods, Returning Multiple Values From Methods, constructors

• Access Protection, The four Levels of Access Protection



Details of the Syllabus –



Module-03 Arrays a Data Structure in JAVA• Declaring Arrays, Creating Arrays, Initializing Arrays• System array copy ()

•Multi-dimensional arrays

• Strings



• Try –catich

•The finally keyword

• Catching multiple exception

• The throws keyword. Throwing exceptions

Module-04 Inheritance• Inheritance : the superclass• Multilevel Inheritance

• final and abstract keyword


•Implementing Interfaces

•Overriding Methods

•Adding Methods

• Subclasses and Polymorphism

• To String () Methods

• Using  to siring() Methods

•Rules for to String() Method

• Static Members

Module-05 Multithreaded programming• Creating threads. extending the thread class• Stopping and blocking a thread

• Lifecycle of a thread

• Using thread methods, thread exceptions. thread priority

• Synchronization

• The Java Packages & Class Library

• Wrapping Your Own Packages

•Naming Packages

•Documentation for the class library

• Importing classes

•Package Imports

• Name conflicts when importing packages

•The java lang package

• The lang Math , java util vector, java lang String,

Java util Random, java util Hashtable java util date java util calendar.

Module-06 HTML• Attributes , URLs, Links•Applet

• The APPLET Element, Naming Applets

•JAR Archives, The OBJECT Element

• Passing Parameters to Applets

• the Basic Applet Life Cycle, init(), start(), stop(), and destroy()

• The coordinate system, Graphic Objects. Loading Images

•Code and Document Bases, Drawing Images at Actual Size

• Scaling Images, Coior, fonts.



Term Work.



The work shall consist of graded answer paper of the test and at least five take – home assignments. 15 marks debugged program listing demonstrating Object oriented constructs and concepts. Programs should be debugged (hand written or computer printouts) and should have suitable comments.

Each student is to appear for at least one written test (preferably o-line) during the term.

The distribution of term work mark shall able as follows:

•         Written test (at least one)                                                           : 10 Marks

•         Attendance: (Practical and Theory)                                            : 05 Marks

•         Documentation of assignments and Debugged program             : 10 Marks

(Laboratory work)


Recommended Books: Text books



1 Computing concepts with java 2 essentials by CAY HORSTMANN 2 Edition WILEY INDIA ISBN 81-265-0931-9

2. Programming with JAVA Primer, E Balagurusamy 3rd Edition, Tata McGRAW –Hill, ISBN 0-07-061713-9


Reference books:

1 Big java by CAY HORSTMANN ,, 2 Edition, WILEY INDIA ISBN 81-265-0879-5

2 The Complete reference JAVA , Herbert schildt, Seventh Edition , Tata McGRAW –Hill, ISBN 0-07-063677-X.

all syllabus in single PDF file free download