0% found this document useful (0 votes)
121 views

SIWES Report

The document provides an overview of the student's industrial training experience at Bigstack Technology focusing on learning web development. It discusses the key concepts of HTML, CSS, and JavaScript that were covered during the training. The document also highlights some of the challenges encountered and skills acquired.

Uploaded by

Wada Gift
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
121 views

SIWES Report

The document provides an overview of the student's industrial training experience at Bigstack Technology focusing on learning web development. It discusses the key concepts of HTML, CSS, and JavaScript that were covered during the training. The document also highlights some of the challenges encountered and skills acquired.

Uploaded by

Wada Gift
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 25

A

REPORT
ON
STUDENT INDUDTRIAL WORK EXPERIENCE SCHEME
(SIWES)

WRITTEN BY

WADA GIFT
16/185145041TR
DEPARTMENT OF COMPUTER SCIENCE
FACULTY OF PHYSICAL SCIENCES
UNIVERSITY OF CALABAR,
CALABAR.

SUBMITTED TO

DR. DAVID O. EGETE


INDUSTRIAL TRAINING CORDINATOR
DEPARTMENT OF COMPUTER SCIENCE
FACULTY OF PHYSICAL SCIENCES
UNIVERSITY OF CALABAR,
CALABAR.
MAY, 2023
CERTIFICATION
This is to certify that this SIWES report is an original work written by WADA
GIFT with matriculation number 16/185145041TR and was carried out under the
supervision of the under listed persons

Dr. David O. Egete


INDUSTRIAL TRAINING COORDINATOR

MR. DENIS ASHISHIE


ASSISTANT COORDINATOR

Associate Prof. Iwara I. Arikpo


HEAD OF DEPARTMENT

DEDICATION
This report is dedicated foremost to God almighty for his favor, mercy and grace
upon my life especially during my industrial training at Bigstack technology. I
would also like to dedicate it to my parents and siblings for their love and support
and everyone else that contribute towards making my SIWES training a fun and
successful one

ACKNOWLEDGEMENT
My appreciation goes to the industrial Training Fund for their foresight in putting
this program in place. I am grateful to BIGSTACK TECHNOLOGY for providing
me with the necessary skills to be exposed in my field. I also want to say a big
thank you to my instructors and my able colleague for making my stay at
BIGSTACK TECHNOLOGY an exciting and blissful one. To my parents and
siblings thank you all for your moral and financial support. I cannot wish for a
better family. I am deeply indebted to God almighty, the giver of all wisdom,
knowledge and understanding, without whom i would have achieved nothing at all.
Finally to my Institution based supervisor for his support. Thank you all, I am
highly grateful.

ABSTRACT
This industrial trianing report presents the experience gained during the internship
program at Bigstack Technology, focusing on the practical application of HTML,
CSS, and JavaScript in web development. The report provides an overview of the
company's work culture and how it impacted the learning process. The report
discusses the use of HTML to structure content, CSS to style and layout web
pages, and JavaScript to add interactivity and dynamic behavior.
The report also highlights the challenges encountered during the internship, such as
compatibility issues and browser-specific behaviors. Furthermore, it provides an
overview of the solutions and techniques used to overcome these challenges.
The report concludes with a reflection on the knowledge gained during the
internship and how it can be applied in the future. The report emphasizes the
importance of practical experience and hands-on learning in mastering web
development technologies. Overall, the report provides valuable insights into the
world of web development and the role of HTML, CSS, and JavaScript in creating
modern web applications.

TABLE OF CONTENTS
TITLE PAGE
I
CERTIFICATION
II
DEDICATION
ACKNOWLEDGEMENT
III
ABSTACT
IV
TABLE OF CONTENT

CHAPTER ONE: INTRODUCTION


1.1 Historical background of SIWES
1.2 Aims and Objective of SIWES
About the company
Mission of the Company
Service rendered by the company

