You are on page 1of 36

REPUBLIC OF CAMEROON REPUBLIQUE DU CAMEROUN

Peace – Work – Fatherland Paix – Travail - Patrie


----------------- ------------------
MINISTRY OF HIGHER EDUCATION MINISTERE DE L’ENSEIGNEMENT SUPERIEUR
------------------ -----------------
THE UNIVERSITY OF BAMENDA L’UNIVERSITE DE BAMENDA
P.O. Box 39, Bambili B.P. 39, Bambili
Fax (237) 233 366 030 - Website: www.uniba-edu.cm Fax (237) 233 366 030 - Website: www.uniba-edu.cm

National Higher Polytechnic (School of engineering) Institute Ecole Nationale Supérieure Polytechnique
(Ecoled’Ingénieurs)

AN INTERNSHIP REPORT THAT WAS CARRIED OUT AT GATE INC


UNIVERSITY BAMENDA from 3rd August 2020 TO 31ST of August
2020.

SUBMITTED IN PARTIAL FULFILLMENT OF THE REQUIREMENTS FOR


THE AWARD OF A BACHELOR DEGREE IN COMPUTER ENGINEERING.

PRESENTED BY:
ALOUZEH BRANDONE MAHBUH
LEVEL 200.
UBa19E0004.

SUPERVISORS
Mr. THEODORE ABAH
CEO GATE INC UNIVERSITY
Mr. FRU NELSON NJOYA
MANAGER

ACADEMIC SUPERVISOR
DR. NDUKUM PASCALINE LIAKEN

ACADEMIC YEAR 2019/2020


DECLARATION

I ABONGWA BONALAIS AMAHNUI hereby declare that the information in this report is my own
original gathered authentic work. It also makes practical and effective fulfillment of the
purposes and objectives of this field attachment, and the content of the document has never been
previously submitted to any other university or institution for a higher degree or any other award.
Except for Citations, Quotations and References to other people’s work used where otherwise
acknowledged.

Signature……………………………………. Date……………………
i

DEDICATION

I dedicate this report to God Almighty, my loving Parents,


Supervisors, School Authorities, and my Course mates whose
prayers, affection and support are always a Blessings.
ii

ACKNOWLEDGMENT

I would like to express my deepest appreciation to all those who provided me with the possibility to
complete this report. A special gratitude I give to my first year academic coordinator Dr. Ndukum
Pascaline Liaken, HOD/Initial and Distant Training, Department of Computer Engineering,
National Higher Polytechnic Institute (NAHPI) of the University of Bamenda, whose contribution in
stimulating suggestions and encouragement, helped me to coordinate my internship especially in
writing this report. Furthermore I would also like to acknowledge with much appreciation the crucial
role of the staffs of GATE INC UNIVERSITY BAMENDA, who gave me the permission to use all
required equipment and the necessary materials to complete my internship. A special thanks goes to
my parents who help me financially, spiritually and physically to see the end of this internship, Last
but not least, many thanks goes to my supervisor Mr. FRU NELSON NJOYA who invested his full
effort in guiding me in achieving this goal. I have to appreciate the guidance given by other
supervisors as well as the panels especially in my internship presentation that has improved my
presentation skills and leadership skills thanks to their comment and advises.
iii

ABSTRACT

I carried out my internship at GATE INC UNIVERSITY BAMENDA under the software development
department.

Under networking , I dealt with setting up, administering, maintaining and upgrading communication
systems, and also local area networks and wide area networks for an organization. The activities
carried out included cable termination, over view of network topologies, setting up LANs, router
configuration, basic networking software installation(Cisco IOS).

Under web development the field supervisor over viewed basic understanding of web
technologies(client side,server side and databases) using HTML5/CSS3,database management using
MySQL. The frame work used was Django.

Under learning management systems I built a learning system that can be used by students for online
studies using Moodle(which is an open source),PHP was been used for the database and x amp was
been used to run the platform.

Through work and experiences, I attained networking, trouble shooting, team work, leadership
skills, interpersonal and research skills.

The only challenge that I faced was poor internet connection.

In my conclusion internship at GATE INC university was so productive with practical hand on skills
attained from my field supervisor

I recommend that We as students need to be taught much more of practical skills in class than theory
and be given more time for practice.
iv

TABLES OF CONTENTS
DECLARATION ............................................................................................................................ ii

ACKNOWLEDGMENT ............................................................................................................. iii

ABSTRACT ................................................................................................................................... iv

LIST OF TABLES ....................................................................................................................... viii

