You are on page 1of 20

Report of Industrial Training

In

Ravi Programming Academy


By

Swapnil Rajendra Patil


Enrolment No: 2000660215
Submitted in partial fulfilment of the requirement for
Diploma in Computer Engineering
Of

Maharashtra State Board of Technical Education Mumbai

Department of Computer Engineering,


Marathwada Institute of Technology (Polytechnic),
Aurangabad.
2022- 2023

1
CERTIFICATE

This is to certify that the Industrial Training Report

Submitted by
Swapnil Rajendra Patil
Enrolment No: 2000660215

Is completed as per the requirement of the Maharashtra State Board of Technical


Education, Mumbai in partial fulfilment of
Diploma in
Computer Engineering

For the academic Year 2022 – 2023

Prof P.V. Polshetwar Prof. A.S.Nagrik Mentor


(Industrial training Coordinator) (Mentor and
Head of the department)

Prof S. G. Deshmukh
(Principal)

2
CERTIFICATE COPY OF INDUSTRIAL TRAINING FOR OPTION

3
ACKNOWLEDGMENT

I take this opportunity to express my heartfelt gratitude towards the Department of Computer

Engineering, Marathwada Institute of Technology (Polytechnic), Aurangabad that gave me an

opportunity for presentation and submission of my Industrial Training Report.

It is a privilege for me to have been associated with ERP for my Training.

I express my gratitude to Prof.A. S. Nagrik, Head of Computer Engineering Department and Prof.

P.V.Polshetwar Industrial Training Coordinator for their constant encouragement, co-operation and

support.

I must express my sincere thanks to Prof. S.G. Deshmukh, Principal, (Marathwada Institute of

Technology (Polytechnic), Aurangabad) and my professors and colleagues who helped me directly or

indirectly in completion of my Project.

Swapnil Rajendra Patil


Computer Engineering
MIT Polytechnic, Aurangabad

4
INDEX
Chapter Title Page
No. no.

• Certificate of Completion

• Industry Certificate

• Acknowledgement

1. Organizational structure of industry 6

2. Introduction to industry 7

3. Types of major 09
equipment's/Instruments/Machines
4. Short report/description of the projects 11

5. Practical experience in training 16

6. Special Challenging experiences encountered 19


during training

7. References/Bibliography 20

5
CHAPTER NO. 1

ORGANIZATIONAL STRUCTURE OF INDUSTRY

Director

Managrer Manager
(Tutors) (Marketing)

Tutors

Tutors

Tutors

6
CHAPTER NO. 2

Introduction of Industry/ Organization

In our overall 6 weeks Industrial Training (Implant Training) undertaken by “Ravi


Programming Academy” we to gain an overall idea and first-hand experience in the field
of IT industries that uses Java programming. Also, to apply the theories when it is
applicable. It is located at new Usmanpura, Aurangabad . It is not an large scale industry
, It is small scale industry which provides tech solutions and also teaches us overall
knowledge of particular languages(i.e. Java, Phyton , C/C++).

7
o Work of Industry
o To provide overall knowledge of various programming languages.
o Provides First- hand experience of IT industry to interns.
o Industry manages the work of Maintaining and Manufacturing real time
software

It is a Computer Training Institute for various latest trending technologies. This


organization provides various skills related to the various machine learning skills,
programming skills data structure implementation and real time software’s.

8
CHAPTER NO. 3

Types of Major Equipment’s \ Instruments\ Machines

For This Implant training we need certain Equipment and software which will make our
work easier. Our Training in-charge scheduled our Training period from 10:30-12:00
We have a week-off on Sunday.
Following are the list of software and machines we use in our overall training
program/period.

9
Sr. No Name Specification
Resource/Material

1 Laptop 8GB Ram


256 SSD
i5 11 gen
2 Jdk1.6 -

3 Jdk1.7 -

4 Notepad -

5 Network Source Wi-Fi provide by


organization

6 Projector

• “jdk1.7, jdk.18” it is java compiler which is used to compile and run programs of Java.
• jdk is the java development kit which contains several tools such as appletviewer, javac
(tools to compile program) , java(tool to run program)
• “jdb” is the jdk tool used to debug java program.
• Apt is the jdk tool Annotation processing tool.

10
CHAPTER NO. 4

Short report/description of the project (if any done during the


training)

o Login Page for various management system

Login page provides Security mean Any unauthorized person cannot access the data without Id and password.

Login page is used in every single GUI or web- based application for the security purposes

o Digital Clock

This is generally a clock which basically shows time……

11
o Design A new user Registration form

It is simple Student Registration form generally uses in ERP system of various colleges and universities.