CHAPTER TWO: KNOWLEDGE AND EXPERIENCE ACQUIRED


2.1 Web design
2.2 Introduction to HTML
2.3 HTML tags
2.4 Basic HTML document
2.5 The DOCTYPE declaration
2.6 Introduction to CSS
2.7 Javascript and it properties

CHAPTER THREE: SKILL ACQUIRED AND CHALLENGES


ENCOUNTERED
3.0 TECHNICAL SKILLS ACQUIRED
3.1 SOCIAL FUNCTIONAL SKILS ACQUIRED
3.2 CHALLENGES ENCOUNTERED

CHAPTER FOUR: SUMMARRY AND CONCLUSION


4.0 SUMMARY AND CONCLUSION
4.1 RECOMMENDATION
4.2 TO THE ORGANISATION I WORKED WITH
4.3 TO THE DEPARTMENT
4.4 TO THE GOVERNMENT

CHAPTER ONE
1.0 INTRODUCTION
The student industrial work experience scheme (SIWES) is an acceptable
training which forms part of minimum academic standard on various
national diploma programming for all Nigerian students. SIWES is also a
program sponsored by the industrial training funds (ITF) especially designed
for science student, technology an engineering student to enable them have
practical knowledge.
1.1 Historical background of SIWES
Students industrial work experience scheme (SIWES) is a cooperative
industrial internship program between the industry or the organization
and institution of higher learning established by the industrial training
found (ITF) under decree 97 of act 1974 under the leadership of Gen.
Yakubu Gowon. This comes to existence after the careful study carried
out between 1993 and 1994 which referral a wider gap that existed
between the theory and the practice of engineering Technology and the
applied science discipline in Nigeria institutions. On inception, the (ITF)
spend a lot of fund on the scheme and bill raised to almost 100% in
1976. In spite of the heavy financial involvement which the scheme
entailed, the ITF is pleased with the result achieved. By 1984, all
institutions of higher learning in Nigeria have instituted SIWES as a
condition for the award of certificate to all student of technology and
allied courses. Additionally, it is important to note that similar program
as SIWES in Nigeria are being carried out all over the world, for
example in Canada and the United State, cooperation education is
popular in Europe, it is generally refund to sandwich.
1.2 Aims and Objective of SIWES
The aims and objectives of SIWES are enumerated below:

 To provide a much-needed jobs practical experience so to bridge


the gap between theoretical leaning and practical skills.

 To prepare and exposed students in technical and other related


course of industrial working situation they are likely to meet after
graduation.

 To create an avenue for the maximum exploration of students’


potentials so as to enhance self-reliance or self-employment in the
future.
 To develop students’ approach to life and also enable learning
professional etiquettes manners and discipline through interaction
with practitioners.

 To offer opportunity for additional insight, this will be brought back to their
lecture rooms, this led to stimulation of further studies.
1.3 About the company
Bigstack Technologies was established July, 2018 by Mr. Thomas Agba, is a
technology company that specialize in application/software development and
database management. It strives to provide high quality technological business
solutions with a concentrated focus to enhance Nigeria’s education, e-commerce
and defense sector.
Bigstack technologies is one of the fastest growing technological company geared
towards developing solutions that enhances professionalism, builds credibility and
closes a between clients and their audience.

1.4 Mission of the Company


Bigstack technology mission to improve technological advancement through
Information Communication Technology (ICT), while creating an environment for
learning and improving the skills of interested individuals and future generation in
the vast technological world. Bigstack technology strives to foster and maintain
positive relationships with each and every client (both internal and external), by
providing cutting edge technological services at reasonable and competitive prices

1.5 Service rendered by the company


 Software development
 Server configuration
 Search engine optimization
 IT consultancy

CHAPTER TWO: KNOWLEDGE AND EXPERIENCE ACQUIRED


