Java Prog Sem-3
Java Prog Sem-3
Course Code Course Name Theory Practical Tutorial Theory TW/Practical Tutorial Total
Java
ITL304 Programming -- 2+2* -- -- 2 -- 2
Lab
Examination Scheme
Theory Marks
Course Internal assessment
Course Name Term Oral & Practical
Code End Total
Avg. of Sem. Work
Test1 Test 2 two Exam
Tests
ITL304 Java
Programming -- -- -- -- 50 50 100
Lab
* 2 hours shown as practical’s to be taken class wise lecture and other 2 hours to be taken as batch
wise practical’s in Lab.
1. To understand how to design, implement, test, debug, and document programs that use basic
data types and computation, simple I/O, conditional and control structures, string handling and
functions.
2. To understand the importance of Classes & objects along with constructors, Arrays and Vectors.
3. Discuss the principles of inheritance, interface and packages and demonstrate though problem
analysis assignments how they relate to the design of methods, abstract classes and interfaces and
packages.
4. To understand importance of Multi-threading & different exception handling mechanisms.
5. To learn experience of designing, implementing, testing, and debugging graphical user interfaces
in Java using applet and AWT that respond to different user events.
6. To understand Java Swings for designing GUI applications based on MVC architecture.
Lab Outcomes: Upon Completion of the course the learner should be able to:
Detailed Syllabus:
Sr. LO
Module Detailed Contents Hours
No. Mapping
1) Theory
Experiment 1:
2. deposit()
3. withdraw()
4. computeInterest()
5. displayBalance()
1. factorial()
2. reverse()
3. testArmstrong()
4. testPalindrome()
5. testPrime()
6. fibonacciSeries()
2) Theory
Experiment 2
Functions
tasks.
a) To find GCD and LCM
b) To find XY
c) To print n Fibonacci numbers
d) To find reverse of number
e) To 1+2+3+4+……..+(n-1)+n
x) Write the Menu driven program to perform
a) Addition of two matrices of order m*n and
p*q
b) Multiplication of two matrices of order m*n
and p*q
c) Transpose of matrix of order m*n
d) addition of diagonal and non-diagonal
elements
3) Theory
Experiment 3
4) Theory:
Experiment 4
Experiment 5
6) Theory
Experiment 6
Textbook Books:
1. Herbert Schildt, “Java-The Complete Reference”, Seventh Edition, Tata McGraw Hill Publication
2. E. Balguruswamy, “Programming with java A primer”, Fifth edition, Tata McGraw Hill
Publication
Reference Books:
1. D.T. Editorial Services, “Java 8 Programming Black Book”, Dreamtech Press
2. H. M.Deitel, P. J. Deitel, S. E. Santry, “Advanced Java 2 Platform How to Program” Prentice Hall
3. Learn to Master JAVA, from Star EDU solutions , by ScriptDemics
Term Work:
The term Work shall consist of at least 12 to 15 practical’s based on the above list. The
also Term work Journal must include at least 2 assignments.
Term Work Marks: 50 Marks (Total marks) = 40 Marks (Experiment) + 5 Marks
(Assignments) + 5 Marks (Attendance)
Oral & Practical Exam: An Oral & Practical exam will be held based on the above syllabus
Course
Name PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2
ITL304.1 2 1 1 1
ITL304.2 2 2 2 1 1 1
ITL304.3 2 2 2 1 1 1
ITL304.4 2 2 2 1 1 1
ITL304.5 2 2 2 1 1 1
ITL304.6 2 2 2 1 1 1
ITC502.1: Implement Object Oriented programming concept using basic syntaxes of control Structures,
Strings and function for developing skills of logic building activity. [B2:Application]
Target level: 2.0
ITC502.2: Identify classes, objects, members of a class and the relationships among them needed for a
finding the solution to specific Problem [B3:Application]
Target level: 2.0
ITC502.3 Demonstrates how to achieve reusability using inheritance, interfaces and packages and
describes faster application development can be achieved [B3:Application]
Target level: 2.0
ITC502.4: Demonstrate understanding and use of different exception handling mechanisms and concept
of multithreading for robust faster and efficient application development. [B3:Application]
Target level: 2.0
ITC502.5: Identify and describe common abstract user interface components to design GUI in Java
using Applet & AWT along with response to events [B1:Knowledge]
Target level: 2.0
ITC502.6: Identify, Design & develop complex Graphical user interfaces using principal Java Swing
classes based on MVC architecture [B3:Application]
Target level: 2.0
2. Course Outcome Statement
ITC502.4 Build Dynamic web site using server side PHP Programming and Database connectivity.
ITC502.5 Describe and differentiate different Web Extensions and Web Services.
Course
Name PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2
ITC502.1 2 3 2 3
ITC502.2 2 3 2 3
ITC502.3 2 3 2 3
ITC502.4 2 3 2 3
ITC502.5 2 3 2 3
ITC502.6 2 3 2 3
4. CO Assessment Tools
6. Lesson Plan
No of classes 20 1. No of Classes 20
available: taken:
2.Total Remedial 02
Lectures
Sr. No. Topic Planned with CO Planned Date Actual Date Delivery
Mechanisms
Don’t forget to include CO dissemination
1. Fundamental of Java 31-07-2018 31-07-2018 ppt, blackboard
Programming(ITL304.1,ITL304.2)
2. Classes, objects, arrays and 24-08-2018 24-08-2018 ppt, blackboard
recursion(ITL304.1,ITL304.2)
3. Inheritance, interface and packages(ITL304.3) 01-09-2018 01-09-2018 ppt, blackboard
4. Exception handling and Multithreading 07-09-2018 07-09-2018 ppt, blackboard
(ITL304.4)
5. Applet Programming, GUI development using 21-09-2018 21-09-2018 ppt, blackboard
AWT and event handling(ITL304.5)
6. Java Swings (ITL304.6) 28-09-2018 28-09-2018 ppt, blackboard
7.Assignment Plan