You are on page 1of 2

BACHELOR OF SCIENCE IN SOFTWARE ENGINEERING

INTERNSHIP PROGRAMME 2017


FACULTY OF SCIENCE
UNIVERSITY OF KELANIYA

Weekly Progress Report by the Intern


Student No: SE/2013/052
Name of the Intern: P.K.D.S. Randula
Internship Organization: Arimac Lanka (Pvt) Ltd.
Name of the Industry Supervisor: Eng. Indika Wijesooriya
Name of the Academic Supervisor: Dr. S. Pitigala
Report No: 01
Period Covered (dates): From 01/09/2017 To 08/09/2017

Instructions:

• This weekly report should be completed each week, and must be submitted on Moodle no
later than 11:59 p.m. on the Monday following the week in review.
• The answer to each question must contain at least fifty (50) words, and be typed in paragraph
form. Use complete sentences.
• Interns are strongly encouraged, but not required, to discuss their reports with their industry
supervisor each week.
• Please obtain the comments from your industry supervisor for the Report Nos: 4, 8, 16 and 20
and upload a scanned copy/image to Moodle. A separate evaluation sheet will be used for mid-term
and final evaluations by the industry supervisor.

1. Describe your main assignments and responsibilities for this report period.

This is my first day of internship. I was given a place to work with the other interns. Even though
my main area of focus is game development with Unity Engine, I was asked to learn a new
JavaScript library called “three.js”. Which is a library based on “WebGL” that can be used to
render quality 3d content easily on a web browser. As that language(library) was relatively new at
that time in the industry there were not lot of tutorials available for me to learn. But there were
lot of documentation and examples available at the “three.js” website. Also, as it was based on
“JavaScript” I had few members of the company web team as well as my company supervisor to
help me. I was able to quickly get the basic knowledge of “three.js”.

Weekly Report
Pg. 1/4
2. What responsibilities were particularly rewarding during this report period?

Web development, especially JavaScript was never in my area of interest. Therefore,


programming in not only three.js but also JavaScript was a new experience for me. I had to
undertake
 The thethree.js
following responsibilities.
documentation can sometimes be difficult to understand. Sometimes it
 takes JavaScript
Learn a lot of work to make thebasics
programming effects in the documentation work.
 Web development
Learn takes a lot
three.js programming of external tools to host and debug. I was used to work
basics.
 in unity
Learn web which has all thebasics.
development libraries in build and I had to get used to adding external
 libraries in this scenario.
Learn how to test and debug a web site.

3. What experiences were particularly disappointing or frustrating?

4. Describe other professional growth opportunities (e.g., conferences, field trips, directed readings,
meetings, research...) that you were able to capitalize on this week.

I got the chance to be in a game developer’s meeting lead by the company CEO. It was a
5. great chance for me to socialize with the company members as well as to learn how such
meeting happens. We were individually asked and assigned responsibilities by the CEO.
My supervisor asked me to develop a Virtual Reality game within the next week using
three.js.

Briefly describe your plan for the next week.

Weekly Report
Pg. 2/4

You might also like