2.0 Web design
Web design refers to the process of creating the visual layout, user interface,
and overall look and feel of a website. It typically involves several different
technologies, including HTML, CSS and javascript.
HTML (Hypertext Markup Language) is the foundation of any website. It is a
markup language used to structure and format the content of a webpage. HTML
is used to create the basic structure of a website, including headings,
paragraphs, lists, links, and images.

CSS (Cascading Style Sheets) is used to style and format the HTML content of
a webpage. CSS allows designers to change the color, font, layout, and other
visual aspects of a webpage. It enables them to create a consistent look and feel
across all pages of a website.

JavaScript is a programming language that is used to add interactivity and


dynamic functionality to a website. It can be used to create interactive forms,
animations, and other features that improve the user experience. JavaScript can
also be used to interact with external data sources and APIs, enabling
developers to create more complex web applications.

In addition to HTML, CSS, and JavaScript, web development also involves


other technologies such as server-side scripting languages like PHP or Python,
databases like MySQL or MongoDB, and web frameworks like React or
Angular. These technologies work together to create dynamic, responsive, and
functional websites and web applications.
At the cause of my industrial training, I was grounded on HTML, CSS and
javascript.

2.1 introduction to HTML


HTML stands for Hypertext Markup Language. (HTML) is the standard
markup language for documents designed to be displayed in a web browser.
It can be assisted by technologies such as Cascading Style Sheets (CSS) and
scripting languages such as JavaScript. HTML is used to design the structure
of a web page. It is a set of instructions on how to display content on a web
page. With HTML constructs, images and other objects such as Interactive
forms may be embedded into the rendered page. HTML provides a means to
create structured documents by denoting structural semantics for text such as
headings, paragraphs, lists, links, quotes and other items. HTML documents
are written in html editors. Since the html document is written in plain, we
can use any text editor like notepad, notepad++,VS code, sublime text,
eclipse, net beans etc.

2.2 HTML tags


HTML tags are the hidden keyword within a web page that define how the
browser must format and display the contents. Most of these tags have two
parts, opening tag and closing tag. Opening Tag and Closing Tag together
are called as a Container. Tags are used to inform the browser how to format
or display the text, except for the declaration of document type and
comment. Comments can be included with html tags also. It contains all the
visible contents of the page. It may include texts, links and tables, or videos.
It is used to create different sections in a web page.
The following are some html tags and there descriptions:

Tag Name Description


<!--…--> Comment This tag is use to insert a comment inside
document code
<a> Anchor Specifies a hyperlink
<b> Bold It is use to bold text
<big> Big It is use to make text big
<body> Body Describes the content of the document
<button> Button It create various clickable buttons like
submit, reset, cancel, ok and many more
<br> Break line It is use to break a line
<center> Center It is use to centralize all the content or text
<dl> Definition list It is use to description list
<dt> Definition item Use for term in description list
<html> Hypertext Describes the HTML document
markup
language
<head> Heading of Represents head section of the HTML
HTML document which contains the meta
document information about the html
<h1> Heading 1 This is the highest heading 1
<h2> Heading 2 This is the highest heading 2
<h3> Heading 3 This is the highest heading 3
<h4> Heading 4 This is the highest heading 4
<h5> Heading 5 This is the highest heading 5
<h6> Heading 6 This is the highest heading 6
<img> Image Represent an image
<p> Paragraph paragraph
<li> List It represent an item or item list
<script> Script Describe client side script that I in
javacript

2.3 Basic HTML document


In its simplest form, following is an example of an HTML document:

<!DOCTYPE html>

<html lang="en">

<head>

<title>This document file</title>

</head>

<body>

<h1>This is heading</h1>

<p>Document content goes here..</p>

</body>

</html>
Either you can use Try it option available at the top right corner of the code
box to check the result of this HTML code, or let's save it in an HTML file
test.html using your favorite text editor. Finally open it using a web browser
like Internet Explorer or Google Chrome, or Firefox etc. It must show the
following output:

2.4 The DOCTYPE declaration


