3rd Sem, IT

ITL304: Java Programming Lab Syllabus for IT 3rd Sem 2017 Pattern Mumbai University

Java Programming Lab detailed syllabus scheme for Information Technology (IT), 2017 regulation has been taken from the University of Mumbai official website and presented for the Bachelor of Engineering students. For Course Code, Course Title, Test 1, Test 2, Avg, End Sem Exam, Team Work, Practical, Oral, Total, and other information, do visit full semester subjects post given below.

For all other Mumbai University Information Technology 3rd Sem Syllabus 2017 Pattern, do visit IT 3rd Sem 2017 Pattern Scheme. The detailed syllabus scheme for java programming lab is as follows.

Java Programming Lab Syllabus for Information Technology SE 3rd Sem 2017 Pattern Mumbai University

Java Programming Lab

Lab Objectives:

For the complete Syllabus, results, class timetable, and many other features kindly download the iStudy App
It is a lightweight, easy to use, no images, and no pdf platform to make students’s lives easier.
Get it on Google Play.

Lab Outcomes:

Upon Completion of the course the learner should be able to:

  1. Implement Object Oriented programming concept using basic syntaxes of control Structures, strings and function for developing skills of logic building activity.
  2. Identify classes, objects, members of a class and the relationships among them needed for a finding the solution to specific problem
  3. Demonstrates how to achieve reusability using inheritance, interfaces and packages and describes faster application development can be achieved.
  4. Demonstrate understanding and use of different exception handling mechanisms and concept of multithreading for robust faster and efficient application development.
  5. Identify and describe common abstract user interface components to design GUI in Java using Applet & AWT along with response to events
  6. Identify, Design & develop complex Graphical user interfaces using principal Java Swing classes based on MVC architecture

Hardware Requirements/Software Requirements/Other Requirements

PC With Following Configuration

  1. Intel PIV Processor
  2. 2 GB RAM
  3. 500 GB Harddisk
  4. Network interface card
  5. Windows or Linux Desktop OS
  6. JDK
  7. or higher
  8. Notepad ++
  9. JAVA IDEs like Netbeans or Eclipse
  10. Internet Connection for installing additional packages if required

Module 1

Fundamental of Java Programming Theory

  1. Overview of procedure and object oriented Programming, Java Designing Goals, Features of Java Language.
  2. Introduction to the principles of object-oriented programming: Classes, Objects, Abstraction, Encapsulation, Inheritance, Polymorphism,
  3. Keywords, Data types, Variables, Operators, Expressions, Types of variables and methods.
  4. Control Statements: If Statement, If-else, Nested if, switch Statement, break, continue. Iteration Statements: for loop, while loop, and do-while loop.

Experiment 1: (Perform any three programs that covers Classes, Methods, Control structures and Looping statements)

  1. Write a Java program to understand how to accept input using Scanner or BufferedReader and print output using System.out.println statement.
  2. Write a Java program to display the default value of all primitive data types in Java.
  3. Write a Java program that prints all real solutions to the quadratic equation ax2+bx+c =
  4. Read in a, b, c and use the quadratic formula. If the discriminate b2-4ac is negative, display a message stating that there are no real solutions.
  5. Write a java program to test whether string is palindrome or not
  6. Write a java program to count number of alphabets, digits, special symbols, blank spaces and words from the given sentence.
  7. Write a java program to count number of vowels and consonants from the given strings.
  8. Write a Menu driven program in java to implement simple banking application. Application should read the customer name, account number, initial balance, rate of interest, contact number and address field etc. Application should have following methods.
    1. createAccount()
    2. deposit()
    3. withdraw()
    4. computeInterest()
    5. displayBalance()
  9. Write a menu driven Java program which will read a number and should implement the following methods
    1. factorial()
    2. reverse()
    3. testArmstrong()
    4. testPalindrome()
    5. testPrime()
    6. fibonacciSeries()
  10. Write a Java program to demonstrate Method overloading

Module 2

For the complete Syllabus, results, class timetable, and many other features kindly download the iStudy App
It is a lightweight, easy to use, no images, and no pdf platform to make students’s lives easier.
Get it on Google Play.

Module 3

Inheritance, Interface and Packages Theory

  1. Inheritance Basics, , Types of Inheritance in Java, Concept of Super and sub class, inheriting Data members and Methods, Role of Constructors in inheritance, Making methods and classes final , Method overriding, Dynamic Method Dispatch, Abstract classes and methods
  2. Defining an interface, extending interfaces , implementing interfaces, accessing implementations through interface references, Interfaces vs. Abstract classes.
  3. Packages – Steps for defining, creating and accessing a Package, importing packages,Making JAR Files for Library Packages, java.util.Vector

