JAVA Syllabus
JAVA Syllabus
JAVA Syllabus
xxxx 3 0 2 0 4
Pre-requisite Syllabus version
v.1.0
Course Objectives:
To understand the core language features of Java and its Application Programming
Interfaces (API) for implementing threads, exceptions, database connections, file
management, Lambda expressions and development of dynamic web applications using
JavaFX GUI , servlets and Java server pages.
Text Book(s)
1. Herbert Schildt , The Complete Reference -Java, Tata McGraw-Hill Education, Tenth
Edition, 2017
2. Paul J. Deitel, Harvey Deitel ,Java SE8 for Programmers (Deitel Developer Series) 3rd
Edition, 2014
3. Y. Daniel Liang, Introduction to Java programming-comprehensive version-Tenth Edition,
Pearson ltd , 2015
Reference Books
1. Paul Deitel & Harvey Deitel ,Java, How to Program, Prentice Hall; 9th edition , 2011
2. Cay Horstmann BIG JAVA, 4th edition,John Wiley & Sons,2009
3. Nicholas S. Williams, Professional Java for Web Applications, Wrox Press, 2014
Mode of Evaluation:
List of Challenging Experiments (Indicative) SLO: 14
1. 1. Write a program to demonstrate the knowledge of students in basic
Java concepts.
Eg., Write a program to read the First name and Last name of a person,
his weight and height using command line arguments. Calculate the
BMI Index which is defined as the individual's body mass divided by
the square of their height.
Category BMI Range-Kg/m2
Underweight <18.5
Normal (healthy weight) 18.5 to 25
Overweight 25 to 30
Obese Class Over 30
Display the name and display his category based on the BMI value
thus calculated.
2. Write a program to demonstrate the knowledge of students in
multidimensional arrays and looping constructs.
Eg., If there are 4 batches in BTech(IT) learning ‘ITE2005’ course, read
the count of the slow learners (who have scored <25) in each batch. Tutors
should be assigned in the ratio of 1:4 (For every 4 slow learners, there
should be one tutor). Determine the number of tutors for each batch. Create
a 2-D jagged array with 4 rows to store the count of slow learners in the 4
batches. The number of columns in each row should be equal to the number
of groups formed for that particular batch ( Eg., If there are 23 slow
learners in a batch, then there should be 6 tutors and in the jagged array, the
corresponding row should store 4, 4, 4, 4, 4,3). Use for-each loop to
traverse the array and print the details. Also print the number of batches in
which all tutors have exactly 4 students.
3. Write a program to demonstrate the knowledge of students in String
handling.
Eg., Write a program to read a chemical equation and find out the
count of the reactants and the products. Also display the count of the
number of molecules of each reactant and product.
Eg., For the equation, 2NaOH + H2SO4 -> Na2SO4+ 2H2O, the O/P
should be as follows.
O/P: TTT
GGGCGT
a. The English film(s) that has Arnold as its lead actor and that
runs for shortest duration.
b. The Tamil film(s) with Rajini as lead actor.
c. All the comedy movies.
For the student “B”, faculty should be displayed as 333 and 444.
12 Write a program to demonstrate the knowledge of students in Servlet
programming.
Eg., Assume two cookies are created whenever a VIT student visits the
VIT webpage-one for his/her name and the other for his campus. For
subsequent visits, he/she should be greeted with the message similar to the
one below
Mode of evaluation:
Recommended by Board of Studies DD-MM-YYYY
Approved by Academic Council No. xx Date DD-MM-YYYY
Session-wise Plan