Final Report Core-Java
Final Report Core-Java
ON
CORE JAVA
A report submitted in partial fulfilment of the requirement for the award of
The degree of
BACHELOR OF TECHNOLOGY
In
COMPUTER SCIENCE AND ENGINEERING
Submitted to:
Guide Name: Mr. Naveen Kumar
Designation: Assistant Professor
Submitted by:
Student Name:
Roll No: 1901100
Course-Section:
Branch: BTCSE
Year (Semester): 3rd (Vth)
SCHOOL OF COMPUTING
DIT UNIVERSITY, DEHRADUN
(State Private University through State Legislature Act No. 10 of 2013 of Uttarakhand and approved by UGC)
I here by certify that the work, which is being presented in the Summer Training Report, entitled
Core Java, in partial fulfilment of the requirement for the award of the Degree of Bachelor of
Technology and submitted to the DIT University is an authentic record of my work carried out
during the period June 1, 2021 to July 16, 2021 from Internshala under the guidance of Mr.
Naveen Kumar.
Signature of Guide
I would like to acknowledge all those without whom this project would not have been successful.
Firstly, I would wish to thank my guide Mr. Naveen Kumar who guided me throughout the
project and gave his immense support. He made me understand how to successfully complete
this project and without him, the project would not have been complete.
This project has been a source to learn and bring our theoretical knowledge to the real-life world.
So, I would really acknowledge his help and guidance for this project.
I would like to thank my external guide who helped me through this training.
I would also like to thank my parents who have always been there whenever needed.
Name:
Roll No.: 1901100
SAP ID: 10000
This training aims to teach students about the concepts relating to Core Java. Java is used
everywhere, whether it's Android apps, web applications, banking, or trading software. It’s
simple syntax and strong community support makes Java a language that is easy for beginners to
learn. The average salary for a Java developer is 6.3LPA+ according to Indeed.
The course includes videos to learn various concepts. The students can test their knowledge
through quizzes & module tests and get hands on practice by doing projects. Finally, they can
take the final exam to get certified in Core Java.
In total, there were multiple projects based on what I was taught in the training – The Connect4
Game, Student ID Card Generator, Income Tax Calculator, Temperature Convertor Tool. These
projects were all executed on the IntelliJ IDEA.
1.1 Introduction
Internshala is a web-based platform that provides students and employees access to internship
resources and career services. It is based in Gurugram, India and is owned by Sarvesh Agarwal,
an alumnus of IIT Madras.
It provides an easy-to-use interface and contains a huge repository of online internship offers.
Based on a student’s requirements, he/she can filter the results to choose the exact internship
suitable. There are listings from all over the India. Some are free ones, and some have paid
stipends which prove to be a huge incentive for the student.
Also, a student or employee can strengthen their skills by the help of the Online Trainings
provided by Internshala itself. There are various topics/skills to choose from, and for a modest
fee one can choose a training course with a duration according to his/her wishes.
After the successful completion of a course, one can download a certificate that can be shared on
sites like LinkedIn, or a professional setting. Thus, Internshala is an all-encompassing website
for students or employees to improve their skillset while gaining valuable internship experience.
Internshala provides easy to access internship resources and career services to students and
employees. It also provides online training sessions.
2.1 Introduction
This course is meant to master the basics of Java and concepts of object-oriented programming
and finally develop a game using those concepts. Java is used everywhere, whether it's Android
apps, web applications, banking, or trading software. It’s simple syntax and strong community
support makes Java a language that is easy for beginners to learn.
Java is a programming language created by James Gosling from Sun Microsystems (Sun) in 1991.
The target of Java is to write a program once and then run this program on multiple operating
systems.
There was one main project based on what I was taught in the training – The Connect4 Game.
Apart from that, there were Student ID Card Generator, Income Tax Calculator, Temperature
Convertor Tool. These projects were all executed on the IntelliJ IDEA.
2.2 Motivation
Java has been in use for over 20 years now and its one of the most loved languages of all time.
The OOP concepts really help one achieve a lot as they form the backbone of software
development and Java has great ways for implementing those. Apart from that, various factors
such as platform independence, portability (can be read about from anywhere) etc have really
made Java an outstanding language. One can use it for developing from desktop software’s to
some great Java applets that you can embed in a web page.
Website Development.
Retail: Billing applications that you see in a store/restaurant are
completely written in Java.
10
11
15
16
This course helped me a lot to learn about the basics of Java. Java is everywhere, in laptops,
scientific supercomputers, gaming consoles, mobile phones, etc. It’s been quoted that there are 9
million Java developers in the world. This lets one know the demand of Java and its evolution in
software development in future. Java is the maximum preferred platform. It is used to develop a
lot of applications for the systems and fixed devices.
17
List of Tables
-NIL-
List of Abbreviations
-NIL-
18
19
21
28