Experiment 3 (Perform any Two programs that covers Inheritance, interfaces and packages)

  1. Write a java programs to demonstrate hierarchical inheritance
  2. Write a java program to demonstrate extending & implementing Interfaces 08 LO 3
  3. Write a java program to demonstrate Modules and packages
  4. Write a java program to create user defined packages

Module 4

Exception Handling and Multithreading Theory:

  1. Exception handling Mechanism: try, catch, throw, throws and finally.
  2. Multithreading: Need of Multithreading , Java thread Model, thread Life-Cycle, thread class Methods, Implementing Runnable, Extending thread, Synchronizing threads, synchronized Statement, Critical Factor in Thread -Deadlock.

Experiment 4 (Perform any Two programs that covers Exception Handling & Multithreading)

  1. Write java programs to demonstrate Exception handling using try, catch, throw, throws and finally statements.
  2. Write a Java Program to input the data through command Line and Find out total valid and in-valid integers. (Hint: use exception handling).
  3. Write a Java Program to calculate the Result. Result should consist of name, seatno, date, center number and marks of semester three exam. Create a User Defined Exception class MarksOutOfBoundsException, If Entered marks of any subject is greater than 100 or less than 0, and then program should create a user defined Exception of type MarksOutOfBoundsException and must have a provision to handle it. 06 LO3 LO 4
  4. Write java program to create a user defined Exception class known as PayOutOfBoundsException. Organization does not offer basic salary less than 8000. If entered salary is less than 8000 then program should create an Exception of Type PayOutOfBoundsException. Program should calculate gross salary by considering salary parameters such as DA, HRA, CA, TA, Professional tax, TDS, PF. etc
  5. Write java programs to create user defined threads by extending thread class and by implementing runnable.
  6. Write java program to print Table of Five, Seven and Thirteen using Multithreading (Use Thread class for the implementation) .
  7. Write a java program to print first 20 prime numbers and 15 Fibonacci numbers by creating two child threads and also print the total time taken by each thread for the execution.
  8. Write a java program to implement use of nested try-catch concept using appropriate example.
  9. Write java program to create the child thread. Comment on the execution of main and Child Thread.
  10. Write java program to implement the concept of Thread Synchronization
  11. Write a Java program to identify whether inputted data is byte/short/int/long/float/double/String/char type. (Use Exception Handling.

Module 5

Applet Programming, GUI

  1. Applet: Applet fundamentals, Applet lifecycle, Creating applet, paint method Applet tag, Applet class methods development using AWT and Event handling
  2. Designing Graphical User Interfaces in Java, Components and Containers, Basics of Components, Using Containers, Layout Managers, AWT Components, Adding a Menu to Window, Extending GUI Features
  3. Event-Driven Programming in Java, EventHandling Process, Event- Handling Mechanism, Delegation Model of Event Handling, Event Classes, Event Sources, Event Listeners, Adapter Classes as Helper Classes in Event Handling.

Experiment 5 (Perform any Three programs that covers Applet Programming, GUI development using AWT and Event handling)

  1. Write java program to draw the house on an applet.
  2. On Applet: Take a Login and Password from the user and display it on the third Text Field which appears only on clicking OK button and clear both the Text Fields on clicking RESET button Perform same using AWT and Swings as well.(follow the diagram from pdf)
  3. Write java program to create an advertisement banner on an applet using multithreading
  4. Write java program to create a registration form using AWT.
  5. Write a Java program to demonstrate the use of AWT components namely buttons,labels, text boxes, lists/combos, menus with event handling. LO 5
  6. Write a java program to store personal telephone directory in such a way that when user hits a character, the names which starts with the character and telephone numbers should appear.

Module 6

For the complete Syllabus, results, class timetable, and many other features kindly download the iStudy App
It is a lightweight, easy to use, no images, and no pdf platform to make students’s lives easier.
Get it on Google Play.

Text 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 practicals 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.

For detail syllabus of all other subjects of Information Technology (IT) 3rd Sem 2017 regulation, visit IT 3rd Sem Subjects syllabus for 2017 regulation.

Leave a Reply

Your email address will not be published. Required fields are marked *

*

This site uses Akismet to reduce spam. Learn how your comment data is processed.