LIST OF ACRONYMS/ABBREVIATIONS. ............................................................................... I

2.2.1. CHAPTER ONE INTRODUCTION ................................................................................ 1

1.1. introduction .............................................................................................................................. 1

1.2. Background of the field attachment ......................................................................................... 1

1.3. Objectives of the field attachment ........................................................................................... 1

1.4. Background of the Organization of Field attachment. ............................................................. 1

1.5. Organizational culture .............................................................................................................. 2

1.6. The structure of the organization ............................................................................................. 2

2.2.2. CHAPTER TWO STUDENT’S EXPERIENCES ............................................................ 3

2.1. Title or position occupied in an organization .......................................................................... 3

2.2. Duties and responsibilities. ...................................................................................................... 3

2.3. Supervision levels and relationship with the supervisor ........................................................ 19

2.4. Work team and its composition ............................................................................................. 19

2.4. Working relationship among the team members and staff .................................................... 19

3.0. CHAPTER THREE EVALUATION ON FIELD ATTACHMENT ................................. 20

3.1. Level of accomplishment of duties and responsibilities assigned ......................................... 20

3.2. New knowledge and skills gained in each of the duties and responsibilities ........................ 20

3.3. Most interesting experiences. ................................................................................................. 20

3.4. Relatedness of university’s taught programs to the field work .............................................. 21

3.5. Challenges faced and how managed ...................................................................................... 21


v

3.6. Benefits derived from field attachment .................................................................................. 22

3.7. Adequacy in university’s preparing the student for field attachment .................................... 22

3.8. Career Motivation .................................................................................................................. 22

4.0. CONCLUSIONS AND RECOMMENDATIONS ................................................................ 22

4.1. Conclusions ............................................................................................................................ 22

4.2. RECOMMENDATIONS ....................................................................................................... 22

References ..................................................................................................................................... 24

Appendices ..............................................................................................................................….... 24

vi
LIST OF FIGURES
Figure 1.1: Organizational structure for Uganda Broadcasting corporation ................................... 3
Figure 2.1: layers of the OSI model ................................................................................................ 6
Figure 2.2: Illustration of common physical topologies ................................................................. 6
Figure 2.3: Illustration of the DHCP lease process. …………....................................................... 7
Figure 2.4: showing a table selected from products using PHP My Admin........................................ 8

LIST OF ACRONYMS/ABBREVIATIONS
UBA University of Bamenda
NAHPI National Higher Polytechnic Institute
COME Computer Engineering
HTTP Hypertext Transfer Protocol
HTML Hypertext Mark-up Language
API Application Programming Interface
TCP/IP Transfer Control Protocol Internet Provider
WLAN: Wireless Local Area Network
LAN Local Area Network
QA Questions and Answers

vii
1.0. CHAPTER ONE

1.1. Introduction

This field attachment report is about the skills attained, lessons learned, challenges, relatedness of
theory covered in class and recommendations during my internship placement at GATE INC
University Bamenda from 3rd August 2020 TO 31ST of August 2020.see “appendix A”. The report
also represents my experiences, recommendations and benefits of the field attachment.

1.2. Background of the field attachment

Field attachment is a field-based practical training experience that prepares trainees for the tasks they
are expected to perform on completion of their programs. The main intention is to produce practically
oriented graduates that meet the required job-related competences of their future employers.

1.3. Objectives of the field attachment

-To enable students, get hands-on/real life experience they are expected to work in when they
graduate.
- To provide an opportunity for students to apply the principles and techniques theoretically learnt into
real-life problem solving situations.
- To provide an opportunity for students and academic staff to interact with the stakeholders and
potential employers and thus appreciate field situations that will also generate information for
curricula review and improvement.
-To develop student understanding of work ethics, employment demands, responsibilities and
opportunities.

1.4. Background of the Organization of Field attachment.


Gate Inc. IT Company LTD is located at Commercial Avenue Bamenda, Camcul Building 6 th Floor
above BGF Bank. This Company have been existing over 10years with it Sub branches in Douala and
Yaounde under the Founder Mr. Theodore Abah.
The administration of GATE INC IT COMPANY LTD comprises of the CEO Mr. Theodore Abah,
Manager by name Mr. Fru Nelson Njoya, Financial Secretary, Secretary and Co Workers. It offers the
following services:
• International Certification.
• Partners with MICROSOFT, EC Council, DMI (Digital Market Institute).
• Pearson Vue testing Center (that is for certiport).
• IT consultation, Web development and design, Software, Programing.
• Testing Center.
• Training center for online certification.