This Registration form contains information of the student's (i.e. Name, Roll no, Branch Id, Password)

From this form student can reset the password if forget. Or changed the password for security reasons

o CALCULATOR

It is simple GUI which works for arithmetic operations and provides desired result in output.

12
o Management System

13
o Number Guessing

This is Console based game in which user has to guess the number selected by the bot/computer. If the guess
id true, then user wins else computer wins

o Online Quiz

o Password Generator

This GUI based application automatically generates the password using specific requirements provide
by the user

14
o ATM Software

15
CHAPTER NO. 5

Practical Experiences in Industry

We get Theory Knowledge of Java programming. We experience many Real-Time


Software. We construct, test, and deploy some of the software’s. We get to know the
working of Its industry and its Functionality.
Below is detailed overview of practical experiences faced in six weeks:
WEEK 1 :
In the first week of Implant training, we studied about the overall concept of Object-
oriented Programming.
First week was purely based on theoretical knowledge inn which we studied Features of
Java ,Installation of various jdk versions and understand how new version is better than
older versions.But our Trainning in-charge suggests us to use jdk1.7-jdk1.8 version.

WEEK 2:
In the second week of our Implant training we studied concept of vector and its
functions ,Detailed study on Static Block , Anonymous block , use of finalize methods ,
Concepts of inheritance , Making of interface .
In this week our total training time was divide into two slots (i.e 2hours for theory ,
2hours for practical)
Henced we started our practicals in 2nd week in our labs , where our organization
provides internet facilities

WEEK 3:
In the 3rd Half of our Implant training, we studied detailed on Exception Handling , here
we get to how the exception occurs ?, why the exception occurs ? , How to make an user
defined Exception , Solution for occur Exception , How to handle Exception.
Remember that occurring of exception is not the mistake of programmer or end-user.It is
the situation that occurs during Runtime.

16
WEEK 4:
In the 4th half of the Implant Training, we learn / studied to create threads , means using
multi-Threading concept . Using the concept of Multi-threading the time complexity of
the programs reduced.
With the help of Multi-threading we can parallelly executes more than one operation at a
time , which reduces our time and can work on various operation at a time. We also get
to know the lifecycle of thread and its methods which has 4 stages ---- >(i.e Newborn
state, Running state , Blocked state , Dead state).
Concept of thread Synchronization , Thread Priority ….

WEEK 5:
5th half of Implant training was little bit interesting one, because in this week we actually
create GUI using Applet.
First, we learn the complete concept of Applet and Lifecycle with its method.
We create Calculator , Login form , Registration sign-in form. Creating this small GUI
was very Interesting . From my side I tried to create a Online Quiz , which after a lot of
efforts was successfully completed. And was appreciated by the In-charge and tutors

WEEK 6:
Now I was in the last half week of my Industrial Training where we tried to create some
Real time software’s ,Maintain them and Test them . With the Help and support of our
In charge and some Seniors we successfully developed Managements projects .
Management Projects Includes:
1. Library Management System
2. Student Management System
3. Employee Management System
Different from Management projects we also tried to develop some software’s using
Java
1. Number Guessing Game
2. ATM software

17
Learning Curve Planned:

• Basics on core Java (1 Week)


• Introduction to Vector , Interface , Inheritance, Dynamic Dispatch (1Week)
• Introduction to Exception Handling , Custom Exception, Exception Handling
methods/ways ,finally block, Checked and Unchecked Exception (1 Week)
• Continuation with custom Exception , Packages, Multithreading, Thread lifecycle
method , Thread Synchronization (1 Week)
• Detail discussion on Thread Synchronization, Intra Thread communication,
Thread priority (1 week)
• Introduction to Applets , discussion on Applets methods . Brief intro to File
Handling (1 week)
• Continuation with File Handling , detail explanation on File Handling methods

Goal: To create a firsthand strong base of software development.

Targets:

1. To understand the basic of object-oriented programming


2. To gain knowledge in core Java.
3. To Understand the concept of core Java in detail.

18
CHAPTER NO. 6

Special Challenging experience encountered during the training

• Implementing new features with as little code as possible


• Ensure the code can be understood in a long run
• Following best practices as much as possible
• Understanding code that was difficult to understand and left
without any comments or useful tests
• Provide solutions that has the fastest running time
• Digital Transformation
• Dealing with Language barrier
• Creating enough time for training
• Engaging myself for not Procastinating.

19
CHAPTER NO. 7

References/Bibliography

1) https://en.wikipedia.org

2) www.engineeringgarticles.org

3) https://www.javatpoint.com/java-tutorial

4) www.raviprogramming.com

20

You might also like