FA Report Internship (AutoRecovered)
FA Report Internship (AutoRecovered)
A REPORT ON
FIELD ATTACHMENT/ INTERNSHIP AT
MINISTRY OF WORKS AND TRANSPORT
Field Attachment Period (June – August 2025)
BY
DDAMULIRA CHARLES
23/U/7974/EVE
Field Attachment Report submitted to the School of Computing and Informatics Technology
in Partial Fulfilment of the requirements for the degree of Information Systems and technology
of Makerere University, Kampala.
……………………………………………..
……………………………………………..
1|Page
Declaration
I Ddamulira Charles, declare that this field attachment report is my original work and has not
been presented for any other degree or award at Makerere University or any other institution. All
sources of information, citations, quotations, and references to other people’s ideas or work have
been duly acknowledged. Ddamulira Charles Reg No: 23/U/7974 Date 06/08/2025
2|Page
Acknowledgement
I extend my sincere gratitude to the Ministry of Works and Transport for providing me with the
opportunity to undertake my field attachment. Special thanks to my field supervisors, Ms. Ms.
Birungi Zahara and Mr. Ronald Niyonzima, for their guidance and support, and also to my
academic supervisor, Mr. Ngubiri John, for the close follow-up during this internship period. I
also appreciate the School of Computing and Informatics Technology at Makerere University for
facilitating this internship. Lastly, I would like to thank my family and friends for their
encouragement throughout this period.
3|Page
Abstract
This report summarizes my field attachment experience at the Ministry of Works and Transport
from June to August 2025, covering the integration of C# and the .NET framework for web API
development, analysis of systems such as AIMS, EDMS, and Vehicle Management, learning the
organizational structure of the ministry, utilizing SwaggerUI for API testing, and connecting
APIs to a user-friendly User Interface, yielding key lessons including enhanced technical skills,
understanding of the organizational structure, and effective management of challenges such as
the distance from my residence.
4|Page
Table of Contents
Declaration....................................................................................................................................................2
Acknowledgement........................................................................................................................................3
Abstract.........................................................................................................................................................4
Chapter One: Introduction.........................................................................................................................7
Introduction................................................................................................................................................7
Background of Field Attachment...............................................................................................................8
Objectives of Field Attachment.................................................................................................................9
Background of the organization of Field Attachment..............................................................................10
Organizational Culture.............................................................................................................................10
The Structure of the Organization............................................................................................................11
The Main Activities of the Organization and Ongoing IT Projects.........................................................11
Chapter Two: Student’s Experiences.......................................................................................................12
Title or Position held in the organization.................................................................................................12
Duties and responsibilities.......................................................................................................................12
Supervision Levels and Relationship with the Supervisor......................................................................21
Work Team and its composition..............................................................................................................22
Working Relationship among team members/staff..................................................................................22
Chapter Three: Evaluation On Field Attachment..................................................................................22
Level of Accomplishment of duties and responsibilities assigned..........................................................22
New knowledge and skills gained from each of the duties and responsibilities......................................23
Most interesting experiences....................................................................................................................24
Relatedness of the University’s taught programmes to the Field Work..................................................24
Challenges Faced And How Managed.....................................................................................................25
Benefits derived from Field Attachment..................................................................................................25
Adequacy in University’s preparing the student for Field Attachment...................................................26
Preparedness Of the Agency to Receive and Manage Students for Field Attachment............................26
Career Motivation....................................................................................................................................27
Chapter Four: Conclusions and Recommendations...............................................................................27
Conclusions..............................................................................................................................................27
Recommendations....................................................................................................................................28
Recommendation for the University....................................................................................................28
Recommendations to Future Interns....................................................................................................28
Recommendation for the Field Attachment Organization...................................................................29
5|Page
References...................................................................................................................................................29
Appendix A: Additional Notes..................................................................................................................29
List of Figures
Figure 1.1: General Structure of the Ministry of Works and Transport
Figure 2.1: Comprehensive Report for Systems to be retained by the Ministry
Figure 2.2: Project structure of the Registry Database
Figure 2.3: ERD for the Registry Database
Figure 2.4: SwaggerUI showing the testing of various endpoints on different API’s
Figure 2.5: SwaggerUI showing the testing of various endpoints on different API’s
Figure 2.6: Fluke Network Micro scanner Industrial Ethernet cable Verifier
Figure 2.7: Me terminating a network cable
Figure 2.8: RJ45 connector
Figure 2.9: Successful termination of the Ethernet cable, which is verified using a Fluke
Network Micro scanner, Industrial Ethernet cable Verifier
Figure 5.1: GitHub repository for the registry management system.
Figure 5.2: Sample code for one of the Controllers, i.e., Document Controller
Figure 5.3: Sample code for one of the Models, i.e., Document.cs
Figure 5.4: Sample code for one of the Program.cs
6|Page
List of Tables
Table 1: Relatability of selected university-taught courses in the field of work.........................................24
List of Abbreviations
i. AIMS - Asset Information Management System
ii. EDMS - Electronic Document Management System
iii. API - Application Programming Interface
iv. UI - User Interface
v. BIST - Bachelor of Information Systems and Technology
vi. IT – Information Technology
vii. C# - Sharp language
viii. ERD – Entity Relationship Diagram
7|Page
The report covers my weekly work and activities, beginning up to my primary activities on
June 20, 2025, when I started the preparation of a comprehensive report on the retained
ministry systems, which include Asset Information Management System (AIMS) for asset
management, Electronic Document Management System (EDMS) for paperless documents
handling, and a Vehicle Management system where they could trace insured vehicles and
fuel services. As my internship progressed, I harvested knowledge in C# and continued
learning the .NET framework, which helps in developing web APIs-analyzing its default
structures, building starter APIs for the registry database, developing a user-friendly
interface using Razor pages, and terminating network cables. A huge part of my work was in
learning, mastering, and putting SwaggerUI into use in visually tracking and doing tests on
API actions like GET, POST, PUT, and DELETE, which enhanced my understanding of
API accessibility and testing methodologies, and also understanding how a network cable
works and how to terminate it.
My involvement was driven by the desire to deal with real-world problems, thereby
applying my academic background to different contexts, working together with
professionals, and gaining insight into what companies look for in terms of their IT
structure. My perspective changed about the significance of adaptability and
8|Page
comprehensive technical competency. Hence, shaping my career while contributing to
the ministry's work efficiency.
v. To bridge the gap between classroom learning and industry expectations, preparing
students for successful careers in the industrial world.
vi. To allow students to gain insights into organizational structures and operational
workflows, understanding their role within larger systems.
vii. To encourage the acquisition of new technologies and tools relevant to current
industry standards, promoting adaptability and continuous learning.
viii. To offer opportunities for students to contribute to ongoing projects, adding value to
host organizations while building their portfolios.
ix. To assess the alignment of university curricula with industry needs, identifying
areas for improvement in academic training.
9|Page
x. To stimulate career motivation by exposing students to various roles and
responsibilities within the IT field, guiding future professional aspirations.
The Ministry of Works and Transport (MoWT) is a government entity in Uganda in charge of
overseeing the development and maintenance of transport infrastructure and public works. Its
business centers around enhancing road, rail, water, and air transport systems, as well as
managing government structures and promoting construction quality.
Vision: To provide reliable and safe works, transport infrastructure, and services.
Mission: To promote adequate, safe, and well-maintained works and transport infrastructure and
services for the socioeconomic development of Uganda.
Goal: To plan, develop, and maintain an economic, efficient, and effective transport
infrastructure and services.
Objectives: To formulate policies and plans, set standards, build capacity, regulate, monitor, and
evaluate the works and transport sector; and guide parastatal bodies like the Civil Aviation
Authority.
The organization operates through directorates, such as Transport and Engineering, which
manage projects like road construction and ferry services, and implement initiatives like the
Intelligent Transport Management System.
Organizational Culture
The Ministry of Works and Transport (MoWT) fosters a distinct organizational culture that
shapes its identity and operations.
Values: Integrity, professionalism, and accountability are core values, ensuring transparency and
ethical conduct in all activities. Innovation is prized to drive technological advancements in
infrastructure.
Beliefs: Members believe in the power of collaboration and public service, viewing their work as
a contribution to Uganda's socioeconomic growth. They trust that sustainable development is key
to long-term success.
10 | P a g e
Practices: Regular team meetings and training sessions are cherished, promoting knowledge
sharing and skill development. Open communication channels encourage feedback, while a
commitment to safety standards defines project execution. Employees celebrate milestones like
completed infrastructure projects, reinforcing unity and pride.
This culture makes for the MoWT an environment where public service and technical excellence
are nurtured, underpinned by a supportive hierarchy and an eye for ongoing improvement. It
grounds staff in a sense of purpose, aligning their work with the ministry's objective of
improving transport and works services.
Figure 1 shows the general structure of the Ministry of Works and Transport
11 | P a g e
These IT projects are ongoing to enhance and modernize the operations of such
entities. These include the Asset Information Management System (AIMS) for asset
tracking, the Electronic Document Management System (EDMS) for digital
processing of documents, and the Vehicle Management system for monitoring of
insured vehicles and fuel services. The benefits of these systems include better
efficiency and transparency, but challenges were pointed out regarding funding and
delays in implementation. The ministry's emphasis on introducing technology is
evidence of its interest in sustainability issues in transport solutions, but the
advancement of IT is also seen on a project-by-project basis with varying levels of
success.
For my first assignment, effective June 20, 2025, I drafted a report that
identifies all the systems to be retained by the ministry. In this report lies a
comprehensive analysis of systems such as the Asset Information Management
System (AIMS) for the asset management system, the Electronic Document
Management System (EDMS) for handling documents most of the time
without paper, and the Vehicle Management system that provides insights into
insured vehicles and fuel services. Their functionalities feature relevant public
complaints and logistics challenges, which will be a basis for future
development.
Figure 2. Image showing the comprehensive report for the systems to be retained by the ministry from
UNRA.
12 | P a g e
ii. Integration of C# and .NET Framework for Web API Development.
I tapped into the C# programming language and into the .NET framework to
create starter APIs, which form the basis for learning the ins and outs of default
API architecture that is being set up at the start of a project. This includes
building APIs based on tables that exist in the registry database, to make data
accessible and interoperable in the ministerial IT infrastructure.
Figure 3. Project Structure for RegistryAPI Web Development showing the different core files
(Program.cs) and folders (Controllers, Models, Data) that are all important in the development of
API’s.
13 | P a g e
Figure 4. ERD showing the different tables that make up the registry database with their respective
attributes.
14 | P a g e
iii. Utilization of the SwaggerUI for API testing.
I learned the workings of SwaggerUI for the visual follow-up and tests of API
endpoints -GET, PUT, POST, and DELETE-bringing them to functionality,
accessibility, and performance. This exercise was practical with which to
develop, test, and document skills.
Figure 5 shows the use of SwaggerUI during the development and testing of the various API’s made
for the different tables in the registry database, e.g., Department, as shown in the image above.
15 | P a g e
iv. Development of the UI for the Registry Management System using Razor
Pages.
16 | P a g e
Figure 6: Fluke Networks MicroScanner™2 Industrial Ethernet Cable Verifier performs continuity
tests on RJ45 terminated cables in seconds and displays results graphically so you can see opens,
shorts, and crossed wires.
17 | P a g e
Figure 7. I used a crippling tool to cut and remove the cable sheath to get access to the inner wires and
align them in the right order before inserting them inside an RJ45 connector, and I still used the
crippling tool to crimp an RJ45 connector onto an Ethernet cable
18 | P a g e
Figure 8. RJ45 connectors are primarily used for Ethernet networking to connect devices like
computers, routers, and switches within a local area network (LAN)
19 | P a g e
Figure 9. This is an image of me working on a database connection using Entity Relationship Core in
the server room
20 | P a g e
Figure 10. This is an image of me on the ministry registry project with Mr.Ronald a deloper for UNRA
21 | P a g e
Level of Accomplishment of duties and responsibilities
assigned
i. Successfully prepared a comprehensive report on the Asset Information Management
System (AIMS), Electronic Document Management System (EDMS), and Vehicle
Management system, meeting the initial task requirements set on June 20, 2025.
ii. Effectively integrated C# and the .NET framework to develop starter web APIs, achieving a
solid understanding of the framework's architecture as per project goals.
iii. Completed the development of a user interface for the registry management system using
Razor Pages, enhancing data accessibility and usability for ministry staff.
iv. Proficiently utilized SwaggerUI to test and document API actions (GET, POST, DELETE),
ensuring functionality and performance as assigned.
v. Assisted in terminating network cables when necessary, contributing to the stability of the
IT infrastructure with guidance from the Network Administrator.
ii. Integration of C# and .NET Framework for Web API Development: Acquired expertise
in C# programming and the .NET framework, enhancing my ability to design and replicate
API structures for efficient data handling.
iii. Development of UI for Registry System Using Razor Pages: Mastered Razor Pages for
UI design, improving my skills in creating responsive and user-friendly interfaces, and
integrating them with backend databases.
iv. Utilization of SwaggerUI for API Testing: Learned to use SwaggerUI for real-time API
testing and documentation, gaining insights into testing methodologies and ensuring API
reliability and accessibility.
22 | P a g e
v. Termination of Network Cables: Developed practical knowledge of network
infrastructure, including cable termination techniques, and troubleshooting skills to
maintain connectivity, under the guidance of the Network Administrator.
I also enjoyed creating the UI for the registry management system using Razor Pages,
where I designed a friendly UI that would be readily utilized by the staff and other
stakeholders of the ministry.
The process of helping with network cable termination was also exciting because I was
taught how to ensure connectivity, arrange the twisted pair wires in the correct color
codes with the supervision of a Network Administrator, thereby getting the perfect
blend of software and hardware skills.
These moments helped reinforce my technical skills and stoked my passion for
solving IT problems.
Related University
S.No. Description of Support
Course
The university’s courses on software development directly
i. Software Development supported my integration of C# and the .NET framework for
web API creation, providing a strong coding foundation.
Training in database systems aligned with my work on the
ii. Database Management registry database, enhancing my ability to design and manage
data structures for the UI development.
iii. Systems Analysis and Lectures on analyzing IT systems were instrumental in helping
Design me prepare a comprehensive report on AIMS, EDMS, and
23 | P a g e
Related University
S.No. Description of Support
Course
Vehicle Management systems.
Cisco Certified Network Knowledge of network basics aided my involvement in
iv.
Associate terminating network cables, ensuring infrastructure stability.
User Interface Design Courses on UI/UX design complemented my use of Razor
v. (within Software Pages to build an effective registry management system
Development) interface.
Software Quality and University training supported my effective use of SwaggerUI
vi.
Verification for API testing and documentation.
ii. Long Commute Distance: The distance from my residence to the ministry was physically
taxing. I managed this by creating a flexible schedule, starting work early, and using the
time for review.
iii. UI Design Adjustments: Adapting the Razor Pages UI to user feedback and connecting the
UI to the backend(API’s) required multiple iterations. I overcame this through iterative
testing with SwaggerUI and input from the Database Administrator.
iv. Bureaucratic Delays: Slow approval processes for project milestones caused frustration,
e.g., approval of the Registry management system to begin development. I mitigated this by
maintaining proactive communication with my supervisor and different stakeholders to
expedite reviews.
v. Time Management Pressure: Balancing multiple tasks, like system reports, development
of multiple API’s, connecting the Razor Pages UI with the developed API’s and cable
termination was demanding. I prioritized tasks and sought team support to stay on track.
ii. Practical Experience: Applied university knowledge to real-world projects like AIMS,
EDMS, and Vehicle Management systems, bridging theory and practice.
24 | P a g e
iii. Professional Networking: Built relationships with IT professionals, including the Systems
Analyst and Network Administrator, for future career opportunities.
Ample time was allocated to secure a preferred organization, ensuring I was placed in a
suitable environment like the Ministry, avoiding mismatched settings. Essential documents,
including the report template from the FAMS portal, guided my report writing, with weekly
task sections helping track my activities, such as UI development and network cable
termination. Assessment forms supported evaluation by my field supervisor.
25 | P a g e
With their exceptional preparedness to host interns during field attachment, the
Ministry of Works and Transport provided the best learning environment. Being a
multi-faceted IT organization, it comprises systems development, network
management, and database administration units, exposing interns to a variety of IT
functions.
This very setup enabled a rich experience where I got to participate in API
development, UI design, and network termination tasks.
Staff at the Ministry were keen on supporting interns, sharing their knowledge
generously whenever necessary. As such, their offer of constructive views created an
incentivized ambience to further my learning process.
The agency also laid down significant facilities such as working space and efficient
ICT infrastructure, which included very good Wi-Fi and networking systems. All these
facilities have propelled me toward working in a manner, ensures I have the tools
required to succeed in my assigned duties and contribute meaningfully to ongoing
projects.
Career Motivation
My field attachment at the Ministry of Works and Transport has sparked a
considerable interest in furthering my career in software development, owing to the
dynamic IT environment. It is comprehensive in that it manages key IT services,
making it a great platform for training internship students, providing a very broad view
in dealing with enormous and complicated technological problems. I have experienced
different ICT systems and skills-from systems analysis and design to execution,
testing, security, and maintenance, which exhibits as being a really top service
delivery. That has inspired me professionally.
This internship has been very promising with regard to getting practical experience in
aspects such as developing web APIs, user interface designs with Razor Pages, and
network cable terminations, which all open up exciting specializations. These exciting
experiences have opened paths into systems development and administration that I
want to pursue. All the practical applications have fortified me to build a career in
these professions because of the tangible impacts of what I do, as well as the helpful
guidance from the ministry's team.
26 | P a g e
Chapter Four: Conclusions and
Recommendations
Conclusions
My field attachment at the Ministry of Works and Transport from June to August 2025 has
been a transformative experience, marking a significant milestone in my journey. One of
the most important points is the successful application of university-acquired knowledge to
real-world IT projects, including the development of web APIs using C# and .NET, a user
interface for the registry management system with Razor Pages, and hands-on network
cable termination. These accomplishments highlight my growth in technical proficiency
and problem-solving. The comprehensive report on systems like AIMS, EDMS, and
Vehicle Management further highlights my ability to analyze and document complex IT
infrastructures, contributing valuable insights to the ministry.
A key strength of this attachment was the supportive team environment, where the Software
Developer, Network Administrator, and Database Administrator provided guidance that
enhanced my learning. The ministry’s robust ICT infrastructure and willingness to share
expertise created an ideal setting for skill development. Additionally, overcoming
challenges such as the long commute through effective scheduling demonstrated my
resilience and time-management skills, boosting my confidence for future professional
endeavors. However, weaknesses were evident. The distance from my residence posed a
persistent logistical challenge, impacting energy levels and requiring constant adjustment.
Bureaucratic delays in project approvals also slowed progress, highlighting organizational
inefficiencies. These issues suggest areas for improvement, both personally and within the
ministry. Overall, this attachment reinforced my career motivation toward systems
development and administration, affirming the relevance of my university training to
industry needs. The experience has given me practical skills and a deeper understanding of
IT’s role in public service, despite the difficulties, setting a strong foundation for my future
career.
Recommendations
Recommendation for the University
My internship at the Ministry of Works and Transport from June to August 2025 has been
highly enlightening, bridging the gap between theoretical concepts from my Bachelor of
Information Systems and technology (BIST) program and practical application. However, the
duration felt insufficient, hindering my ability to fully explore and master skills like API
development and UI design. I suggest that Makerere University take on a policy for annual
field attachments at the end of each academic year. This would provide students with ample
27 | P a g e
time to learn, practice, and refine classroom knowledge in real-world settings. By the end of
three years, students would gain extensive, hands-on experience, better preparing them for
professional roles compared to a single internship.
As an intern, I’ve learned that discipline is key to success, comprising dress code, punctuality,
task completion, and respectful interaction with superiors. While good grades are important,
discipline alone isn’t enough—pairing it with passion, self-determination, and a willingness to
learn will elevate your career. This internship, pivotal to my journey, taught me to actively
build my career foundation. Choose your placement wisely; opt for an organization like the
Ministry, actively engaged in your field, to maximize skill development in areas like systems
administration.
At the Ministry of Works and Transport, I observed that some supervisors assigned to interns,
including those overseeing network management and database administration, were often too
busy with official ministry duties, limiting their availability to guide me on tasks like cable
termination and registry system UI development. To address this, I recommend establishing a
well-organized and coordinated internship program. This should include designating specific
supervisors with dedicated time for intern mentorship, reducing their overlap with core
ministry responsibilities. A structured schedule with regular check-ins and clear task
allocations would ensure consistent support. This approach would maximize the learning
experience and allow interns to benefit from the ministry’s expertise fully.
References
Microsoft. (2023). Getting started with .NET framework. https://docs.microsoft.com/en-
us/dotnet/core/introduction
(This source relates to your use of the .NET framework and C# for web API
development.)
Razor Pages Team. (2022). Building web applications with Razor Pages in ASP.NET
Core. Microsoft Documentation. https://docs.microsoft.com/en-us/aspnet/core/razor-
pages
(This connects to your development of the UI for the registry system using Razor Pages.)
Swagger. (2024). Swagger UI tutorial: Testing and documenting APIs.
https://swagger.io/docs/
Ministry of Works and Transport website: https://www.works.go.ug/Appendix A:
Additional Notes
28 | P a g e
Figure 11. shows the registry database repository on GitHub, where we committed all our code we used
for web API development and Razor pages UI development.
Figure 12. shows code for one of the controllers, i.e., Document Controller, that handles HTTP
requests (GET/POST/PUT/DELETE) and acts as a middleman between clients and the database
29 | P a g e
Figure 13. shows code for one of the models, i.e., Document.cs, that represents database tables as C#
classes and defines data structure and relationships
30 | P a g e
utilities).
Assisted in
troubleshooting
minor network
connectivity
issues on LAN.
Helped in
updating
antivirus
software on
selected staff
machines.
installing anti
poor
viruses on Attended
internent
ministry pcs training on
testing an conection
Participated in the ministry’s
internal that we
testing an digital
30-05- 07-07- application needed to Tasks
internal archiving
2025 2025 used for install the Completed
application system. trip
road project anti virus
used for road to
monitoring. and do the
project Uganda Road
ministry
monitoring. Fund
tasks
Documented
steps for safe
software
installation as
part of
standard
procedures.
31 | P a g e
and paper
jams where
handled this
week scanned
an identified
devices on
various
subnets on
the ministry`s
network
Terminated
Ethernet
cables for
faulty office
setups and
tested them
with a
network cable
tester.
Learned
about digital
preservation
and
government
filing
standards.
13-06- 14-07- Assisted in LAN setup at attending meeting CROWDED Tasks
2025 2025 configuring the main on the intergration WORK Completed
official email block of systems PLACE
accounts for a between the
staff and UNRA,MOWT
created a and URF
digital
signature for
him
Troubleshot
Outlook
issues i.e.
sync
problems,
login errors.
Participated
in LAN setup
for the server
office on the
main block.
32 | P a g e
Learned how
to create hard
drive
partitions .
33 | P a g e
stored functionalities.
procedures for Prepared API
data insertion documentation
and search draft using
functionalities. Swagger and began
requirement
Prepared API backend setup in
specification
documentation Visual Studio.
document
draft using Participated in
created a use
Swagger and code reviews and
case
began backend feedback sessions
document
setup in with assigned
normalized
Visual Studio. mentors.
the database
Participated in
and created it
code reviews
and feedback
sessions with
assigned
mentors.
Finalized
relational database
schema with
relationships and
constraints in
MSSQL.
Integrated stored finalization of
procedures for the front end
data insertion and development
search of the registry intergrating
functionalities. managment security for
04-07- 06-08- Tasks
Prepared API system the registry none
2025 2025 Completed
documentation finalizing the management
draft using styling of the system
Swagger andbegan registry
backend setup managment
inVisual system
Studio.Participated
in codereviews
and
feedbacksessions
with my assigned
mentors.
34 | P a g e
finalized of the
front end
development of
the registry
11-07- 06-08- managment Tasks
none none none
2025 2025 system finalized Completed
the styling of the
registry
managment
system
35 | P a g e