1
1.5. Organizational culture.

1.5.1. values

In executing its mandate, GATE INC is committed to expose the values of: Trustworthiness, Fairness,
Equal opportunity, Ethical conduct, Integrity, Transparency and Professionalism.

1.5.2. Beliefs
All workers must adhere to GATE INC principles. And must commit working hours to official duties

1.6. The structure of the organisation

C.E.O

MANAGER ACCOUNTANT TUTORS

Figure 1.1: Organizational structure for GATE INC University.

2.0. CHAPTER TWO


2.1. Title or position occupied in an organization
For the one month of the field attachment, I occupied the position of a full time Intern
with work schedule from Tuesday to Friday 9:00am to 2:00 pm at GATE INC
University.
2.2. Duties and responsibilities.
The following are the main duties and responsibilities that I undertook during the field
attachment at GATE INC.
Activity Supervisor
General Orientation Mr Fru Nelson
Tour around GATE INC premises Mr Fru Nelson
Review of OSI models and network topologies
Database administration using MySQL Mr Fru Nelson
Front end Web development(websites) Mr Fru Nelson
Artificial Intelligence(data science and machine online
learning)
Hospital Management System Mr Fru Nelson

Table 2.1: tasks completed and supervisors in charge.

• Overview of OSI models and network topologies. OSI reference model describes

how information from a software application in one computer moves through a


network medium to a software application in another computer. It is a conceptual
model composed of seven layers, each specifying particular network functions.

3
Figure 2.1: layers of the OSI model

• Network topologies. A topology is a usually schematic description of the arrangement of a


network, including its nodes and connecting lines defined either physically or logically. Categories
of physical topologies include:
Figure 2.2: Illustration of common physical topologies
4
• Overview of Addressing and Name Resolution
This involved reviewing the types of ip address and their uses that is to say Public IP Addresses:
Which are used for a computer to be visible on the Internet. The IANA assigns ranges of public IP
addresses to ISP s. Authorized Private IP Addresses: These are never used on the global Internet but
used by individuals who don’t access internet directly.
• Unauthorized Private IP Addresses: They are used when there is an absolute certainty that
your network will never access the Internet.
• Overview of the Types of IP Address Assignment
Dynamic Host Configuration Protocol (DHCP), Automatic Private IP Addressing (APIPA), Static IP
Addressing, Alternate IP Configuration. Since DHCP is the commonest ip address assignment method
this was handled widely including the DHCP lease process explained below DHCP Lease Process. The
first time that a Windows client (with DHCP enabled) attempts to join a network, it automatically
follows an initialization process to obtain a lease from a DHCP server.

Figure 2.3: Illustration of the DHCP lease process.

• Data base management using MySQL and PHP My Admin

Creating and Deleting Databases in MySQL


When using show, create database commands, the Back-Quoted Identifiers, Unquoted names such
as database name, table name and column name cannot contain blank and special characters unless
enclosing them with a pair of back-quote, in the form of ‘name’ for each word.

Understanding Comments and Version Comments


There are different types of MySQL comments that is to say multi-line comments (/*and */), end-of-
line comments begins with #... and lastly the version comment /*!40100...... */

Setting the default database. The use command sets a particular or current database
as the default database.

Creating and Deleting/dropping tables. The above commands can be used with the
following commands "if exists" or "if not exists”.
inserting rows, querying the database using Comparison Operators modifying
data deleting rows, Exporting Data from/to a Text File

5
string pattern matching, producing summary reports and logical operators (and,or, not,
xor, between, not between, is null, is not null, order by clause, limit clause),comparison
operators and using the concat and aggregate functions (count, max,min, avg, sum).
see “appendix B” for more illustration on the above mentioned commands

Figure 2.13: indicating screen shot of the select command in MySQL

Figure 2.4: Screenshot showing a table selected from products using PHP My Admin console

6
• Front end web development using Html5/css5 and Django as the frame work
Steps to create a Virtual Environment
1.You can create the new directory named 'project-blog' by using 'mkdir' command in your
Desktop.
2.Change the directory to 'project-blog' by using 'cd' command.

3. The virtual environment is created by using 'python -m venv env', where env is our virtual
environment shown by 'ls' command.

2.For Activating your Virtual Environment: The Virtual Environment can be activated by
using the 'source' command where the 'Scripts' folder needs to be enabled or activated.

