Sunteți pe pagina 1din 5

Lovely Professional University, Punjab

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 )

Sr No Journals articles as Compulsary reading (specific articles, complete reference)

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

RW-2 https://www.tutorialspoint.com/java/java_generics.htm Generic Classes

RW-3 https://www.mkyong.com/java8/java-8-streams-filter-examples/ Stream filters

RW-4 http://tutorials.jenkov.com/java/lambda-expressions.html Working with lambda expression

Audio Visual Aids ( AV )


Sr No (AV aids) (only if relevant to the course) Salient Features
AV-1 http://onlinevideolecture.com/?subject=java-advance&course=computer-programming About advance java topics
AV-2 http://freevideolectures.com/Course/3690/Advanced-JAVA/7 Database connectivity

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

Detailed Plan For Practicals

Practical No Broad topic Subtopic Other Readings Learning Outcomes


Practical 1 Working with collections using inference diamond to create OR-2 Students will learn to work with generic classes
object RW-1
AV-1
AV-3

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.

S-ar putea să vă placă și