Sunteți pe pagina 1din 3

Lovely Professional University, Punjab

Course Code CSE317 Course Category Course Title PROGRAMMING IN JAVA LABORATORY Practical Course Course Planner 16918::Mohinder Kumar Lectures 0.0 Tutorials Practicals Credits 0.0 2.0 1.0

TextBooks Sr No T-1 T-2 Title Introduction to Java Programming Java The Complete Reference Reference Books Sr No R-1 Title Author Edition 4th Year 2012 Publisher Name Tata McGraw Hill Programming with Java: A Primer, 4e E. Balagurusamy Author Y. Daniel Liang Herbert Schildt Edition 7th 8th Year 2012 2012 Publisher Name Pearson Osborne/McGraw-Hill

Relevant Websites Sr No RW-1 RW-2 RW-3 (Web address) (only if relevant to the course) www.docs.oracle.com www.netbeans.org www.java2all.com Salient Features In depth concepts in Java Programming Help for programming in java in NetBeans IDEm and free downloading Practicals are demonstrated well.

Audio Visual Aids Sr No AV-1 AV-2 (AV aids) (only if relevant to the course) www.freevideolectures.com http://www.pvtuts.com/java/java-introduction Salient Features Good Quality video lectures are available on this website Video Tutorials for Core Java programming.

Software/Equipments/Databases Sr No SW-1 SW-2 Virtual Labs Sr No VL-1 VL-2 VL-3 VL-4 (VL) (only if relevant to the course) http://www.cs.armstrong.edu/liang/intro9e/liveLab.html http://deploy.virtual-labs.ac.in/labs/cse02/index.php http://www.cs.armstrong.edu/liang/intro9e/liveLab.html http://deploy.virtual-labs.ac.in/labs/cse02/index.php Salient Features Virtual lab for Java Programming Virtual lab for Java Programming Virtual Lab for Java programming. Virtual Lab for Java programming. (S/E/D) (only if relevant to the course) NetBeans IDE JDK Salient Features Integrated Development Environment for Java, Faster way to code Basic Tool for JAVA program development

Scheme for CA:


Component Practical Frequency 8 Out Of 10 Total :Each Marks Total Marks 10 10 80 80

*Each experiment of the lab will be evaluated using following relative scheme:
Component Performance % of Marks 100

Detailed Plan For Practicals


Practical No Practical 1 Broad topic (Subtopic) Practical Description Learning Outcomes Understanding of Basic concepts of Classes and objects, automatic initialization of data members and accessing members through this Equipment Used Terminal, JDK, Command Prompt and Text Editor Creating and using Classes, Objects and Programs on Creation and using Classes, Methods(Declaring a class, declaring Objects, Methods,Constructors and this instance variables, declaring instance keyword methods, Method Overloading, Declaring Constructors, using this keyword, Creating Objects, Calling Instance methods) Inheritance and Polymorphism(Creating subclasses, Access Specifiers, super and final keywords, Method Overriding, Nested Classes) Inheritance and Polymorphism(Creating subclasses, Access Specifiers, super and final keywords, Method Overriding, Nested Classes) Arrays(Creating and using one dimensional Arrays, Multi Dimensional Arrays and Jagged Array) Programs on Subclasses, Access Specifiers, super, final, Method Overriding and Nested Classes Programs on Subclasses, Access Specifiers, super, final, Method Overriding and Nested Classes Programs on Creating and Using One Dimensional Array, Multi Dimensional Array and Jagged Array

Practical 2

Understanding of Various Aspects of Inheritance and Polymorphism

Terminal, JDK, Command Prompt and Text Editor

Practical 3

Understanding of Various Aspects of Inheritance and Polymorphism

Terminal, JDK, Command Prompt and Text Editor

Practical 4

Understanding concept of Array creation and memory Allocation to it

Terminal, JDK, Command Prompt and Text Editor Terminal, JDK, Command Prompt and Text Editor Terminal, JDK, Command Prompt and Text Editor

Practical 5

Strings(Implementation Java's String and Programs on implementation of Various Learning function and purpose of StringBuffer Classes and their functions) Methods in String and String Buffer Class various methods in String and String Buffer Class Exception Handling(Using try-catch, using multiple catch blocks, throws clause, finally block, creating user defined exceptions) P6: Programs on try, catch, throw, throws, Understanding Exception handling finally and Creating user defined mechanism exceptions P7: Written Test based on all previous practical done

Practical 6

Practical 7

Exception Handling(Using try-catch, using multiple catch blocks, throws clause, finally block, creating user defined exceptions) Packages(Using System Packages, Creating and importing Packages) GUI Programming(Implementation of Applets, AWT and Layout Managers) GUI Programming(Implementation of Applets, AWT and Layout Managers) Event Handling(Implementation of different event handling Classes and using their functions (Mouse and Keyboard).)

P6: Programs on try, catch, throw, throws, Understanding Exception handling finally and Creating user defined mechanism exceptions P7: Written Test based on all previous practical done Programs on Creating and Using User Defined Packages Programs on Applets, Methods in AWT and Various Layout Managers. Programs on Applets, Methods in AWT and Various Layout Managers. Programs on Implementation of Various Event Handling Interfaces and their Methods Understanding Concepts of Packages Understanding GUI through Applet, AWT and Layout Managers Understanding GUI through Applet, AWT and Layout Managers Understanding concepts of Event Handling

Terminal, JDK, Command Prompt and Text Editor

Practical 8 Practical 9 Practical 10 Practical 11

Terminal, JDK and NetBeans IDE Terminal, JDK and NetBeans IDE Terminal, JDK and NetBeans IDE Terminal, JDK and NetBeans IDE

Practical 12

File Handling(Using Various File classes, Programs on Reading and Writing reading and writing files in bytes, reading from/to files in byte, characters, in and writing files in Characters, Random sequential/random ways Access Files) Multi Threading(Creating Threads, implementation of various functions on threads and Synchronization of threads) P13: Programs on Thread Creation by different methods, Synchronization and implementation of various methods in Thread class. P14: Written Test based on all previous practical done after MTE

Understanding how to take Terminal, JDK and NetBeans IDE Input/Output from/to files according to our requirements Understanding various concepts and methods related to Multi Threading in Java Terminal, JDK and NetBeans IDE

Practical 13

Practical 14

Multi Threading(Creating Threads, implementation of various functions on threads and Synchronization of threads)

P13: Programs on Thread Creation by different methods, Synchronization and implementation of various methods in Thread class. P14: Written Test based on all previous practical done after MTE

Understanding various concepts and methods related to Multi Threading in Java

Terminal, JDK and NetBeans IDE

SPILL OVER
Practical 15 Spill Over

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