The 'env' will be shown in the parenthesis if you've successfully activated your Virtual
Environment.
3.Installing the required package:You can use 'pip install django' to install Django in your
specific Virtual Environment.

Note: Linux and Mac users need to use 'python3' specifically in the command because Python of
version 2 is already preinstalled in their computer. Also, It is preferable to use version 3 as of now
Python will not support version 2 after the year 2020.
7
Creating a Django Project

1.The first step is creating your project by using the 'Django-admin start
project project_name' command, where 'project_name' is 'Django_blog' in your case.
Also, it will generate a lot of files inside our newly created project.

2.Change the directory to the newly created project using 'cd' command and to view the created
file using 'ls' command.

3.You can run your project by using 'python manage.py run-server'.

4.The project can be viewed in your favorite browser (Google Chrome, Mozilla Firefox,
etc.).You can come into your browser and type 'localhost:8000' or '127.0.0.1:8000' in the URL,
as shown below.

8
Note: To get the same page as above, the server in the bash needs to be running in the
background. Also, you can manually stop the server if needed by hitting 'Ctr+C' in
Windows/Linux and 'Cmd+C' in Mac.Starting the new Project For creating a new project in the
Django, it's always a two-step process, which is shown below.
The first step is to create an app by using 'python manage.py startapp app_name' command, where
app_name is 'blog' in your case. In Django, there are many apps to the single

9
1. project where each app serves as single and specific functionality to the particular project.

The second step is to make our project let know about our newly created app by making changes to the
'Django_blog/settings.py' INSTALLED_APP section.

Changing in our Models

Django uses 'SQLite' as the default database, which is light and only used for small projects, which is
fine for this project. It uses 'Object Relational Mapper(ORM)' which makes it really easy to work
with the database. The actual database code is not written, whereas the database tables are created
through the help of 'class' keyword in 'models.py'.
Inside'blog/models.py', you need to create a new model named 'Post'. This is a class that will become
a database table afterward which currently inherits from 'models.Model'. As in a standard blog, a
certain 'Post' contains a title, which will be a field called CharField. It is a text-based column and
accepts mandatory argument as 'max_length', which happens to be 50 in your case. Also, there is
another field named 'content', which is the TextField, which contains the detail text of the 'Post' as in a
standard blog. The double underscore('str') method is defined, which overrides the field 'title' and

10
returns the name of actual 'title' instead of some objects.
Making a Migrations
'python manage.py makemigrations' is a first step process which reads the 'models.py' after it's
creation. It creates a new folder called 'migrations' where there is a file named '0001_initial.py',
which are portable across the database.

Migrating to the database


This is the second step where 'python manage.py migrate' reads the newly created folder
'migrations'and creates the database, and it evolves the database when there is a change in the model.

Registering to the admin


Let's move to 'blog/admin.py' and do an import of the models called 'Post' by using 'from .models
import Post'. To register models to the admin, the command is 'admin.site.register(Post)'.

Creating SuperUser and Viewing in the Administration panelYou need to create a SuperUser before
accessing the 'admin' panel. To do so, use 'winpty python manage.py createsuperuser'.

11
Run your server in the background in bash by command python manage.py runserver. Head over to
the browser and type the following in the URL.

Fill out your details afterward, i.e., the username and password that you've created earlier:

12
View your admin panel afterward with our newly created models 'Post'.

13
Change the content of the 'Post' by clicking the 'Add' button. Fill out the information and 'Save' the

14
detail detail.

Changing in views and urlsMove to 'blog/views.py' and make the changes as shown below. Add the
function 'blog_list', which takes in the request. The query is made, which gets all the objects created
using 'Post.objects.all()' and save it to the post. There is a newly created dictionary as 'context' where
the object can be passed as key and obtained through template 'blog-list.html', which is done by
returning the response with the help of render.

15
Make a new file called'urls.py' in 'Django_blog/blog' and add the following changes. There isrelative
import to the views 'blog_list' also a'urlpatterns', which is a list of the path to a specific page on the
website. Currently, the

Let's move to 'Django_blog/urls.py'and import include and make a change to 'urlpatterns'. Then
add the path to your app URLs through include. Also, when users route through 'posts/' then, it gets
directed to our'blog.urls.'

16
Making and Changing the Templates Let's make a templates folder that generally holds the 'HTML'
and contains their own templating language called'Jinja2'.The folder needs to
name'templates/blog/blog_list.html', which is the convention.

You can see below there is syntax related to'HyperTextMarkup Language(HTML) where 'h1'for
big headline and an unordered list(ul) with list elementli. Also, ' for' loop syntax related to 'Jinja 2' is
used where an object called 'blog_list' passed as key from'blog/views.py'with each element called 'list'
is iterated.

View the 'title' named as 'First Post' on the webpage.

Let's add another information from the admin panel the same as above and name your second
posttitles'SecondPost.'

17
After adding the information and reloading the homepage, the information will be updated.

18
2.3. Supervision levels and relationship with the supervisor
2.3.1. supervision levels
My field supervisor was always available, provided corrective feedback, gave clear guidelines for the
application of theory, competent enough, and the supervisor provided support of the professional
development to me. My supervisor focused on competence with the accomplishment of meeting
institutional organization internship goals.

2.3.2. Relationship with supervisor


There was a strong supervisory relationship with my supervisor that effectively helped successfully to
participate in experiences and acquire competence. Communication and feedback. My supervisors
always provided feedback to any asked question this enabled notes taking which was later written in
my logbook Time management. My supervisor was very time conscious so I ensured that I was at the
organization on a daily basis. Mr. Fru Nelson my field supervisor usually gave time bound tasks to
ensure proper good time management.

2.4. Work team and its composition


The work team was created with members of different levels of abilities coming up with cross-
functional teams. My work team interacted interdependently to achieve a common objective that was
always assigned. Its composition was based on the attributes among individuals that made the team. In
addition, the team was made of homogeneous and heterogeneous levels of skills in which team
members all contain significant differences among skills, experience, and abilities. Through these
contributions in the team this potentially dictated overall performance outcomes for the team which
increased performance, employee unity and company culture.

2.4. Working relationship among the team members and staff


As a work team intern member I was Honest, straightforward and Shared the Load this was through
doing my share of the work increasing team members’ collective motivation. In addition, I was
reliable and fair by taking appropriate credit and complementing my work team skills that made the
team move forward. For Team work being social I was skilled, and tactful, communicator with a
positive attitude.

19
3.0. CHAPTER THREE
EVALUATION ON FIELD ATTACHMENT
3.1. Level of accomplishment of duties and responsibilities assigned
To a greater extent I successfully accomplished the duties and responsibilities assigned.Being in the
software development department responsibilities included: creating databases,creating websites and
creating a learning management system

3.2. New knowledge and skills gained in each of the duties and responsibilities
During field attachment I accumulated a lot of knowledge and skills. Each of the duties and
responsibilities as listed in section 2.2 empowered and greatly impacted on my skills

3.2.1. Knowledge

• Web Development. This was through Creation of web layout design, writing code, and usability
testing, maintaining company websites and managing site content with the help of my supervisor.

• Programming. Through design of systems, I learned more about object-oriented languages, such as
python.

• Technical Support. Providing technical assistance to other departments, from troubleshooting e-


mail to training individuals in new software applications.

• Systems Administration. Basic installing and repair an organization's computer systems. And
maintaining communications, such as internet and intranet systems, local area networks (LAN), and
wide area networks (WAN).Project and Technical Services Management. Through overseeing
individual projects, from communication to coordinating with team members.

3.2.2. Skills
Computer competency, attention to detail, organization, problem solving, critical thinking, clear
written and spoken communication, time management, close listening.

3.2.3. Responsibilities
Working towards achieving my individual goals, which helped the organization reach its objectives,
Taking responsibility for your own professional and career development, Being open and Accepting
constructive feedback and take the initiative to improve, Giving others feedback, Completing any
development plans assigned to me and applying the learning to improve my performance , Keeping
record of my performance achievements, successes and challenges i.e. evaluation sheets in case of
assignments , Completing my self-appraisal by the specified deadline.

3.3. Most interesting experiences .


During the Field Attachment period, I really enjoyed the experience of working at GATE INC
including the comfortable working atmosphere, the technical guidance on the latest web technologies
and the friendly relationship among the field staff. A list of interesting moments, are highlighted below
3.3.1. Internship project.
Accomplishing My Project assigned (developing a professional hospital management system website).
The project involved several parts: developing a database for the website using MySQL, responsive,
attractive interface. It was a very self-contained project which every intern built up from scratch.
20
3.3.2. Interaction with experienced people in the field
I also had the opportunity to network with potential future employers and gain insight into the
types of employees they look for. This made me realize the greatest value of Internship which is
providing a unique and exciting experience that is unparalleled in the classroom and to coordinate
job experience with academic.

3.3.3. Learning IT area of interest