The e declaration tag is used by the web browser to understand the version
of the HTML used in the document. Current version of HTML is 5 and it
makes use of the following declaration:

<!DOCTYPE html>

There are many other declaration types which can be used in HTML
document depending on what version of HTML is being used. We will see
more details on this while discussing tag along with other HTML tags

2.5 Introduction to CSS


CSS stands for Cascading Style Sheet used for formatting html document. It
is a style sheet language used for describing the presentation of a document
written in a mark-up language.
Note: CSS code is not written the same way as HTML code is. This makes
sense because CSS is not HTML, but rather a way of manipulating existing
HTML.
2.5.1 THE THREE METHOD OF INSERTING CSS FILE
1. INLINE CSS
An inline style loses many of the advantages of style sheets by mixing
content with presentation. Use this method sparingly! To use inline styles
you use the style attribute in the relevant tag. The style attribute can contain
any CSS property. The example shows how to change the color and the left
margin of a paragraph:
<!DOCTYPE html>

<html lang="en">

<head>

<title>Inline style</title>

</head>

<body style=" background: rgb(187, 223, 240);">

<h1 style="color: red;">Wada Gift</h1>

<p style="color: blue;">A student of computer


science,

university of Calabar, Calabar</p>

</body>

</html>

2. INTERNAL CSS
An internal style sheet should be used when a single document has a unique style.
You define internal styles in the head section of an HTML page, by using the
<style> tag like this:
<!DOCTYPE html>

<html lang="en">

<head>

<style>

