Documente Academic
Documente Profesional
Documente Cultură
Course Code Course Title Course Planner Lectures Tutorials Practicals Credits
CAP691 ADVANCED JAVA PROGRAMMING- 19656::Dr. Anil Sharma 0 0 2 1
LABORATORY
Course Weightage ATT: 5 CAP: 45 ETP: 50 Exam Category: X6: Mid Term Exam: Not Applicable – End Term Exam:
Practical
Course Orientation SKILL ENHANCEMENT
TextBooks ( T )
Sr No Title Author Publisher Name
T-1 JAVA: THE COMPLETE HERBERT SCHILDT MC GRAW HILL
REFERENCE, NINTH EDITION
Reference Books ( R )
Sr No Title Author Publisher Name
R-1 ORACLE CERTIFIED BOYARSKY AND PAPERBACK
PROFESSIONAL JAVA® SE 8 SCOTT SELIKOFF
PROGRAMMER II STUDY GUIDE
EXAM 1ZO-809 (SYBEX
Other Reading ( OR )
OR-1 http://www.javaworld.com/article/2092260/java-se/java-programming-with-lambda-expressions.html ,
OR-2 http://howtodoinjava.com/java-8/complete-lambda-expressions-tutorial-in-java/ ,
Relevant Websites ( RW )
Sr No (Web address) (only if relevant to the course) Salient Features
RW-1 http://www.java-made-easy.com/java-programming-tutorials.html About Java Collections
An instruction plan is only a tentative plan. The teacher may make some changes in his/her teaching plan. The students are advised to use syllabus for preparation of all examinations. The students are expected to keep themselves
updated on the contemporary issues related to the course. Upto 20% of the questions in any examination/Academic tasks can be asked from such issues even if not explicitly mentioned in the instruction plan.
AV-3 http://freevideolectures.com/Course/3616/Java/J2EE-and-SOA/15 Understanding collections
Software/Equipments/Databases
Sr No (S/E/D) (only if relevant to the course) Salient Features
SW-1 Net Beans The NetBeans IDE is primarily intended for development in Java
SW-2 JDK1.8 The JDK is a development environment for building applications, applets,
and components using the Java programming language.
Virtual Labs ( VL )
Sr No (VL) (only if relevant to the course) Salient Features
VL-1 https://www.compilejava.net/ Running java programs online
*Each experiment of the lab will be evaluated using following relative scheme:
Component Weightage (%)
Performance/Job 100
evaluation/conduct/skill
execution/demonstration
Working with collections implementing generic classes OR-2 Students will learn to work with generic classes
RW-1
AV-1
AV-3
Practical 2 Working with collections implementing an ArrayList OR-1 Students will learn to work with collection
AV-3 framework. Lab Evaluation 1
Working with collections implementing a TreeSet OR-1 Students will learn to work with collection
RW-1 framework
RW-2 Lab Evaluation 1
AV-3
An instruction plan is only a tentative plan. The teacher may make some changes in his/her teaching plan. The students are advised to use syllabus for preparation of all examinations. The students are expected to keep themselves
updated on the contemporary issues related to the course. Upto 20% of the questions in any examination/Academic tasks can be asked from such issues even if not explicitly mentioned in the instruction plan.
Practical 2 Working with collections implementing a HashMap RW-1 Students will learn to work will collection
AV-3 framework. Lab Evaluation 1
Working with collections implementing a Deque RW-1 Students will learn to work will collection
SW-1 framework. Lab Evaluation 1
SW-2
AV-3
VL-1
Practical 3 Working with collections implementing a Deque RW-1 Students will learn to work will collection
SW-1 framework. Lab Evaluation 1
SW-2
AV-3
VL-1
Working with collections implementing a HashMap RW-1 Students will learn to work will collection
AV-3 framework. Lab Evaluation 1
Working with collections implementing a TreeSet OR-1 Students will learn to work with collection
RW-1 framework
RW-2 Lab Evaluation 1
AV-3
Working with collections implementing an ArrayList OR-1 Students will learn to work with collection
AV-3 framework. Lab Evaluation 1
Practical 4 Working with collections streams and iterating through a collection using OR-1 Students will learn to work with collections streams
filters lambda syntax OR-2
RW-4
AV-1
Practical 5 Working with collections streams and filtering a collection using lambda OR-1 Students will learn to work with collections streams
filters expressions OR-2 Lab Evaluation 2
RW-3
RW-4
AV-1
Practical 6 Working with collections streams and filtering a collection using lambda OR-1 Students will learn to work with collections streams
filters expressions OR-2 Lab Evaluation 2
RW-3
RW-4
AV-1
Practical 7 Working with collections streams and calling an existing method using a RW-2 Students will learn to work with collections streams
filters method reference AV-1
VL-1
An instruction plan is only a tentative plan. The teacher may make some changes in his/her teaching plan. The students are advised to use syllabus for preparation of all examinations. The students are expected to keep themselves
updated on the contemporary issues related to the course. Upto 20% of the questions in any examination/Academic tasks can be asked from such issues even if not explicitly mentioned in the instruction plan.
Practical 7 Working with collections streams and chaining multiple methods together AV-1 Students will learn to work with collections streams
filters VL-1
Practical 8 Working with Lambda Operations implementing built-in interfaces OR-1 Students will learn to work with Lambda
OR-2 Operations. Lab Evaluation 3
RW-3
RW-4
Working with Lambda Operations working with streams OR-1 Students will learn to work with Lambda
OR-2 Operations. Lab Evaluation 3
RW-3
RW-4
Working with Lambda Operations implementing core interfaces OR-1 Students will learn to work with Lambda
OR-2 Operations
RW-3 Lab Evaluation 3
RW-4
Practical 9 Working with Lambda Operations implementing core interfaces OR-1 Students will learn to work with Lambda
OR-2 Operations
RW-3 Lab Evaluation 3
RW-4
Working with Lambda Operations working with streams OR-1 Students will learn to work with Lambda
OR-2 Operations. Lab Evaluation 3
RW-3
RW-4
Working with Lambda Operations implementing built-in interfaces OR-1 Students will learn to work with Lambda
OR-2 Operations. Lab Evaluation 3
RW-3
RW-4
Practical 10 Working with Lambda Operations implementing primitive and binary RW-3 Students will learn to work with Lambda
version of base interfaces Operations
Working with Lambda Operations extracting data from an object using RW-3 Students will learn to work with Lambda
map Operations
Practical 11 Database with JDBC Working with JDBC API layout AV-2 Students will learn to work with databases
Lab Evaluation 4
Practical 12 Database with JDBC Working with JDBC API layout AV-2 Students will learn to work with databases
Lab Evaluation 4
Practical 13 Database with JDBC implementing database connection AV-2 Students will learn to work with databases
Practical 14 Database with JDBC submitting queries and obtaining SW-1 Students will learn to work with databases
result AV-2
VL-1
An instruction plan is only a tentative plan. The teacher may make some changes in his/her teaching plan. The students are advised to use syllabus for preparation of all examinations. The students are expected to keep themselves
updated on the contemporary issues related to the course. Upto 20% of the questions in any examination/Academic tasks can be asked from such issues even if not explicitly mentioned in the instruction plan.
Practical 14 Database with JDBC Working with queries to store and AV-2 Students will learn to work with databases
fetch data
Database with JDBC performing CRUD operations SW-1 Students will learn to work with databases
AV-2
VL-1
SPILL OVER
Practical 15 Spill Over
An instruction plan is only a tentative plan. The teacher may make some changes in his/her teaching plan. The students are advised to use syllabus for preparation of all examinations. The students are expected to keep themselves
updated on the contemporary issues related to the course. Upto 20% of the questions in any examination/Academic tasks can be asked from such issues even if not explicitly mentioned in the instruction plan.