internship offered me the opportunity to essentially customize my placement in order to gain
valuable work experience in my areas of interest and I had the opportunity to look at a sever.

3.3.4. Working with experienced and more skilled individuals


working with some of the best developers, designers and managers in information technology
department, solving problems that you can never face in a school environment, bonding with other
interns that make up a very diverse demographic.

3.4. Relatedness of university’s taught programs to the field work


With the current curriculum for Undergraduate Bachelor of Computer Science program . In its design
goals which include enabling students with computing and communication skills necessary for
employment and career opportunities in today’s ICT industries and business organization.

Illustration of relevance of computer science curriculum with to field work with few sampled
course units.

COURSE CODE USE OF KNOWLEDGE FROM CLASS TO


FIELD WORK
COME2201 ALGORITHM AND PROGRAMMING This enabled easy developing of problem solving
LANGUAGES systems.
COME2206 INTRODUCTION TO LOGIC This enabled us know logic gates.
DESIGN

Table 3.1: showing relevance of computer science curriculum to field attachment

3.5. Challenges faced and how managed

• Lack of field-specific knowledge / skills. This arouse from use of specific programming languages
which were not taught at school. This was solved by a meeting held between interns and field
supervisor in order to identify areas for improvement.

• Limited time for the internship program is one of the challenges as it is only scheduled for eight
weeks, which makes it not enough to learn experience most of all the activities undertook in a
survey.
• insufficient work assigned to us at the beginning of an internship. This was solved managing our
work by doing our personal research and offering something useful for the organization. And
Asking our seniors for guidance.
• Assignment of activities that don’t correspond to the internship expectations this was solved by
informing the internship field coordinator.
21

3.6. Benefits derived from field attachment


The field attachment was of great importance, some of the benefits include.

• Internship helped me understand work ethics, employment demands, responsibilities and


opportunities.

• Field attachment provided career direction and confidence in my abilities by narrowing down the
list of potential careers.

• My internship gave me the opportunity to try out computer related activities i.e. dismantling a
computer which I had not previously considered and broadened my horizons through converting my
academic knowledge into industry skills.

• It prepared me for the working environment.

• It enhanced my CV needed to negotiate future jobs.

3.7. Adequacy in university’s preparing the student for field attachment.

In my view students having a limited range of skills in areas like communication and team work, with
educational experiences that can’t teach them how to solve problems with people whose views are
different than their own.
With less intercultural skills and an understanding of societies all this showed inadequacy of
preparation given to students for field attachment.

3.8. Career Motivation


For the different values in regards to work and need for different things in the job market today that
include satisfaction and fulfillment. from the career motivation attained. This makes me plan a more
fulfilling and productive career and create an environment I can thrive in motivation's role in
influencing workplace behavior and performance at school.

3.9. CONCLUSIONS AND RECOMMENDATIONS

3.9.1 Conclusions
The internship period revealed that curriculum in our university lacks sufficient input from employers
of labour, and the teaching-learning resources were grossly inadequate (computers, servers, routers,
switches) .
On the basis of these notices, I conclude saying that result from inadequacies in critical factors
influences the quality of programme offering and there are lapses in the preparation of undergraduates
for field attachment.
22

4.0. RECOMMENDATIONS
On the basis of the findings and conclusion drawn in this field attachment I recommended that:

4.0.1 Recommendations to the University


• The university should urgently restructure the curricula offerings to meet the requirements
of the labour market.

• Students teaching-learning resources should be improved, especially the tools for practicals, lecture
room capacity, laboratories and workshops.

• ICT should be introduced into both teaching and learning activities of every university, so that both
staff and students can possess the much needed ICT knowledge and skills. The University should
keep good records of its graduates for feedback purposes; while academic departments should liaise
with employers for information on their employed ex-students.

4.2. Recommendation to the field attachment organization


In future, the field organization (GATE INC) should provide students with large range of computing
related aspects and a simple review of technologies used at the organization.

4.2.1. Recommendation to future interns.


As students, good supervisory relationships are pivotal to successful completion of our degrees
because supervisors provide expert guidance in your research, and our fields of study thus need
for good supervisory relationships with our supervisors.

References
www.gateinc.com

“Appendix A”
Screenshots of the internship project done at GATE INC (website development using
html5,javascript,css and Django as the frame work).

Screenshot 1: main homepage


The website is been hosted on our local server and with the use of the “python manage.py runserver”
command our server is up and running and we can access the website.
23

Screenshot 2: login using Django admin


Screenshot 2: Admin dashboard.

24
25

You might also like