body{background: #fff;}

h1{color: blue;}

p{color: #c39;}

</style>

</head>

<body>

<h1>Wada Gift</h1>

<p>A student of computer science,


2.6 Javascript and it properties
university of Calabar, Calabar</p>

</body>

</html>

3. EXTERNAL CSS
An external style sheet is ideal when the style is applied to many pages. With an
external style sheet, you can change the look of an entire Web site by changing one
file. Each page must link to the style sheet using the tag. The tag goes inside the
head section:

<!DOCTYPE html>

<html lang="en">

<head>

<link rel="stylesheet" href="style.css">

<title>external CSS</title>

</head>

<body>

</body>

</html>
2.5.2 A SIMPLE LOGIN PAGE CREATED USING HTML AND CSS
Syntax:

<!DOCTYPE html>

<html>

<head>

<title>Login Page</title>

<link rel="stylesheet" type="text/css" href="style.css">

</head>

<body>

<div class="login-box">

<h1>Login</h1>

<form>

<label for="username">Username</label>

<input type="text" id="username" name="username"


placeholder="Enter your username">

<label for="password">Password</label>

<input type="password" id="password" name="password"


placeholder="Enter your password">

<input type="submit" value="Login">

</form>

</div>

</body>

</html>

The above syntax will display the following when open with a browser
2.6 JAVASCRIPT AND ITS PROPERTIES

JavaScript is a dynamic computer programming language. It is lightweight and


most commonly used as a part of web pages, whose implementations allows client
side script to interact with the user and make dynamic pages. It is an interpreted
programming language with object oriented capabilities. It was developed by
Brenan Eich 1995-1996; it is an implementation of ECMA Script (European
Computer Manufacturers Association). It was also known as live script later
change to JavaScript. It is use for client side web form validation. JavaScript
cannot run with been embedded in the HTML.

2.6.1 FUNCTIONS OF JAVASCRIPT


1. It is most commonly used as a client side scripting language, which implies that
JavaScript is written into an HTML page and when a user request an HTML page
with JavaScript in it, the script is sent to the browser.
2. It used for form validation.

2.6.2 BROWSER DETECTION


This refers to a feature of a web browser to execute a JavaScript code
without any error irrespective of its version.

2.6.3 ADVANTAGES OF JAVASCRIPT


1. Less server interaction: You can validate user input before sending the
page off to the server. This saves server traffic, which means fewer loads
on your server.
2. Immediate feedback to the visitors: They don’t have to wait for a page to
reload to see if they forgotten to enter something.
3. Increased interactivity: You can create interfaces that react when the user
hovers over them with a mouse or activates them via the keyboard.
4. Richer interfaces: You can use JavaScript to include such items as drag
and drop component and sliders to give a rich interface to your site
visitors.

2.6.4 JAVASCRIPT DEVELOPMENT TOOLS


One of the major strengths of JavaScript is that it does not require expensive
development tools. One can begin with a simple text editor such as notepad or
notepad++. Since it is an interpreted language inside the context of a web browser,
you don’t even need to buy a compiler.
However to make life simpler, various vendors have come up with very nice
JavaScript editing tools, they are macromedia Dreamweaver.
2.6.5 JAVASCRIPT SYNTAX
JavaScript can be implemented using JavaScript statements that are placed
within the <script>…………..</script> HTML tags in a web page. You can place
the <script> tags, containing your JavaScript, anywhere within your web page, but
it is normally recommended that we should keep it within the <head> tags
The script tag takes two important attributes:
1. Language: This attribute specifies what scripting language I am using.
2. Type: This attribute is what is now recommended to indicate the scripting
language in use and its value should be set to “text/javascript”.
2.6.6 COMMENTS IN JAVASCRIPT
A comment is not compile by the compiler, below are the types of comment in
javascript:
1. Any text between a // and the end of a line is treated as a comment and is
ignored by JavaScript.
2. Any text between the characters /* and */ is treated as a comment. This may
span multiple lines.
3. JavaScript also recognizes the HTML comment opening sequence <!--.
JavaScript treats this as a single-line comment, just as it dos the //comment.
4. The HTML comment closing sequence --!> is not recognized by JavaScript so it
should be written as //-->

2.6.7 MY JAVASCRIPT PROGRAM TO OUTPUT MY NAME


CODE VIEW DESIGN VIEW

2.6.8 DATA TYPES IN JAVASCRIPT


One of the most fundamental characteristics of a programming language is
the set of data types it support. These are the type of values that can be represented
and manipulated in a programming language. They include:
 Numbers: This represents numeric values e.g. 100.
 Strings: This represents sequence of character e.g. Hello.
 Boolean: This represents Boolean value either true or false
 Null: This represents nothing i.e. it can be empty.
 Undefined: This represents undefined values.
 Object: This represent values return by functions.

2.6.9 JAVASCRIPT VARIABLES


This is a memory location used for holding values or used for storing values
in a memory. var (keyword) is used to hold a value or declare a value, it makes it
known to a compiler, interpreter.
E.g. var name ----- Declaration
Name = “John” ----- Initialization

2.6.9.1 VARIABLE NAMES


While naming the variables in JavaScript, the following rules should be kept in
mind.
• You should not use any of the JavaScript reserved keywords as a variable name.
For example, break or boolean
• JavaScript variable names should not start with a numeral (0-9). They must begin
with a letter or an underscore character. For example, 876egift is an invalid name
but _876gift and gift are valid one.
• JavaScript variable names are case-sensitive. For example, Gift and gift are two
different variables.

2.6.10 OPERATORS
Let me take a simple expression to give its meaning 4 + 5 = 9. Here 4 and 5
are called operands and “+” is called the operator. JavaScript support the following
types of operators they are:
1. Arithmetic Operators: JavaScript supports the following
arithmetic operators using an expression. Assume variable A
holds 10 and variable B holds 20, then
a. Addition (+) e.g. A + B = 30
b. Subtraction (-) e.g. A – B = -10
c. Multiplication (*) e.g. A * B = 200
d. Division (/) e.g. B/A = 2
e. Modulus (%) e.g. B%A = 0
f. Increment (++) e.g. A++ = 11
g. Decrement (--) e.g. A-- = 9

2. Comparison Operators: JavaScript support the following


comparison operators. Assume variable A holds 10 and variable
B holds 20, then;
a. Equal (==): Checks if the value of two operands are equal or not, if
yes, then the condition becomes true. e.g. (A == B) is not true.
b. Not Equal (!=): Checks if the value of two operands are equal or not,
if the values are not equal, then the condition becomes true. e.g. (A !=
B) is true.
c. Greater Than (>): Checks if the value of the left operand is greater
than the value of the right operand, if yes, then the condition becomes
true. e.g. (A > B) is not true.
d. Less Than (<): Checks if the value of the left operand is less than the
value of the right operand, if yes, then the condition becomes true. e.g.
(A < B) is true.
e. Greater Than or Equal To (>=): Checks if the value of the left
operand is greater than or equal to the value of the right operand, if
yes, then the condition becomes true. e.g. (A >= B) is not true.
f. Less Than or Equal To (<=): Checks if the value of the left operand
is less than or equal to the value of the right operand, if yes, then the
condition becomes true. e.g. (A <= B) is true.
3. Logical (or Relational) Operators: JavaScript supports the
following logical operators. Assume variable A holds 10 and
variable holds 20, then;
a. Logical AND (&&): If both the operands are non-zero, then the
condition becomes true. e.g. (A && B) is true.
b. Logical OR (||): If any of the two operands are non-zero, then the
condition becomes true. e.g. (A || B) is true.
c. Logical NOT (!): Reverses the logical state of its operand. If a
condition is true, the logical NOT operator will make it false. e.g. !(A
&& B) is false.
4. Assignment Operators: The assignment operator is denoted by
the equal sign(=). It is used to assign value to a variable.

5. Conditional Operators

2.6.11 FUNCTIONS
A function is a group of reusable code which can be called anywhere in your
program. This eliminates the need of writing the same code again and again. It
helps programmers in writing modular codes. It allows a programmer to divide a
big program into a number of small and manageable functions.
Before we use a function, we need to define it. The most common way to
define a function in JavaScript is by using the function keyword, followed by a
unique function name, a list of parameters (this might be empty), and a statement
block surrounded by curly braces.
Also to invoke a function somewhere later in the script, you would simply
need to write the name of that function
CHAPTER THREE
SKILL ACQUIRED AND CHALLENGES ENCOUNTERED

3.0 TECHNICAL SKILLS ACQUIRED


Below are the list of skills acquired during my industrial training at Bigstack
Technology
1. HTML: I have a good understanding of HTML syntax, semantics, and how
to structure web pages using HTML tags.

2. CSS: I am proficient in CSS and have knowledge of how to use it to style


web pages, including selecting and styling HTML elements, creating
layouts, and responsive design

3. Javascript: I have a solid understanding of the fundamentals of javascript

4. Web development tools: I am also abreast about the use web development
tools and integrated development environments (IDEs) to create and edit
HTML, CSS and javascript files.

5. Responsive design: I also learned how to design and build web pages that
look good and function well on different devices including desktops, tablets,
and mobile phones.

6. Debugging skills
3.1. SOCIAL FUNCTIONAL SKILS ACQUIRED
In addition to technical skills, below are some social skills acquired during your
industrial training:
1. Communication: My communication skills was developed through
regular interactions with my team members and instructors. This
includes both verbal and written communication, as well as active
listening.

2. Collaboration: my collaboration skill was also developed as a result


of working on projects with other student and team members, which
required me to collaborate effectively, share ideas, and work towards a
common goal.

3. Time Management: Completing tasks on time and managing my


workload effectively is essential in my workplace. During my
industrial training, I learned how to prioritize tasks, manage my time,
and meet deadlines.

4. Problem Solving: I encountered problems or challenges during my


industrial training, which required me to think creatively and come up
with solutions. This involved analyzing problems, identifying potential
solutions, and implementing the best course of action.

3.2 CHALLENGES ENCOUNTER


During the course of my industrial training, I encountered several challenges that
impacted my ability to learn and perform to the best of my abilities this challenges
include:
1. One of the major challenges was the lack of adequate transportation. As a
result, I had difficulty commuting to the training center, which made it difficult
for me to attend classes and complete tasks on time
.
2. Another challenge I faced was the limited availability of data for the internet.
Since most of the training materials and resources were online, I struggled to
access them due to limited data. This made it difficult for me to keep up with
the course content and complete assignments.

3. Additionally, due to the limited duration of the training program, I found it


challenging to cover advanced courses like JavaScript frameworks. The training
program had a fixed timeline, and with the aforementioned challenges, I
struggled to keep up with the pace of the course.

Despite these challenges, I remained committed to learning and growing my skills


during my industrial training. I adapted by finding alternative means of
transportation, leveraging the limited data available to me, and seeking additional
resources to help me better understand complex concepts.

Overall, the challenges I faced during my industrial training helped me develop


resilience and problem-solving skills that I can apply in future situations where I
may encounter similar obstacles.

CHAPTER FOUR
SUMMARY AND CONCLUSION
4.0 SUMMARY AND CONCLUSION
The industrial training scheme is indeed a welcomed development in the education
system because it afford student the opportunity to practice and have first-hand
experience in their various specialization in respect to the labor market.
My training period indeed was a greatly educative to me because I have gained a
solid knowledge in web development. However, moving forward in my career the
knowledge acquired will be helpful to continue learning and refining my skills,
keeping up with the industry trends and best practices which can help me stay
current and competitive in the field of web development. Additionally, exploring
related technologies such as server-side programming languages, frame works, and
libraries which will help me expand my skill set and tackle more complex projects.

4.1 RECOMMENDATION

4.2 TO THE ORGANISATION I WORKED WITH


I will like to take a moment to express my sincere gratitude for the opportunity to
do my industrial training with your company. My time at BigStack Technology has
been an incredibly valuable experience, and I am grateful for the guidance and
support I have received from the entire team.
Throughout my industrial training, I have had the chance to work on a variety of
projects and learn a range of skills related to web development. I appreciate the
focus on hands-on experience and the opportunity to work alongside experienced
developers and designers.
As I reflect on my time here, I do have one suggestion for how the industrial
training program could be improved. Specifically, I believe that there could be
more emphasis on advanced skills and technologies. While I have gained a solid
foundation in HTML, CSS, and JavaScript, I believe that there is potential to
expose students to more advanced topics such as server-side programming
languages, databases, and frame works. I understand that the industrial training
program is designed to provide a broad overview of web development skills, and I
appreciate the effort that goes into planning and executing the program. However, I
believe that offering more advanced topics could help interns develop a deeper
understanding of the field and prepare them for future job opportunities.

4.3 TO THE DEPARTMENT

I want to express my sincere appreciation for the backings and support I have
received as a student from the department of computer science.
I will like to recommend to the department on how they could further enhance the
industrial training opportunities available to students. Specifically, I believe that
the program could be expanded to include opportunities in other states, beyond
Calabar.
While I appreciate the opportunities that have been available to me through the
network of tech companies situated in Calabar, I believe that there is value in
exploring companies and organizations outside of our immediate area. By
broadening the scope of the industrial training program, students could gain
exposure to different industries, technologies, and work environments, and learn
from professionals with diverse perspectives and experiences.
I understand that this expansion would require additional resources and
coordination, but I believe that it would be a worthwhile investment in the
education and professional development of computer science students.

4.4 TO THE GOVERNMENT


Much appreciation must be given to the government for instituting a scheme as
this, it has created opportunity to have a practical knowledge of what is been taught
in class.
However, IT firms in Nigeria should be facilitated or better still, good IT firms can
be built to enhance learning of smart and digital skills.
More so, stipends allocated for the period of this exercise should be paid on time.

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy