Semester Internship: Andhra Pradesh State Council of Higher Education
Semester Internship: Andhra Pradesh State Council of Higher Education
ANDHRA PRADESH
STATE COUNCIL OF HIGHER EDUCATION
(A STATUTORY BODY OF GOVERNMENT OF ANDHRA PRADESH)
PROGRAM BOOK FOR
SEMESTER INTERNSHIP
University
An Internship Report on
Department of
Submitted by:
Reg.No:
Department of
Page No
Instructions to Students
Please read the detailed Guidelines on Internship hosted on the website of AP State
Council of Higher Education https://apsche.ap.gov.in
Page No
13. Never be hesitant to ask questions to make sure you fully understand what
you need to do your work and to contribute to the organization.
14. Be regular in filling up your Program Book. It shall be filled up in your own
handwriting. Add additional sheets wherever necessary.
15. At the end of internship, you shall be evaluated by your Supervisor of the
intern organization.
16. There shall also be evaluation at the end of the internship by the Faculty
Guide and the Principal.
17. Do not meddle with the instruments/equipment you work with.
18. Ensure that you do not cause any disturbance to the regular activities of the
intern organization.
19. Be cordial but not too intimate with the employees of the intern organization
and your fellow interns.
20. You should understand that during the internship programme, you are the
ambassador of your College, and your behavior during the internship
programme is of utmost importance.
21. If you are involved in any discipline related issues, you will be withdrawn
from the internship programme immediately and disciplinary action shall be
initiated.
22. Do not forget to keep up your family pride and prestige of your College.
<<@>>
Page No
Student’s Declaration
I, a student of
Program, Reg. No. of the Department of
College do hereby declare that I have completed the mandatory internship
from to in (Name of
the intern organization) under the Faculty Guideship of
(Name of the Faculty Guide), Department of
,
(Name of the College)
Page No
Official Certification
This is to certify that (Name of
the student) Reg. No. has completed his/her Internship in
(Name of the Intern Organization) on
(Title of the Internship) under my
supervision as a part of partial fulfillment of the requirement for the
Degree of in the Department of
(Name of the College).
Endorsements
Faculty Guide
Principal
Page No
Certificate from Intern Organization
Page No
Acknowledgements
An Endeavour of a long period can be successful only with the of many well wishers.
I take this opportunity to express my deep gratitude and apperception to all those who
encouraged me for the successfully completion of my long term internship. I am thankful to
____________________________________________________________, chairman of
______________________________college.
I am also thankful to sri________________________________ vice principal of
________________college, nandyal for his consistent help and encouragement to complete my
long-term internship in “SMR computers”.
My special thanks to mr.________________________, head of
______________________department,_____________________________________college, nandyal. During
the progress of my long-term internship for his timely suggestions and helped me inspite
of his busy schedule.
I am thankful to “_________________”, lecture & HOD in department of member of long-
term internship and guiding me.
My heartily thanks and gratitude to my long-term internship organistation “SMR
COMPUTERS”, for giving me an opportunity to be an intern in their team. I had an excellent
working experience and it allowed me to confirm my interest in pursuing career as a java
developer.
SMR team gave me knowledge and skills required to face the professional world. I
have learned so much and appreciate the time they invested in teaching me new skills and
useful industry programs. I feel that now I am ready for next steps that will bring me close
to my goals, thank to their guidance.
This 4 months internship in SMR computers, has definitely increased my interst in
pursuing a career in data.
SMR computers team gave me a support to complete my internship as an java developer to
gain my skills on java skills , corporate skills and environment, email and chat etiquette,
communication skills.
I have learned so and grateful to the efforts of them which helped me to enhance my
skills in industry programs. I feel confident now I am ready for the next steps that will
bring me closer to my goals.
I express my thanks to all the members of SMR team for their valuable guidance,
enriching thoughts and enhancing knowledge which brought my internship to its
completion.
I wish to convey my gratitude and express sincere thanks to P.R.C (project review
committee) members for their support & cooperation. Finally I would express my thanks
to my parents, friends and co-interns, one and all who have helped me to complete my
internship successful
BY
Page No
Contents
joined offline classes in java education & registered
Listen all the concept in java programming
Gather the knowledge about the java programming
Introduction of java
Introduction of editions used in java
Explained what is java & history
Explained about applications
Features of java
Data Types & variables
Unicode system
Difference between Unicode & ascii code system
Introduction to operators
Arithmetic & assignment operators
relational & logical operators
Bitwise & shift operators
Ternary & unary operators
Introduction to control statements
Decision making statements
If statements
Simple if
If-else
Nested if
Switch statement
Fall-through
Nested switch
Enumerazation (enum)
Wrapper
Looping statements
simple for loop
for loop
for-each loop
Page No
nested for loop
labeled for loop
infinitive for loop
while loop
infinitive while loop
do-while loop
infinitive do-while loop
Jumping statements
break statement
continue statement
Introduction to arrays
Types of Arrays
Single dimensional
Multi dimensional
Arrays by using loops
Copy array & clone array
Addition of Two matrices and multiplication of Two
matrices
Introduction to strings
String operations
String class methods
Introduction to object oriented programming system (oop’s)
object
class
inheritance
polymorphism
abstraction
encapsulation
Other terms used in object oriented
Coupling
Cohesion
Association
Aggregation
Page No
Composition
Objects in java
Classes in java
Anonymous object
Constructors
Default constructors
Parameterized constructor
Constructor overloading
Copy constructor
Static keyword
Variable
Method
Block
Nested class
Java methods
Predefined method
User-defined method
Static method
Instance method
Accessor method
Mutator method
Introduction to inheritance
Types of inheritance
Single inheritance
Multilevel inheritance
Multiple inheritance
Hierarchical inheritance
Hybrid inheritance
Single inheritance
Multilevel inheritance
Multiple inheritance
Page No
CHAPTER 1: EXECUTIVE SUMMARY
The internship report shall have a brief executive summary. It shall include five or
more Learning Objectives and Outcomes achieved, a brief description of the sector of
business and intern organization and summary of all the activities done by the intern
during the period.
Page No
Out comes
Expertise in java
Syntax and Data Types: The syntax of Java programming language, including variables,
data types, operators, and expressions.
Control Structures: Conditional statements (if-else, switch), loops (for, while), and
control statements (break, continue).
Object-Oriented Programming: Java is an object-oriented programming language, and I
can help with creating classes, objects, inheritance, polymorphism, and encapsulation.
Exception Handling: Java has robust exception handling capabilities, and I can help with
understanding the try-catch block, throwing and catching exceptions, and creating custom
exceptions.
Input and Output: I can assist with reading and writing data to files, reading user input
from the console, and formatting output.
Page No
CHAPTER 2: OVERVIEW OF THE ORGANIZATION
Suggestive contents
A smr computers is the organization located at Nandyal town, Andhrapradesh that offers a wide
varies of services to the students. This organization was established in 2015 and registered 2016
After training doubts sessions mentoring old students by clearing their doubts time to time
after their joining in their respective jobs after training
Providing unlimited classes and practice session to our student matching their curiosity of
learning
Improving the communication skills of our students by continuous monitoring their
behavior.
Given the student on oppurnitiy to reflect on the professional aspects of the internship
experience and the skills that were learned.
Have the student to reflect on the initial goals of the internship and how they were achived
during the internship
Department chairman
Certification
Page No
Tips of organization
Page No
Page No
CHAPTER 3: INTERNSHIP PART
The internship program is scheduled for a predefined scaled period and the program
was chalked out accordingly with division of time lines to the training programs and
project development. One third of the total time is allotted for training and one fourth of
the time is allotted for programming enhancing studies. The training program is
conducted with involving interns into real time problems.
By the end of the internship it is expected that the intern should be strong at
fundamentals of java coding. Oops concepts and error handling, team building,
communication, co operative culture, and standard. The psychological understanding is
the main feat to be practiced among interns so as to sustain in life in real time business
work environment
Skills acquired:-
Business communication
Industry skills
Communication skills
Oral skills
Inter personal skills
Collaboration
Time management
Technical skills
Internships can present challenger and obstacles that require creative problem
solving skills.
Page No
Page No
ACTIVITY LOG FOR THE FIRST WEEK
Day - 2
Listen all the concept in
Concepts
java programming
Day – 5
Introduction of editions
Editions
used in java
Page No
WEEKLY REPORT
WEEK – 1 (From Dt………..….. to Dt.................... )
Detailed Report:
Editions
Java EE (standard edition): it includes java programming
APIs such as java.lang, java.io, java.net, java.util, java.sql,
java.math etc.
Java EE (enterprise edition): It is mainly used to develop
web and enterprise applications.
Java ME (micro edition): it is platform dedicated to mobile
applications
Java FX (special EFF-ECTS): used to develop rich internet
applications. It uses a lightweight user interface API
(application programming interface)
Page No
ACTIVITY LOG FOR THE SECOND WEEK
Day – 1
Explained what is java &
History
history
Day - 2
Explained about
Applications
applications
Unicode system
Day – 5
Difference between
Unicode system
Unicode & ascii code
system
Page No
WEEKLY REPORT
WEEK – 2 (From Dt………..….. to Dt.................... )
Detailed Report:
Types of applications
Standalone applications
Web applications
Enterprise applications
Mobile applications
Features
Compiles and interpreted
Object oriented program
Multithreaded & interactive
Data Types & variables
Primitive & non primitive data types
Local , global/instance & static variable
Page No
ACTIVITY LOG FOR THE THIRD WEEK
Written notes
Day - 2
Arithmetic & assignment
&
operators
Execution
Day – 3
relational & logical
Programming part
operators
Day – 5
Ternary & unary Analyzing the
operators outputs
Page No
WEEKLY REPORT
WEEK – 3 (From Dt………..….. to Dt.................... )
Detailed Report:
Operator in Java is a symbol that is used to perform operations. For example: +, -, *, / etc.
1) Arithmetic Operators
Java arithmetic operators are used to perform addition, subtraction, multiplication, and
division. They act as basic mathematical operations.
2) Assignment operator
These operators are used to assign values to a variable. The left side operand of the assignment
operator is a variable, and the right side operand of the assignment operator is a value.
3) Relational Operators
Relational operators are used to check the relationship between two operands.
4) Logical operator
Logical operators are used to performing logical “AND”, “OR” and “NOT” operations, i.e.
the function similar to AND gate and OR gate in digital electronics. They are used to
combine two or more conditions/constraints or to complement the evaluation of the original
condition under particular consideration
5) Bitwise operator
Bitwise operators are used to performing the manipulation of individual bits of a number.
They can be used with any integral type (char, short, int, etc.). They are used when
performing update and query operations of the Binary indexed trees.
6) Ternary operator
Java ternary operator is the only conditional operator that takes three operands. It’s a one-
liner replacement for the if-then-else statement and is used a lot in Java programming. We
can use the ternary operator
7) Unary operator
Java unary operators are the types that need only one operand to perform any operat ion like
increment, decrement, negation, etc
Page No
ACTIVITY LOG FOR THE FORTH WEEK
Day – 1
Introduction to control
Control statements
statements
Switch statement
Fall-through
Day – 3 Appling switch
Nested switch
statements
Enumerazation (enum)
Wrapper
Looping statements
simple for loop
Day – 4 Using loop
for loop
statements
for-each loop
nested for loop
labeled for loop
Day – 5
infinitive for loop
Written notes
while loop
Page No
WEEKLY REPORT
WEEK – 4 (From Dt………..….. to Dt.................... )
Detailed Report:
Control Statements
Java compiler executes the code from top to bottom. The statements in the code are executed
according to the order in which they appear. However, Java
provides statements that can be used to control the flow of Java code. Such statements are
called control flow statements. It is one of the fundamental features of Java, which provides a
smooth flow of program.
Switch statement
In Java, Switch statements are similar to if-else-if statements. The switch statement contains
multiple blocks of code called cases and a single case is executed based on the variable which
is being switched. The switch statement is easier to use instead of if-else-if statements. It also
enhances the readability of the program.
1) Loops in Java
In programming, sometimes we need to execute the block of code repeatedly while some
condition evaluates to true. However, loop statements are used to execute the set of
instructions in a repeated order. The execution of the set of instructions depends upon a
particular condition.
In Java, we have three types of loops that execute similarly. However, there are differences in
their syntax and condition checking time.
Page No
ACTIVITY LOG FOR THE FIFTH WEEK
Day – 3
Introduction to arrays
Known about arrays
Types of Arrays
Day – 4
Learned about types
Single dimensional in arrays
Multi dimensional
Page No
WEEKLY REPORT
WEEK – 5 (From Dt………..….. to Dt.................... )
Detailed Report:
2) Jump statements
Jump statements are used to transfer the control of the program to the specific statements.
In other words, jump statements transfer the execution control to the other part of the
program. There are two types of jump statements in Java, i.e., break and continue.
break statement
As the name suggests, the break statement is used to break the current flow of the program
and transfer the control to the next statement outside a loop or switch statement. However, it
breaks only the inner loop in the case of the nested loop.
continue statement
Unlike break statement, the continue statement doesn't break the loop, whereas, it skips the
specific part of the loop and jumps to the next iteration of the loop immediately.
The continue statement is used in loop control structure when you need to jump to the next
iteration of the loop immediately. It can be used with for loop or while loop.
Java array is an object which contains elements of a similar data type. Additionally, The
elements of an array are stored in a contiguous memory location. It is a data structure where
we store similar elements. We can store only a fixed set of elements in a Java array.
Array in Java is index-based, the first element of the array is stored at the 0th index, 2nd
element is stored on 1st index and so on.
Page No
ACTIVITY LOG FOR THE SIXTH WEEK
Day – 3
Knowledge about
Introduction to strings strings
Day – 4
Learned about string
String operations operations
Page No
WEEKLY REPORT
WEEK – 6 (From Dt………..….. to Dt.................... )
Detailed Report:
Strings
In Java, a string is a sequence of characters. For example, "hello" is a string containing a
sequence of characters 'h', 'e', 'l', 'l', and 'o'.
We use double quotes to represent a string in Java.
Page No
ACTIVITY LOG FOR THE SEVEN WEEK
Introduction to object
oriented programming Introduction to oops
Day – 1
system (oop’s) concepts
object
class
Day - 2 inheritance
Known about
polymorphism
Concepts in oops
abstraction
encapsulation
Other terms used in object
oriented
Day – 3 Coupling Known about
Cohesion additional concepts
Association in oops
Aggregation
Composition
Day – 4
Knowledge about
Objects in java
objects
Day – 5
Knowledge about
Classes in java
classes
Page No
WEEKLY REPORT
WEEK – 7 (From Dt………..….. to Dt.................... )
Detailed Report:
An Object can be defined as an instance of a class. An object contains an address and takes up
some space in memory.
Collection of objects is called class. It is a logical entity.
A class can also be defined as a blueprint from which you can create an individual object.
Class doesn't consume any space.
When one object acquires all the properties and behaviors of a parent object, it is known as
inheritance. It provides code reusability. It is used to achieve runtime polymorphism.
If one task is performed in different ways, it is known as polymorphism. For example: to
convince the customer differently, to draw something, for example, shape, triangle, rectangle,
etc.
Hiding internal details and showing functionality is known as abstraction. For example phone
call, we don't know the internal processing.
A java class is the example of encapsulation. Java bean is the fully encapsulated class because
all the data members are private here.
Page No
ACTIVITY LOG FOR THE EIGTH WEEK
Day – 1
Known about
Anonymous object
anonymous object
Constructors
Default constructors
Day - 2
Parameterized
Learned about
constructor
constructors
Constructor
overloading
Copy constructor
Static keyword
Variable
Day – 3 Known about static
Method
variable
Block
Nested class
Java methods
Predefined method
Day – 4 Knowledge java
User-defined method
methods
Static method
Instance method
Learned about
Day – 5 Accessor method
instance method
Mutator method
Page No
WEEKLY REPORT
WEEK – 8 (From Dt………..….. to Dt : Dt ................... )
Detailed Report:
Anonymous object
Anonymous simply means nameless. An object which has no reference is known as an
anonymous object. It can be used at the time of object creation only.
If you have to use an object only once, an anonymous object is a good approach.
Constructors in Java
In Java a constructor is a block of codes similar to the method. It is called when an instance of
the class
is created. At the time of calling constructor, memory for the object is allocated in the
memory.
It is a special type of method which is used to initialize the object.
Every time an object is created using the new() keyword, at least one constructor is called.
It calls a default constructor if there is no constructor available in the class. In such case, Java
compiler provides a default constructor by default.
Static keyword
The static keyword in Java is used for memory management mainly. We can apply static
keyword with variables, methods, blocks and nested classes. The static keyword belongs to
the class than an instance of the class.
What is a method in Java?
A method is a block of code or collection of statements or a set of code grouped together to
perform a certain task or operation. It is used to achieve the reusability of code. We write a
method once and use it many times. We do not require to write code again and again. It also
provides the easy modification and readability of code, just by adding or removing a chunk
of code. The method is executed only when we call or invoke it.
Instance Method
The method of the class is known as an instance method. It is a non-static method defined in the
class. Before calling or invoking the instance method, it is necessary to create an object of its
class
Page No
ACTIVITY LOG FOR THE NINETH WEEK
Types of inheritance
Single inheritance
Day - 2
Multilevel inheritance
Knowledge about
Multiple inheritance
types of inheritance
Hierarchical
inheritance
Hybrid inheritance
Learned what is
Day – 4
Multiple inheritance
multilevel
inheritance
Knowledge about
Hierarchical inheritance
Day – 5
Hierarchical
&
inheritance &
Hybrid inheritance
Hybrid inheritance
Page No
WEEKLY REPORT
WEEK – 9 (From Dt………..….. to Dt ................... )
Detailed Report:
Inheritance
Inheritance is an important pillar of OOP(Object-Oriented Programming). It is the
mechanism in java by which one class is allowed to inherit the features(fields and methods)
of another class. In Java, inheritance means creating new classes based on existing ones. A
class that inherits from another class can reuse the methods and fields of that class. In
addition, you can add new fields and methods to your current class as well.
Single Inheritance
In single inheritance, subclasses inherit the features of one superclass. class A serves as a
base class for the derived class B.
1) Multilevel Inheritance
In Multilevel Inheritance, a derived class will be inheriting a base class, and as well as the
derived class also acts as the base class for other classes. In the below image, class A
serves as a base class for the derived class B, which in turn serves as a base class for the
derived class C. In Java, a class cannot directly access the grandparent’s members.
2) Hierarchical Inheritance
In Hierarchical Inheritance, one class serves as a superclass (base class) for more than one
subclass. In the below image, class A serves as a base class for the derived classes B, C,
and D.
3) Multiple Inheritance (Through Interfaces)
In Multiple inheritances, one class can have more than one superclass and inherit features
from all parent classes. Please note that Java does not support multiple inheritances with
classes. In java, we can achieve multiple inheritances only through Interfaces. In the image
below, Class C is derived from interfaces A and B.
Page No
ACTIVITY LOG FOR THE TENTH WEEK
Day – 1
Introduction to Learned about
polymorphism polymorphism
Analyzing of
Day - 2
Implementation of
implement
polymorphism polymorphism
Day – 3
Known about
Method overloading method overloading
Day – 4
Known about
Method overriding method overriding
Day – 5
Knowledge about
Operator overloading operator overloading
Page No
WEEKLY REPORT
WEEK – 10 (From Dt………..….. to Dt ................... )
Detailed Report:
Polymorphism
Polymorphism is an important concept of object-oriented programming. It simply means more
than one form.
That is, the same entity (method or operator or object) can perform different operations in
different scenarios.
If one task is performed in different ways, it is known as polymorphism. For example: to
convince the customer differently, to draw something, for example, shape, triangle, rectangle,
etc.
1. Method Overriding
During inheritance in Java, if the same method is present in both the superclass and the
subclass. Then, the method in the subclass overrides the same method in the superclass. This
is called method overriding.
1. Method Overloading
In a Java class, we can create methods with the same name if they differ in parameters.
2. Operator Overloading
Some operators in Java behave differently with different operands. For example,
+ operator is overloaded to perform numeric addition as well as string concatenation,
and
Operators like &, |, and! Are overloaded for logical and bitwise operations.
Page No
ACTIVITY LOG FOR THE ELEVENTH WEEK
Type casting
Day – 1
Widening Learned about type
typecasting casting
Narrow typecasting
Introduction to abstract
Day - 2
Knowledge about
class abstract
Day – 3
Known about
Abstraction in java abstraction
Day – 4
Introduction to Knowledge about
encapsulation encapsulation
Implement of both
Day – 5
Encapsulation + data
encapsulation & data
abstraction abstraction
Page No
WEEKLY REPORT
WEEK – 11 (From Dt………..….. to Dt ................... )
Detailed Report:
Encapsulation in Java
Encapsulation in Java is a process of wrapping code and data together into a single unit, for
example, a capsule which is mixed of several medicines.
Page No
ACTIVITY LOG FOR THE TWELVETH WEEK
Day – 1
Knowledge about
Introduction to interface interface
Day - 2
How to declare an known about
interface interface
Combing both
Day – 3 Interface inheritance interface &
inheritance
Day – 4
Multiple inheritance by Knowledge about
multiple inheritance
interface interface
Implement of both
Day – 5
Abstract class and
data abstraction &
interface interface
Page No
WEEKLY REPORT
WEEK – 12 (From Dt………..….. to Dt ................... )
Detailed Report:
Interface
An interface in Java is a blueprint of a class. It has static constants and abstract methods.
The interface in Java is a mechanism to achieve abstraction. There can be only abstract
methods in the Java interface, not method body. It is used to achieve abstraction and
multiple inheritance in Java. In other words, you can say that interfaces can have abstract
methods and variables. It cannot have a method body.
declare an interface?
An interface is declared by using the interface keyword. It provides total abstraction; means
all the methods in an interface are declared with the empty body, and all the fields are public,
static and final by default. A class that implements an interface must implement all the
methods declared in the interface.
Page No
ACTIVITY LOG FOR THE THIRTEENTH WEEK
Day Person
Brief description of the daily
& Learning Outcome In-Charge
activity
Date Signature
Day – 1
Introduction to java Knowledge about
threads threads
Day - 2
Why threads are used known about main
What is Main thread thread
Day – 3
Implementing of
Concept of multitasking multitasking
Process based
Day – 4
multitasking Knowledge thread
Thread based with multitasking
multitasking
Create a thread
Day – 5
By extending thread class
Creation of thread
By implementing a run
able interface
Page No
WEEKLY REPORT
WEEK – 13 (From Dt………..….. to Dt ................... )
Detailed Report:
Java Threads
Typically, we can define threads as a subprocess with lightweight with the smallest unit of
processes and also has separate paths of execution. These threads use shared memory but they
act independently hence if there is an exception in threads that do not affect the working of
other threads despite them sharing the same memory.
why threads are being used as they had the advantage of being lightweight and can provide
communication between multiple threads at a Low Cost contributing to effective multi-tasking
within a shared memory environment.
we create Main Method in each and every Java Program, which acts as an entry point for the
code to get executed by JVM, Similarly in this Multithreading Concept, Each Program has
one Main Thread which was provided by default by JVM, hence whenever a program is being
created in java, JVM provides the Main Thread for its Execution.
1. Multitasking (Multiprocessing)
In this type of Multitasking, processes are heavyweight and each process was allocated by a
separate memory area. And as the process is heavyweight the cost of communication between
processes is high and it takes a long time for switching between processes as it involves
actions such as loading, saving in registers, updating maps, lists, etc.
Page No
ACTIVITY LOG FOR THE FOURTEENTH WEEK
Day Person
Brief description of the daily
& Learning Outcome In-Charge
activity
Date Signature
Day – 1
Introduction to Known about
synchronization synchronization
Day - 2
How to use
Use of synchronization
synchronization
Thread synchronization
Types of
Day – 3 mutual exclusive
synchronization
cooperation
Mutual exclusive
synchronization
Day – 4 Methods of
method
synchronization
synchronization block
synchronization static
Day – 5
Cooperation (inter –thread Known about
communication in java) cooperation
Page No
WEEKLY REPORT
WEEK – 14 (From Dt………..….. to Dt ................... )
Detailed Report:
Synchronization in Java
Synchronization in Java is the capability to control the access of multiple threads to any
shared resource.
Java Synchronization is better option where we want to allow only one thread to access the
shared resource.
use Synchronization?
The synchronization is mainly used to
o To prevent thread interference.
o To prevent consistency problem.
Thread Synchronization
There are two types of thread synchronization mutual exclusive and inter-thread
communication.
1. Mutual Exclusive
2. Cooperation (Inter-thread communication in java)
1. Mutual Exclusive
Mutual Exclusive helps keep threads from interfering with one another while sharing data.
Synchronization is built around an internal entity known as the lock or monitor. Every object
has a lock associated with it. By convention, a thread that needs consistent access to an
object's fields has to acquire the object's lock before accessing them, and then release the lock
when it's done with them.
2. Cooperation (Inter-thread communication in java)
Synchronization is built around an internal entity known as the lock or monitor. Every object
has a lock associated with it. By convention, a thread that needs consistent access to an
object's fields has to acquire the object's lock before accessing them, and then release the lock
when it's done with them.
Page No
ACTIVITY LOG FOR THE FIFTEENTH WEEK
Day – 1
Knowledge about
Introduction of applet applet
Day - 2
Known about
Ways to run an applet running an applet
Day – 3
Analyzing the life
Life cycle of applet cycle of applet
Day – 4
using java file also with Known about using
html output as applet with html
Page No
WEEKLY REPORT
WEEK – 15 (From Dt………..….. to Dt ................... )
Detailed Report:
Applet
Applet is a special type of program that is embedded in the webpage to generate the dynamic
content. It runs inside the browser and works at client side.
java.applet.Applet class
For creating any applet java.applet.Applet class must be inherited. It provides 4 life cycle
methods of applet.
1. public void init(): is used to initialized the Applet. It is invoked only once.
2. public void start(): is invoked after the init() method or browser is maximized. It is
used to start the Applet.
3. public void stop(): is used to stop the Applet. It is invoked when Applet is stop or
browser is minimized.
public void destroy(): is used to destroy the Applet. It is invoked only once
Page No
CHAPTER 5: OUTCOMES DESCRIPTION
Describe the work environment you have experienced (in terms of people interactions,
facilities available and maintenance, clarity of job roles, protocols, procedures, processes,
discipline, time management, harmonious relationships, socialization, mutual support and
teamwork, motivation, space and ventilation, etc.)
COURSE DESCRIPTION:
Prerequisites:
Co requisites:
This course introduces computer programming using the JAVA programming language with
object-oriented programming principles. Emphasis is placed on event-driven programming
methods, including creating and manipulating objects, classes, and using object-oriented tools
such as the class debugger. This course has been approved to satisfy the Comprehensive
Articulation Agreement for transferability as a premajor and/or elective course requirement.
Course Hours per Week: Class, 2. Lab, 3. Semester Hours Credit, 3.
LEARNING OUTCOMES:
i. Identify and implement arrays, array lists, and multi dimensional arrays.
j. Write Java programs using object-oriented programming techniques including classes, objects,
methods, instance variables, composition, inheritance, and polymorphism.
k. Write programs using graphical user interface (GUI) components and Java’s Event Handling
Model.
Page No
OUTLINE OF INSTRUCTION:
B. Features of Java
D. Arithmetic Operators
E. Assignment Operators
B. Selection structure
C. Repetition structure
B. User-defined methods
E. Pass-by-value, Pass-by-reference
F. Recursion
G. Overloading
C. Sorting, searching
Page No
D. Multiple-subscripted
VI. Object-Based Programming A. Classes and objects, instance variables, and instance methods
C. Creating packages
G. Composition
J. this reference
C. Polymorphism
H. Interfaces
B. Window Components
D. Adapter classes
E. Layout managers
Page No
Describe the real time technical skills you have acquired (in terms of the job-
related skills and hands on experience)
Technical Skills are the specialized knowledge and expertise required to perform
specific tasks and use specific tools and programs in real world situation. Diverse
technical skills are required in just about every filed and industries from IT and business
administration to health care and education
Interface in java
Sterilization in java
Interface in java
Java interface is an advanced level of achieving abstraction in the java.
Programming language. The interface in java enables a better and efficient way of
achieving abstraction in java.
Serialization in java
Serialization in java is a concept that deals with the conversion of objects into a
byte stream to transport the java objects from one java virtual machine to the other and
recreate them to the original from serialization enables developers to meet various
factors in real-time programming.
Page No
These are the technical skills of java, that I occurred during the internship
program.
Page No
Describe the managerial skills you have acquired (in terms of planning, leadership,
team work, behavior, workmanship, productive use of time, weekly improvement in
competencies, goal setting, decision making, performance analysis, etc.
Managerial skills:-
Team work
Time management
Communication
Problem solving
Creativity
Critical thinking
Attention to detail
Team work:-
Building a team that works well with the right team work skills, java developers
can collaborate with other developers in serums to complete projects more efficiently
Time management:-
Communication:-
There are four key sub skills that indicate top communication skills in your
candidate.
Java developers know how to communication in java’s written from and how to
interpret non-verbal cuer, clarity the steps required to perform a task and we etiquette
when communicating. It also include active listening
Problem solving:-
Java developers will use problem-solving skills throughout the web development
Creativity:-
Creativity in the face of complex Clint requirements helps java developers
to come up with software solutions that meet them. Using creative skills to program in
java also involves sharing ideas that might not have been considered.
Page No
Critical thinking:-
Attention to detail:-
Since visual cues and information are important when coding, its important to
look for java developers with good attention to detail.
Page No
Page No
Describe how you could improve your communication skills (in terms of
improvement in oral communication, written communication, conversational abilities,
confidence levels while communicating, anxiety management, understanding others, getting
understood by others, extempore speech, ability to articulate the key points, closing the
conversation, maintaining niceties and protocols, greeting, thanking and appreciating others,
etc.,)
Communication skills:-
Communication is the primary soft skill of java developers. You should never
hire a candidate with poor communication, even if it’s a technical profile. A good
communication can work as a smart player who can dodge complex situations and
bring solutions efficiently being a java developer, complexities are going and so a good
communicator would be required.
Also communication is not only-restricted to verbal and written skills. There is
more to it.
To improve our abilities in workplace in various levels of a interacting and communicating areas
first we need to know our strength and weakness that is your ability at interact with everyone and
get adopt to workplace environment and never end up with misunderstand the other one
perspective.
Group discussion as the name itself indicates is a group activating carried out by participating
individuals it is an exchange of ideas among the individuals of a groups
Model the behavior and attitudes you went to group members to employ.
Give positive feedback of joining the discussion
Ask open-ended questions, control your own bases.
Uses encouraging body language and tone of voice as well as words
As an intern, you can be part of brain stunning session and meetings or give input
and suggestions to be company a internship leaders.
Leading a team:
A good leader must stay attend to what is going on with their team and company to make
informed decisions. To be a great leader is to be a great communication. And great communication
listen good leaders are proactive and inductive listeners.
It will add some fun elements and wash away any grudges or miscommunications between
the team members.
The above discussed ways have helped us to make a happy collaborative and productive
workspace.
Hence, group discussions test your presence of a mind the depth of knowledge, your
communication skills and your ability to argue logically.
Page No
Page No
Describe the technological developments you have observed and relevant to the
subject area of training (focus on digital technologies relevant to your job role)
Java technologies:-
Being frequently updated with new features, java will surely stay relevant in a quickly
evolving market and continue to be popular programming language.
Lets take a look at the relevant java trends:
Devops
Github
Cloud computing
Vs code
Artificial intelligence etc……
DevOps:-
It is a set of practices that combine software development and operation to
improve the efficiency of the software delivery process.
DevOps is well suited to java applications since its strong tooling support and
the large ecosystem of the language. Similarly it is easy to deploy and manage java
applications in a DevOps environment by using contains and micro services
GitHub:-
It is a platform for code sharing and project collaboration. GitHub is the latest technology. It
became an essential tool for java developers, because it hosts many popular projects.
Github has many features to ease java application development, like issue
Page No
Page No
Student Self Evaluation of the Short-Term Internship
Date of Evaluation:
1 Oral communication 1 2 3 4 5
2 Written communication 1 2 3 4 5
3 Proactiveness 1 2 3 4 5
4 Interaction ability with community 1 2 3 4 5
5 Positive Attitude 1 2 3 4 5
6 Self-confidence 1 2 3 4 5
7 Ability to learn 1 2 3 4 5
8 Work Plan and organization 1 2 3 4 5
9 Professionalism 1 2 3 4 5
10 Creativity 1 2 3 4 5
11 Quality of work done 1 2 3 4 5
12 Time Management 1 2 3 4 5
13 Understanding the Community 1 2 3 4 5
14 Achievement of Desired Outcomes 1 2 3 4 5
15 OVERALL PERFORMANCE 1 2 3 4 5
Page No
Student Name: Registration No:
Date of Evaluation:
Please note that your evaluation shall be done independent of the Student’s self-
evaluation
1 Oral communication 1 2 3 4 5
2 Written communication 1 2 3 4 5
3 Proactiveness 1 2 3 4 5
4 Interaction ability with community 1 2 3 4 5
5 Positive Attitude 1 2 3 4 5
6 Self-confidence 1 2 3 4 5
7 Ability to learn 1 2 3 4 5
8 Work Plan and organization 1 2 3 4 5
9 Professionalism 1 2 3 4 5
10 Creativity 1 2 3 4 5
11 Quality of work done 1 2 3 4 5
12 Time Management 1 2 3 4 5
13 Understanding the Community 1 2 3 4 5
14 Achievement of Desired Outcomes 1 2 3 4 5
15 OVERALL PERFORMANCE 1 2 3 4 5
Page No
PHOTOS & VIDEO LINKS
Page No
Page No
Page No
Page No
EVALUATION
Page No
Internal & External Evaluation for Semester Internship
Objectives:
Explore career alternatives prior to graduation.
To assess interests and abilities in the field of study.
To develop communication, interpersonal and other critical skills in the
future job.
To acquire additional skills required for the world of work.
To acquire employment contacts leading directly to a full-time job following
graduation from college.
Assessment Model:
There shall be both internal evaluation and external evaluation
The Faculty Guide assigned is in-charge of the learning activities of the
students and for the comprehensive and continuous assessment of the
students.
The assessment is to be conducted for 200 marks. Internal Evaluation for 50
marks and External Evaluation for 150 marks
The number of credits assigned is 12. Later the marks shall be converted into
grades and grade points to include finally in the SGPA and CGPA.
The weightings for Internal Evaluation shall be:
o Activity Log 10 marks
o Internship Evaluation 30 marks
o Oral Presentation 10 marks
The weightings for External Evaluation shall be:
o Internship Evaluation 100 marks
o Viva-Voce 50 marks
The External Evaluation shall be conducted by an Evaluation Committee
comprising of the Principal, Faculty Guide, Internal Expert and External
Expert nominated by the affiliating University. The Evaluation Committee
shall also consider the grading given by the Supervisor of the Intern
Organization.
Activity Log is the record of the day-to-day activities. The Activity Log is
assessed on an individual basis, thus allowing for individual members within
groups to be assessed this way. The assessment will take into consideration
Page No
the individual student’s involvement in the assigned work.
While evaluating the student’s Activity Log, the following shall be
considered -
a. The individual student’s effort and commitment.
b. The originality and quality of the work produced by the individual
student.
c. The student’s integration and co-operation with the work assigned.
d. The completeness of the Activity Log.
The Internship Evaluation shall include the following components and based
on Weekly Reports and Outcomes Description
a. Description of the Work Environment.
b. Real Time Technical Skills acquired.
c. Managerial Skills acquired.
d. Improvement of Communication Skills.
e. Team Dynamics
f. Technological Developments recorded.
Page No
MARKS STATEMENT
(To be used by the Examiners)
Page No
INTERNAL ASSESSMENT STATEMENT
Page No
EXTERNAL ASSESSMENT STATEMENT
Maximum Marks
Sl.No Evaluation Criterion
Marks Awarded
1. Internship Evaluation 80
For the grading giving by the Supervisor of
2. 20
the Intern Organization
3. Viva-Voce 50
TOTAL 150
GRAND TOTAL (EXT. 50 M + INT. 100M) 200
Page No