Intern Report Cs
Intern Report Cs
Prepared By:
Full Name:__________________
Phone: _____________
Email: _________________
1
Table of Contents
CHAPTER ONE...........................................................................................................................................8
1. Introduction.....................................................................................................................................8
1.4.1 Vision................................................................................................................................9
CHAPTER TWO...................................................................................................................................11
DESCRIPTION OF INTERNSHIP...........................................................................................................11
2. Introduction...................................................................................................................................11
2.1 Internship...............................................................................................................................11
2
2.5.2 Week Two.......................................................................................................................12
CHAPTER................................................................................................................................................13
THREE ANALYSIS.....................................................................................................................................13
3. Introduction...................................................................................................................................13
Back-end Framework..............................................................................................................................20
CHAPTER FOUR.......................................................................................................................................22
4. Introduction...................................................................................................................................22
4.2 Challenges...............................................................................................................................23
4.4 Recommendations.................................................................................................................23
3
DECLARATION
4
APPROVAL
This report has been compiled and submitted by Etsubdink under the guidance of my
field advisor
with the approval of the following advisor;
Mr. Abrham
signiture…………………….
5
DEDICATION
6
ACKNOWLEDGEMENT
First, I would like to give a great thanks to God who help me to successfully complete
my practical attachment. Then I would like to express special thanks to Injabara
University Institution and my department of Computer science who give me this
interesting opportunity to upgrade my skills regarding what I had learned during our
class. Next, I would like to say a great thanks to my Advisor of company Mr. liyu and
Addis Ababa housing corporation networking staff employers for their support from the
initial to the final level enabled to develop and understanding of the field practice and
complete it on time. I Would like to thank my advisor Mr Abrham who helps me to
prepare this report paper and all of employers of the company, those who supports me
during the completion of my field practice.
7
CHAPTER ONE
1. Introduction
This field attachment report is about the skills attained, lesson learnt, challenges,
relatedness of theory covered in class and recommendations during my internship .
The report also represents also my experiences , recommendation and benefits of the
field attachment.
1.2 Background of the field attachment
8
The objectives realistic and attainable within available resources. But due to
poor organization it had been difficult to achieve the objectives within the
specified time frame.
The objectives specify results rather than activities.
There is specific time frame for the completion objectives.
1.4 Vision and Mission of the Organization
1.4.1 Vision
In A.A to construct standard and quality houses affordable to low and middle income
groups so as to make them owners of their houses in the year 2025.
1.4.2 Mission
Overcome sever housing shortage of A.A by constructing cost efficient condominium
house and establishing fair housing transfer system to enable residents become owners
of their houses. This mission is intended to be achieved by increasing integrated work
flow and the participation of constructors ,consultants, micro and small enterprises as
well as by strengthening the construction sector.
To alleviate house shortage seen in Addis Ababa city
By up grading integrated system, participate and strengthens association and institutions
deployed in house construction, build economical condominium houses and enables to
own house through fair distribution. Improve government and kebele house
administration and put in use appropriately.
9
Accountability
Providing high quality service
Leading through knowledge and faith
Readiness for change
Constructing quality and low cost houses
Fair house distribution
Secularism.
1.8 Organizational Roles
To enable residents become owners of their houses.
increasing integrated work flow and the participation of constructors ,consultants,
micro and small enterprises as well as by strengthening the construction sector.
To alleviate house shortage seen in Addis Ababa city.
By up grading integrated system, participate and strngthens association and
institutions deployed in house construction, build economical condominium
houses .
enables to own house through fair distribution. Improve government and
kebele house administration and put in use appropriately.
1.9 Main activities of the Organization
The main activities of the organization is building houses for residence of Addis
Abeba.
1.10 My position at the Organization
My position at the organization is under ICT Department IT Director.
Cable arrangement, punching and crimping
When the network is interrupted knowing the problem and try to fix it.
10
CHAPTER TWO
DESCRIPTION OF INTERNSHIP
2. Introduction
2.1 Internship
Internship is used practice for a wide range of placements in businesses, non-profit
organizations and government agencies. They are typically undertaken by students and
graduates looking to gain relevant skills and experience in a particular field. Employers
benefit from these placements because they often recruit employees from their best
interns, who have known capabilities, thus saving time and money in the long run.
Internships are usually arranged by third-party organizations that recruit interns on
behalf of industry groups. Rules vary from country to country about when interns
should be regarded as employees. The system can be open to exploitation by
unscrupulous employers.
2.2 Internship department
Maintaining the hardware and software of computer and other electronic devices
when they crashed therefore they do this activities in team.
11
2.5.2 Week Two
practicing cable crimping, and try to know what the problem of network
interrupting.
2.5.3 Week Three
Maintaining the hardware and software of computer , and practice assembling
and disassembling of part of computer.
CHAPTER
THREE ANALYSIS
3. Introduction
12
slot .Removed the power supply.
Detached the motherboard from the CPU cabinet by unscrewing screws , removed the
CPU fan from the motherboard, removed the processor from the processor socket of the
motherboard.
B. Assembling the computer
Mounted the processor In the processor socket on the motherboard gently , attached the
CPU fan on top of the processor screwed it on the motherboard fixed vertically in the
CPU cabinet and screwed fixed the power supply at the top back end of the cabinet and
its power connector connected from SMPS.
The CD/DVD drive was fixed at the top front end of the cabinet and screwed the HDD
and floppy disk drives fixed below CD/DVD drive and screwed without any vibration in
either of them and selected the appropriate data cable and connected each cable to its
drive socket and another end at its appropriate connector on the motherboard.
Mounted the memory modules on the motherboard by aligning the RAM to its slot on
the motherboard and pressed it downward ,fixed the internal cards to their sockets and
attached power cable to it , Covered the CPU cabinet by placing its cover and pressed it
towards front side and screwed it.
Connected the external devices with CPU at their appropriate sockets. These includes
mouse and keyboard, Monitor, Connected the power cable to the back of CPU in
SMPS . Plugged into the power cable on the wall socket .
3.1.2 Non-technical experience
Windows 11 operating system installation
Windows 11 was announced in June 2021, and was released to users on October 5, with
several new features and enhancements and is expected to completely roll out to all
compatible users by mid-2022. In this article, you'll learn how to upgrade your
Windows 10 PC safely to the newest version of Windows.
Download and run the PC Health
Microsoft-developed application to check if your PC meets all the hardware
requirements to update.
Run the app after it has completed installation, and click Check now.
If your PC meets the requirements, it should display a green checkmark stating that your
PC is compatible.
Back up your PC just in case. Your upgrade to Windows 11 should be smooth and
seamless, but just if something goes wrong, backing up will ensure you don't lose any of
your files.
Upgrading Your PC when Your PC is Ready
This is the standard upgrade process that you would use to upgrade your Windows 10 to
Windows 11.
13
Open "Update and Security" in Settings. Use⊞Win+I, or head to your Start menu,
click the gear icon to open Settings, and then click on the "Update and Security" tab.
Click Download and install on the Windows 11 menu. It should be a blue
background that notifies you that your PC is ready.
If there is no option to update your computer, it means that the update hasn't rolled out
for you yet, since Microsoft plans to give everyone who is compatible the upgrade up
until mid-2022. However, you can still manually install the update.
Follow through with the download process! You'll be prompted with a license
agreement, which you need to accept. Then, a window will pop up, in which the
download will take place.
The three steps that will take place in the download window will be "Downloading,"
"Verifying Download," and lastly "Installing." This process can take up to a few hours
depending on your PC.
Restart your PC. After it is done installing, the window will prompt you to restart your
PC and start a countdown of 30 minutes. Simply hit "Restart now."
Let your PC run the installation process. Your computer will automatically run the
installation process.Do not shut down your computer, and be sure to keep it plugged in
throughout the process.
Complete! Once Windows 11 has finished installing, you'll be brought to the Windows
11 start-up screen like normal. Log in as you normally would and start exploring the
new features of Windows 11.
Fix the Blue Screen of Death on Windows(BSoD)
The BSoD is typically a result of improperly installed software, hardware, or settings,
meaning that it is usually fixable. In some cases, though, the BSoD appears due to a
corrupt operating system or hardware inside of the computer, meaning that you'll either
need to reinstall your operating system or take your computer into a tech department to
have it fixed.
Consider your recent actions on the computer. Did you install a piece of
software, plug in a new piece of hardware, download custom drivers, or change
the settings? If so, the recent change you made is probably the reason for the
Blue Screen of Death, so repairing it will depend on that change.
See if your computer is unusually hot. If you've been running your computer
on high-performance settings for several hours—especially if the computer
doesn't have adequate circulation or if you live in a particularly warm
environment—the Blue Screen of Death can appear. If so, turn off your
computer the first chance that you get and leave it off for a few hours.
14
Run the Blue Screen troubleshooter. If this is the first time you've encountered
a Blue Screen of Death on your computer, you can run your PC's Blue Screen
troubleshooter to try to diagnose the issue:
Open Start
Click Settings
Click Update & Security.
Click the Troubleshoot tab.
Click Blue Screen.
Click Run the troubleshooter.
Review the resulting solutions and follow any on-screen instructions.
How to Make a Network Cable
The steps below are general Ethernet Category 5 (commonly known as Cat 5) cable
construction guidelines. For our example, we will be
making a Category 5e patch cable, but the same general method will work for making
any category of network cables.
Unroll the required length of network cable and add a little extra wire, just in case.
If a boot is to be fitted, do so before stripping away the sleeve and ensure the boot faces
the correct way. Please note that the cable length should not be more that 100 meters to
prevent attenuation (i.e. degradation of signal strength due to losses as signal travel
down the length of the cable). Keeping the length within 100 meters from the access
point (i.e. face plate) to the patch panel or network switch will ensure good signal
strength/quality.
Carefully remove the outer jacket of the cable.Be careful when stripping the jacket as
to not nick or cut the internal wiring. One good way to do this is to cut lengthwise with
snips or a knife along the side of the cable, away from yourself, about an inch toward
the open end. This reduces the risk of nicking the wires' insulation. Locate the string
inside with the wires, or if no string is found, use the wires themselves to unzip the
sheath of the cable by holding the sheath in one hand and pulling sideways with the
string or wire. Cut away the unzipped sheath and cut the twisted pairs about 1 1/4" (30
mm). You will notice 8 wires twisted in 4 pairs. Each pair will have one wire of a
certain color and another wire that is white with a colored stripe matching its partner
(this wire is called a tracer).
Inspect the newly revealed wires for any cuts or scrapes that expose the copper
wire inside.If you have breached the protective sheath of any wire, you will need to cut
the entire segment of wires off and start over at step one. Exposed copper wire will lead
to cross-talk, poor performance or no connectivity at all. It is important that the jacket
for all network cables remains intact.
15
Untwist the pairs so they will lay flat between your fingers. The white piece of
thread can be cut off even with the jacket and disposed (see Warnings). For easier
handling, cut the wires so that they are 3/4" (19 mm) long from the base of the jacket
and even in length.
Arrange the wires based on the wiring specifications you are following. There are
two methods set by the TIA, 568A and 568B. Which one you use will depend on what
is being connected. A straight-through cable is used to connect two different-layer
devices (e.g. a hub and a PC). Two like devices normally require a cross-over cable.
The difference between the two is that a straight-through cable has both ends wired
identically with 568B, while a cross-over cable has one end wired 568A and the other
end wired 568B.[1]For our demonstration in the following steps, we will use 568B, but
the instructions can easily be adapted to 568A.
568B - Put the wires in the following order, from left to right:
white orange
orange
white green
blue
white blue
green
white brown
brown
568A - from left to right:
white/green
green
white/orange
blue
white/blue
orange
white/brown
16
brown
You can also use the mnemonic 1-2-3-6/3-6-1-2 to remember which wires are
switched.
Press all the wires flat and parallel between your thumb and forefinger. Verify the
colors have remained in the correct order. Cut the top of the wires even with one another
so that they are 1/2" (12.5 mm) long from the base of the jacket, as the jacket needs to
go into the 8P8C connector by about 1/8", meaning that you only have a 1/2" of room
for the individual cables. Leaving more than 1/2" untwisted can jeopardize connectivity
and quality. Ensure that the cut leaves the wires even and clean; failure to do so may
cause the wire not to make contact inside the jack and could lead to wrongly guided
cores inside the plug.
Keep the wires flat and in order as you push them into the RJ-45 plug with the flat
surface of the plug on top. The white/orange wire should be on the left if you're
looking down at the jack. You can tell if all the wires made it into the jack and maintain
their positions by looking head-on at the plug. You should be able to see a wire located
in each hole, as seen at the bottom right. You may have to use a little effort to push the
pairs firmly into the plug. The cabling jacket should also enter the rear of the jack about
1/4" (6 mm) to help secure the cable once the plug is crimped. You may need to stretch
the sleeve to the proper length. Verify that the sequence is still correct before crimping.
Place the wired plug into the crimping tool. Give the handle a firm squeeze. You
should hear a ratcheting noise as you continue. Once you have completed the crimp, the
handle will reset to the open position. To ensure all pins are set, some prefer to double-
crimp by repeating this step.
Repeat all of the above steps with the other end of the cable. The way you wire the
other end (568A or 568B) will depend on whether you're making a straight-through,
rollover, or cross-over cable (see Tips).
Another thing I learned is about web development
About web Development A little what i learned about web development is what should
we start from in order to start web development? The best first step to becoming a Web
Developer is to start learning web development fundamentals, including an
understanding of HTML(Hypertext Markup Language), CSS (cascading Style Sheets),
and JavaScript. so we learned these in the university a little bit.
17
Front-end
so we start to learn about frontend. First what is frontend? Everything you see on a
website, like buttons, links, animations, and more, were created by a front end web
developer. It is the front end developer's job to take the vision and design concept from
the client and implement it through code. And it is user interface.
Front-end Framework
REACT
React is a JavaScript library for building user interfaces. React is used to build single-
page applications. React allows us to create reusable UI components.
React, sometimes referred to as a frontend JavaScript framework, is a JavaScript library
created by Facebook. React is a tool for building UI components.
React History
Current version of React.JS is V18.0.0 (April 2022). Initial Release to the Public
(V0.3.0) was in July 2013. React.JS was first used in 2011 for Facebook's Newsfeed
feature. Facebook Software Engineer, Jordan Walke, created it. Current version of
create-react-app is v5.0.1 (April 2022). create-react-app includes built tools such as
webpack, Babel, and ESLint.
The main advantages
1) Provides Reusable Components
ReactJS provides reusable components that developers have the authority to reuse and
create a new application . This platform gives the developers the authority to reuse the
components build for some other application having the same functionality.
2) Components Support
ReactJS is a perfect combination of JavaScript and HTML tags. The usage of the HTML
tags and JS codes, make it easy to deal with a vast set of data containing the document
object model.
3) JavaScript library
The JS library consists several functions including one that converts the HTML
components into required functions and transforms the entire project so that it is easy to
understand.
4) Flexibility
18
Compared to other frontend frameworks, the React code is easier to maintain and is
flexible due to its modular structure. This flexibility, in turn, saves huge amount of time
and cost to businesses.
Back-end
Back-end Development refers to the server-side development. It focuses on databases,
scripting, website architecture. It contains behind-the-scene activities that occur when
performing any action on a website. It can be an account login or making a purchase
from an online store. Code written by back-end developers helps browsers to
communicate with database information.
Back-end Framework
ExpressJS
Express is a MEAN stack back-end component along with the AngularJS frontend
framework and NoSQL databases. Express is viewed as one of the best web application
development frameworks.
Express.js Advantages
19
Developers are not required to utilize any other server-side language. Web application
deployment becomes much more straightforward as most widely-used browsers support
JavaScript.
Provides high performance –Node.js uses the V8 JavaScript engine from Google for
interpreting Node.js. The engine facilitates JavaScript-based code into machine code
and makes it easier to implement the code effectively. The runtime environment also
improves execution speed as JavaScript supports non-blocking I/O operations.
20
As a starting point for this project, I provide ,An App() function on front-end which
have some JSX code and use useEffect and useState imported from react :something
about useEffect and useState , they are React hooks are the modern way to deal with
application state and life cycle events within components .The useState hook allows us
to create state variables for our component. State variables are used to store dynamic
data in our component which can change as a user interacts with it. The useEffect hook
allows us to respond to changes in the component life cycle.
I use useState hook for catching up new todo and to catching up fetched todos from
back-end and I used it to have current ID (it is very important to update and delete)
I use useEffect hook for fetching data from back-end and updating the data with depend
on current ID or it will update all fetched todos when current ID updated.
I import some APIs from back-end with help of axios . Axios is a promised-based
HTTP client for JavaScript. It has the ability to make HTTP requests from the browser
and handle the transformation of request and response data. And APIs are mechanisms
that enable two software components to communicate with each other using a set of
definitions and protocols.And the styles , the icons are come from materialize.com .
At the back-end make connection with mongodb database and create collection to hold
tasks or todos with schema or some standard . And create CRUD APIs to use at the
front-end by axios and making API integration .
21
CHAPTER FOUR
4. Introduction
22
4.4.2 Recommendation for the Organization
It’s not as big as it is , there is a lot of understaffing, so many things are not done
effectively And because of this ,there will be no one to show some experience to the
interns students.
4.4.3 Recommendation for the University
REFERENCES
google.com
https://initialcommit.com/blog/usestate-useeffect-hooks-react
https://www.indeed.com/career-advice/career-development/benefits-
of-internships
http://gender.ahfad.edu.sd/index.php/field-attachment-guidelines… .
youtube.com
=> tutorials to react
=> tutorials for mern
=> turtorials for API…..
23