A
TECHNICAL REPORT
ON
STUDENT INDUSTRIAL WORK EXPERIENCE SCHEME (SIWES)
UNDERTAKEN AT
COMPUTER RESOURCES CENTRE (CRC), FEDERAL UNIVERSITY OF TECHNOLOGY
AKURE (FUTA), AKURE ONDO STATE.
BY
AJAYI OLAJUMOKE TOSIN
MATRIC NO: FPI/CSC/19/020
i
A
TECHNICAL REPORT
ON
STUDENT INDUSTRIAL WORK EXPERIENCE SCHEME (SIWES)
UNDERTAKEN AT
COMPUTER RESOURCES CENTRE (CRC), FEDERAL UNIVERSITY OF TECHNOLOGY
AKURE (FUTA), AKURE ONDO STATE.
COMPILED
BY
AJAYI OLAJUMOKE TOSIN
MATRIC NO: FPI/CSC/19/020
THE DEPARTMENT OF COMPUTER SCIENCE,
FEDERAL POLYTECHNIC ILE-OLUJI,
ONDO STATE, NIGERIA.
IN PARTIAL FUFILMENT OF THE AWARD OF NATIONAL DIPLOMA COMPUTER
SCIENCE DEPARTMENT
JULY, 2021
ii
CERTIFICATION
This is to certify that I AJAYI OLAJUMOKE TOSIN with MATRICULATION NUMBER
FPI/CSC/19/020 of the Department of Computer Science in Federal Polytechnic Ile-Oluji, Ondo
State, Nigeria did my three (3) months Student Work Experience Scheme (SIWES) at
COMPUTER RESOURCES CENTRE (CRC), FEDERAL UNIVERSITY OF TECHNOLOGY
AKURE (FUTA), AKURE ONDO STATE.
AJAYI OLAJUMOKE TOSIN ______________________________
Signature & Date
This is to certify that this report is for the SIWES carried out by AJAYI OLAJUMOKE TOSIN
with MATRICULATION NUMBER: FPI/CSC/19/020
MR. ADEKUNLE K. O. ____________________________
SIWES SUPERVISOR Signature & Date
iii
SUMMARY
The Students Industrial Work Experience Scheme (SIWES) is a skills training programme designed
to expose and prepare students of universities and other tertiary institutions for the Industrial Work
situation they are likely to meet after graduation. SIWES provides students with an opportunity to
apply their knowledge in real work situations thereby bridging the gap between theory and
practical. Enlist and strengthens Employers involvement in the entire educational process and
prepare students for employment after graduation. I did my SIWES at Computer Resources Centre
(CRC), and I was privileged to work at the ICT Unit where I gained more about computer
maintenance and Web Development skills (HTML, CSS and PHP).
iv
TABLE OF CONTENT
CERTIFICATION…………………………………………………………………………..…..iii
SUMMARY………………………..…………………………………………………………….v
TABLE OF CONTENT ……………..…………………………………………………………..vi
LIST OF FIGURES………………………………………………………………………….…vii
CHAPTER ONE
1.0 Introduction………………………………………………………………………………1
1.1 Background of Student Industrial Work Experience Scheme (SIWES)…………….…...1
1.2 Aim and Objectives of SIWES…………….…………………………………………….3
1.3 Bodies involved in the Management of SIWES………………………………..………..3
1.4 CRC………………………………………………………………..……………….
…….31.5 Organogram of CRC………………………………………………….
…………………..4
CHAPTER TWO
2.0 Experience Gained………………………………………………………………………..5
2.1 Skills and Knowledge acquired…………………………………………………….……..5
2.1.1 Software skills……………………………………………………………………….……5
2.2 HTML and its properties………………………………………………………………….5
2.3 CSS and its properties…………………………………………………………………….8
2.4 PHP and its properties……………………………………………………………………14
v
2.5 Computer Hardware Maintenance……………………………………………………..16
CHAPTER THREE
3.0 My Contributions to Computer Resources Centre (CRC)……………………………..…..18
CHAPTER FOUR
4.0 Conclusion and Recommendations……………..…………………………………….....19
4.1 Conclusion…….…………………………………………………………………….…...19
4.2 Recommendations………………………………………………………………….…….19
REFERENCES……………………………………………………………………….………....20
vi
LIST OF FIGURES
Figure1.1 Organogram of Computer Resources Centre 4
Figure 2.1: Code view and output 8
Figure 2.2 Registration page 10
vii
CHAPTER ONE
1.0 INTRODUCTION
Student Industrial Work Experience Scheme (SIWES) refers to the exposure of students in
higher institutions to real practical experiences and technical knowledge in their chosen
disciplines. This report summarizes the practical experience and exposure gained during my
Industrial Training program. The introduction of STUDENTS INDUSTRIAL WORK
EXPERIENCE SCHEME (SIWES) into the curriculum of some institutions of higher learning
has helped in the areas of developing our human resources in Nigeria. This scheme has also
helped to bridge the gap between theory and practical training there by preparing the students for
life outside the school environment.
1.1 BACKGROUND OF STUDENT INDUSTRIAL WORK EXPERIENCE SCHEME
(SIWES)
The early phase of science and technology in Nigeria was characterized by the theoretical
lectures in polytechnics and universities which have proven to be an ill method of teaching.
Students in Universities and Polytechnics graduate with little or no technical experience in their
course of study. In the same vein, students’ inability to contribute to the society is hampering the
growth and development of our country. It was in this view that SIWES was introduced to the
Industrial and Educational sector. Economists being able to evaluate the role technology plays in
a country’s economy concluded that for an economy to grow and develop there be advancement
in the technology sector of the country. SIWES was solely funded by ITF (Industrial Training
1
Funds) during it early stage not until it was difficult to continue for economic stress: then the
responsibility was shared between Industrial Training Funds (ITF) and the Federal Government.
The Federal Government took over the funding of the scheme and Industrial Training Funds took
over the managerial position by managing the funds given to them by the Federal Government in
order to sustain the scheme.
SIWES (Student’s Industrial Work Experience Scheme) is a scheme for the duration of sixteen
weeks (4 month). SIWES is done after the first year in polytechnics (ND1); and done after
Second year or third year in Universities depending on the institutions.
1.2 AIM AND OBJECTIVES OF SIWES
The Aim and Objectives of SIWES among others includes;
1. to provide students with industrial skills and needed experience while the course of study
2. to create conditions and circumstances, which can be as close as possible to the actual
workflow
3. to prepare specialists who will be ready for any working situations immediately after
graduation
4. to teach students the techniques and methods of working with facilities and equipment that
may not be available within the walls of an educational institution
5. to give students the ability to try and apply the given knowledge.
The objectives of SIWES programme are all about strengthening future employees. Such
program is successful attempt to help students to understand the underlying principles of their
2
future work. After passing the programs, the student can concentrate on the really necessary
factors of his or her work.
1.3 BODIES INVOLVED IN THE MANAGEMENT OF SIWES
The bodies involved are: Federal Government, Industrial Training Fund (ITF), and Other
Supervising Agencies are: National University Commission (NUC), National Board for
Technical Education (NBTE) & National Council for Colleges of Education (NCCE). The
functions of these agencies above include among others to:
1. Ensure adequate funding of the scheme;
2. Establish SIWES and accredit SIWES unit in the approved institutions;
3. Formulate policies and guidelines for participating bodies and institutions as well as
appointing SIWES coordinators and supporting staffs;
4. Supervising students at their places of attachment and sign their log-book and ITF Forms;
5. Ensure payment of Allowances for the students and supervisors.
1.4 COMPUTER RESOURCES CENTRE (CRC)
Computer Resource Centre is located in Federal University of Technology Akure (FUTA),
Akure Ondo State which was established to promote technological advancement by providing
conducive environment for research and learning engenders development of product that are
technologically oriented, self-reliant and relevant to society.
3
1.5 ORGANOGRAM OF COMPUTER RESOURCES CENTRE (CRC)
DIRECTOR
ASSISTANT DIRECTOR
HEAD, SYSTEM HEAD TRAINING
HEAD, SOFTWARE HEAD ,
NETWORK AND RESEARCH AND
ENGINEERING UNIT USERSUPPORT UNIT
ENGINEERING UNIT DEVELOPMENT
SENIOR SYSTEM TRAINING SENIOR SYSTEM
AND NETWORK SYSTEM
COORDINATOR PROGRAMMERS
ENGINEERS OPERATOR
ICT SYSTEM
SYSTEM NETWORK
INSTRUCTOR PROGRAMMERS
ENGINEERS
TECHNICIAN
IT STUDENT
IT STUDENT
Fig 1.1 Organogram of CRC
4
CHAPTER TWO
2.0 EXPERIENCE GAINED
I had my three (3) months SIWES program at the ICT unit of COMPUTER RESOURCES
CENTRE (CRC) INT’L LIMITED. There, I was expose to web development using Hypertext
Markup Language (HTML), Cascading style sheet (CSS) and little knowledge about Php. I was
also introduced to Computer Maintenance such as troubleshooting faulty computer component
e.g. RAM, Motherboard.
2.1 SKILLS AND KNOWLEDGE ACQUIRED
All skills and knowledge I acquired during my SIWES program can be categorized as follows:
2.1.1 SOFTWARE SKILLS
i. HTML and its properties.
ii. CSS and its properties.
iii. PHP and its properties.
2.2 HTML AND ITS PROPERTIES
HTML stands for Hypertext Mark-up Language, and it is the most widely used language to write
Web Pages.
Hypertext refers to the way in which Web pages (HTML documents) are linked together. Thus,
the link available on a webpage is called Hypertext. As its name suggests, HTML is a Markup
5
Language which means you use HTML to simply "mark-up" a text document with tags that tell
a Web browser how to structure it
To display.
Originally, HTML was developed with the intent of defining the structure of documents like
headings, paragraphs, lists, and so on to facilitate the sharing of scientific information among the
researchers. Now; HTML is being widely used to format web pages with the help of different
tags available in HTML language.
HTML TAGS:
As told earlier, HTML is a markup language and makes use of various tags to format the content.
These tags are enclosed within angle braces <Tag Name>. Except few tags, most of the tags
have their corresponding closing tags. For example, <html>has its closing tag</html>and
<body>tag has its closing tag </body>tag etc. The following are the names of tags and their
description.
HTML TAGS AND FUNCTIONS
<html> This tag encloses the complete HTML document and mainly
comprises of document header which is represented by
<head>...</head> and document body which is represented by
<body>...</body> tags.
<head> This tag represents the document's header which can keep other
HTML tags like <title>, <link> etc
<title> The <title> tag is used inside the <head> tag to mention the
document title.
6
<body> This tag represents the document's body which keeps other HTML
tags like <h1>, <div>, <p>, <table> etc.
<h1> This tag represents a heading
<p> This tag represents a paragraph.
<b> Bold
<i> italic
<li> list
<ul> unordered list
<td> table data
<th> table head
<tr> table row
The HTML table model allows web designers to arrange data –text, preformatted text, images,
links, forms, form fields, other tables, etc. into rows and columns of cells. It is defined with the
<table> tag. Table are divided into table rows with the <tr> tag. Table rows are divided into
table data with the <td> tag. A table row can also be divided into table headings with the <th>
tag. Table data <td> are the data containers of the table. They can contain all sorts of HTML
elements like text, images, lists, other tables.
7
An HTML code and its output is presented below
HTML CODE VIEW HTML DESIGN VIEW
Figure 2.1: Code view and output8
2.3 CSS AND ITS PROPERTIES
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. CSS
code is not written the same way as HTML code. This makes sense because css is not HTML,
but rather a way of manipulating existing HTML.
REASONS FOR CSS
The following are reasons why CSS is better
i. It saves time
8
ii. It eradicate the idea of using repeating codes
iii. It provides efficiency in design and updates: with css, we are able to create rules, and
apply those rules to many elements within the website.
iv. It can lead to faster page downloads: since rules are only downloaded once by the
browser, then are the cached and used for each page load, the use of css can lead to
lighter page loads, and improved performance. This contributes to lighter server loads
and lower requirements, which overall saves money for our clients.
v. It creates external file (server side) for managing html content
2.3.2 Method Used By CSS in Formatting HTML Document
1. Inline Style: It is used to apply a unique style to a single HTML element. An inline
CSS uses the style attribute of an HTML element.
2. Embedded / Internal Style: It is used if one single page has a unique style. Internal
styles are defined within the <style> element, inside the <head> section of an HTM
page.
3. External Style: With an external style sheet, you can change the look of an entire
website by changing just one file. Each page must include a reference to the external
style sheet file inside the <link> element. The <link> element goes inside the <head>
section. Also when using external css it is preferable to keep the css separate from your
HTML. Placing CSS in a separate file allows the web designer to completely.
Differentiate between content (HTML) and design (CSS). External CSS is a file that contains
only CSS code and is saved with a “.css” file extension. This CSS is then referenced in your
HTML using the <link> instead of <style> as earlier stated. An HTML code structured with css
and the output is presented below
9
HTML CODE VIEW EXTERNAL CSS FILE
DESIGN VIEW
10
Figure 2.2 Registration page
2.3.2 CSS SELECTORS AND HOW THEY CAN BE USED
CSS selectors are used to find or select HTML elements based on their element name, id or
class.
i. Element Selector: The element selector selects elements based on the element name.
ii. Id Selector: The id selector uses the id attribute of an HTML element to select a
specific element. The id of an element should be unique within a page, so the id selector
is used to select one unique element. e.g. id=”hello” css #hello { color; red;}
iii. Class Selector: The class selector selects elements with specific class attribute. To
select elements with a specific class, write a period (.) character followed by the name
of the class. e.g. .center {text-align: center;}
2.3.4 CSS RULES OVERRIDING
1. Any inline style sheet takes the highest priority, so it will override any rule defined in
<style>……</style> tags.
2. Any rule defined in <style>………</style> tags will override the rules defined in any
external style sheet file.
2.3.5 CSS COMMENTS
To simply put comment inside a style sheet you use /*………..*/, you can use it to comment
multi- line blocks in similar way as you do in C and C++ programming language.
11
2.3.6 BACKGROUND AND FONT OF VARIOUS HTML ELEMENTS
You can set the following background properties of an element.
i. The background-color: Is a property used to set the color background of an element.
ii. The background-image property: is used to set the background image of an element.
iii. The background repeat: Is used to control the repetition of an image in the
background.
iv. The background position: Is used to control the position of an image in the
background.
v. The background attachment: Is used to control the scrolling of an image in the
background.
vi. The background property: Is used as a short hand to specify a number of other
background properties.
Font which are;
1. The Font-family property: This is used to change the face of a font
2. The Font-style property: This is used to make a font italic or oblique.
3. The Font-weight property: This is used to increase or decrease how bold or light afont
appears.
4. The Font-size property: This is used to increase or decrease the size of a font.
12
TEXT DECORATION:
This demonstrate how to decorate a text in css, the values are none, underline, over line, line
through and blink.
PROPERTIES OF HYPERLINK USING CSS
1. The link signifies unvisited hyperlinks
2. The link visited signifies visited hyperlinks
3. The link hovered signifies an element that currently has the user’s mouse pointer
hovering over it.
4. The link active signifies an element on which the user is currently clicking.
After several training on web development and web designs I am to come up with an application
log in page. Below is the practical assignment
13
CODE AND DESIGN VIEW
Figure 2.3 log in page
2.4 PHP and Its Properties
The PHP Hypertext Preprocessor (PHP) is a programming language that allows web developers
to create dynamic content that interacts with databases. PHP is basically used for developing web
based software applications. This tutorial helps you to build your base with PHP. PHP started out
as a small open source project that evolved as more and more people found out how useful it
was. Rasmus Lerdorf unleashed the first version of PHP way back in 1994. PHP is a MUST for
students and working professionals to become a great Software Engineer specially when they are
working in Web Development Domain.
2.4.2 PHP Characteristics
i. PHP is a recursive acronym for "PHP: Hypertext Preprocessor".
ii. PHP is a server-side scripting language that is embedded in HTML. It is used to manage
dynamic content, databases, session tracking, even build entire e-commerce sites.
iii. It is integrated with a number of popular databases, including MySQL, PostgreSQL,
Oracle, Sybase, Informix, and Microsoft SQL Server.
iv. PHP is pleasingly zippy in its execution, especially when compiled as an Apache module
on the Unix side. The MySQL server, once started, executes even very complex queries
with huge result sets in record-setting time.
14
v. PHP supports a large number of major protocols such as POP3, IMAP, and LDAP. PHP4
added support for Java and distributed object architectures (COM and CORBA), making
n-tier development a possibility for the first time.
vi. PHP is forgiving: PHP language tries to be as forgiving as possible.
vii. PHP Syntax is C-Like.
Hello World using PHP.
<html>
<head>
<title>Hello World</title>
</head>
<body>
<?php echo "Hello, World!";?>
</body>
</html>
2.4.3 Application Php
PHP is one of the most widely used language over the web.
i. PHP performs system functions, i.e. from files on a system it can create, open, read,
write, and close them.
ii. PHP can handle forms, i.e. gather data from files, save data to a file, through email you
can send data, return data to the user.
iii. You add, delete, modify elements within your database through PHP.
iv. Access cookies variables and set cookies.
v. Using PHP, you can restrict users to access some pages of your website.
vi. It can encrypt data.
15
16
2.5 COMPUTER HARDWARE MAINTENANCE
I was introduced to some components of computer system and also modules of computer system
with their functionality and objectives. Computer hardware includes the physical parts of a
computer, such as the case, central processing unit (CPU), monitor, mouse, keyboard, computer
data storage, graphics card, sound card, speakers and motherboard. By contrast, software is the
set of instructions that can be stored and run by hardware.
i. Motherboard: A motherboard is a printed circuit board used in a personal computer. It is
also known as the mainboard and occasionally abbreviated to mobo or MB. The term
mainboard is also used for the main circuit board in this and other electronic devices. A
typical motherboard provides attachment points for one or more of the following: CPU,
graphics card, sound card, hard disk controller, memory (RAM), and external peripheral
devices.
ii. Monitor: A monitor is a graphical control element. It consists of a visual area containing
some of the graphical user interface of the program it belongs to and is framed by a
window decoration. It usually has a rectangular shape that can overlap with the area of
other windows.
iii. Hard Drive: A hard drive is the hardware component that stores all of your digital
content. Your documents, pictures, music, videos, programs, application preferences, and
operating system represent digital content stored on a hard drive. Hard drives can be
external or internal
iv. Video card: The Video Graphics Array (VGA) connector is a standard connector used
for computer video output. Originating with the 1987 IBM PS/2 and its VGA graphics
17
system, the 15-pin connector went on to become ubiquitous on PCs, as well as many
monitors, projectors and high definition television sets.
v. Processor: The CPU (central processing unit), which performs most of the calculations
which enable a computer to function, and is referred to as the brain of the computer. It
takes program instructions from random-access memory (RAM), interprets and processes
them and then sends back results so that the relevant components can carry out the
instructions. The CPU is a microprocessor, which is fabricated on a metal–oxide–
semiconductor (MOS) integrated circuit (IC) chip. It is usually cooled by a heat sink and
fan, or water-cooling system.
vi. Power Supply: A power supply unit (PSU) converts alternating current (AC) electric
power to low-voltage direct current (DC) power for the computer. Laptops can run on
built-in rechargeable battery.[7] The PSU typically uses a switched-mode power supply
(SMPS), with power MOSFETs (power metal–oxide–semiconductor field-effect
transistors) used in the converters and regulator circuits of the SMPS.
vii. Keyboard: A set of input keys on a personal computer or computer terminal. Along with
the standard letter keys on a typewriter, computer keyboards have keys for cursor
movement and entering commands
viii. Mouse: The mouse is a hand-held device that transmits your commands to the computer
by controlling the movement of the cursor/pointer on the computer screen. As you move
the mouse, the pointer on the screen moves in the same direction.
18
CHAPTER THREE
3.0 CONTRIBUTION TO COMPUTER RESOURCES CENTRE (CRC)
During my three (3) Months of SIWES training at Computer Resources Centre (CRC), I
contributed my quota by helping the company’s team in attending some field works.
19
CHAPTER FOUR
4.0 CONCLUSION AND RECOMENDATIONS
My three (3) months Industrial Training at Computer Resources Centre (CRC) was a huge
success and a great time of acquisition of knowledge and skills. Through my training i was able
to appreciate my chosen course of study even more, because i had the opportunity to blend the
theoretical knowledge acquired from school with the practical hands-on application of
knowledge gained here to perform very important tasks that contributed in a way to my
productivity in the company. My training here has given me a broader view to the importance
and relevance of Computer Science (Web Design Development) in the immediate society and the
world as a whole, as i now look forward to impacting it positively after graduation. I have also
been able to improve my communication and presentation skills and thereby developed good
relationship with my fellow colleagues at work. I have also been able to appreciate the
connection between my course of study and other disciplines in producing a successful result.
4.2 RECOMMENDATIONS
i. Schools should provide places of attachments for students.
ii. Allowances should be paid to students during their program just like NYSC and not after.
This would help them a great deal to handle some financial problems during their
training course.
iii. Supervisor should always visit students monthly in their various places of attachments.
20
REFERENCES
ITF (2004). Information and guidelines for Students Industrial Work Experience Scheme:
Reviewed, Jos, Nigeria.
Mason, R.E. , Haines P.O., and Furthado L.T. (1981). Occupational Education and Work
Experience in Curriculum,
Nigerian Journal of Technical Education.(l&2), 153-169
Okonkwo O. (1996). The SIWES in Nigerian polytechnics: An exploratory analysis.
Robert J. S.(2005): Exam force.com Network + Study Guide.
www.incentre.net/tech-support/others-support/ethernet-cable-color-coding-diagram/
21