# data[].attributes.body
Living in London as an international student has been exciting and sometimes challenging. At first, I felt nervous about using the Tube and buses, but my friendly classmates and Kaplan staff helped me settle in quickly. My friends come from all over Europe and Asia, and chatting with them has improved my English and opened me up to new ideas. I’ve enjoyed visiting the British Museum, walking by the Thames and exploring Camden Market, where I tried foods I’d never tasted before. Compared to my quiet hometown in Saudi Arabia, London is busy and busy even late at night but I love its energy and variety. Living alone here has taught me to plan my meals, do my laundry and keep a clear study timetable. This independence has made me more organised, confident and responsible.

At college, I joined trips and workshops that helped me feel part of the community. A museum outing showed me how to organise group visits and share ideas, while a small coding workshop improved my problem-solving and let me work with others on mini-projects. These events taught me the value of teamwork and clear communication. My Kaplan friends are kind, curious and always ready to help. We study together, swap notes and discover new parts of London in our free time. Their support and the chance to learn from people with different backgrounds has made my time here richer and more rewarding.

# data[].attributes.body
IY497 – Computer Architecture
I wrote an individual report comparing x86 and ARM processor architectures. My analysis covered instruction-set design, pipeline depth, cache hierarchies and real-world benchmark results. Integrating detailed diagrams and Harvard-style referencing sharpened my academic writing skills, teaching me to present balanced arguments supported by data .

IY498 – Introduction to Databases
I designed a complete ER model for a documentary-streaming platform, defining entities (Documentary, Director, Producer, Platform, Viewer, Review) and normalising the schema into third normal form. Iterating my diagram through peer and tutor feedback refined my ability to abstract complex domains and enforce data integrity rules .

IY499 – Introduction to Programming
My portfolio combined algorithm implementations. I coded robust Python functions for filtering, aggregation and sorting. Also I developed a full-stack web application then built the LUGX Games Website using Flask (backend), responsive HTML/CSS/JavaScript templates and matplotlib for a real-time pie-chart of game popularity. I tested registration, login and chart modules with unit tests and documented every step in a comprehensive README, enhancing both my coding and documentation practices .

IY4100 – Mathematics for Computing
I investigated analytical versus numerical differentiation. After hand-deriving five test functions, I implemented a differentiate() routine and a NumPy-vectorised version, then compared their accuracy and performance with pandas data tables and matplotlib plots. This project taught me to translate mathematical methods into efficient, well-documented code .

IY4101 – Object-Oriented Programming
In my “MysteryWorld” assignment, I crafted C++ classes for animate and inanimate entities, leveraging inheritance, polymorphism and encapsulation. I produced UML diagrams, organised header/source files with clear comments, and wrote unit tests for movement and interaction rules on a 10×10 grid. This deepened my design-first mindset and reinforced best practices in C++ project structure .

IY4102 – Fundamentals of Artificial Intelligence
I created a Maze game with a Tkinter GUI and pyamaze-generated labyrinths. Users can choose maze size and theme, then watch a breadth-first search solver find the shortest path. I encapsulated the logic in modular functions with header comments, added error-handling via message boxes, and refined event-driven programming in Python. This project solidified my grasp of search algorithms and GUI design .

IY4103 – Web Development
I conducted a detailed comparative study of Noon and Amazon. I evaluated their platform architectures, feature sets, scalability strategies and user-experience optimisations. Analysing trade-offs between custom microservices, CDNs and UX patterns expanded my understanding of large-scale web system design .

# data[].attributes.body
I talk to others in different ways: I send clear, polite emails to tutors and classmates, join class discussions to share ideas, and use WhatsApp groups to plan study sessions and swap notes .

From chatting with teachers and friends, I’ve learned to listen carefully and ask follow-up questions. Before I reply, I often repeat what I’ve heard to make sure we all understand each other .

I’ve done a few presentations one about my LUGX Games Website and another on the Maze-solving algorithm. Preparing slides helped me put my ideas in order, and speaking in front of classmates made me focus on explaining things simply and at a steady pace .

I feel much more confident now when I speak. My email style has got better too: I use a friendly greeting, a clear subject line, bullet points for questions, and a polite sign-off. This gets me faster, more useful replies .

# data[].attributes.body
I made this small project to talk in class about safety tips for international students in London.

London is a great and safe city, but we must be careful. I talked about walking in safe places at night, using the bus and Tube with an Oyster card, and watching out for scams.

I wanted to help other students stay safe and enjoy their time in London.

# data[].attributes.headline
Comparing between Big Ben and Clock Tower 

# data[].attributes.subject
Comparing between Big Ben and Clock Tower 

# data[].attributes.body
This project covers these main points: Reason for Topic Choice: We are looking at two famous landmarks that show different cultures, histories, and styles of building. Construction & Purpose: We will discuss when these towers were built and the reasons for their construction. Architectural Differences: We will compare the materials, styles, and design influences of both towers. Cultural & Historical Significance: We will explore how each tower represents the identity and traditions of its city. Research & Challenges: This includes the sources we used, the difficulties we faced, and the important findings we discovered.

# data[].attributes.attachment_link.title
Comparing between Big Ben and Clock Tower 

# data[].attributes.body
New York is the biggest city in the U.S. It is famous for its busy life and diverse cultures. Some key landmarks are the Statue of Liberty, Central Park, and the Empire State Building. Advantages: - The mix of cultures makes the community lively and interesting. - There are many job opportunities, especially in finance and the arts. - Public services and amenities are very good. Inconveniences: - There is a housing crisis, with many people living in crowded conditions. - The cost of living is high due to expensive housing and taxes. - Tax policies can be a problem for people working remotely.

# data[].attributes.attachment_link.title
Presentation professionnel marketing sobre élégant minimaliste blanc noir

# data[].attributes.body
I’ve strengthened my algorithmic thinking by coding filtering, sorting and aggregation functions in Python, which taught me to handle edge cases and dynamic data . Building the LUGX Games Website showed me how to work across the full stack using Flask for the backend, HTML, CSS and JavaScript for the frontend, live charting and Git workflows . In Mathematics for Computing, I translated calculus into code by hand-deriving functions, writing both pure-Python and NumPy-vectorised differentiators, and comparing their performance visually . Finally, my object-oriented and AI projects designing C++ class hierarchies and creating a Maze GUI with breadth-first search sharpened my understanding of design patterns, event-driven programming and search-algorithm logic .

# data[].attributes.headline
IY498 – Introduction to Databases Project

# data[].attributes.subject
IY498 – Introduction to Databases Project

# data[].attributes.body
I designed a complete ER model for a documentary-streaming platform, defining entities (Documentary, Director, Producer, Platform, Viewer, Review) and normalising the schema into third normal form. Iterating my diagram through peer and tutor feedback refined my ability to abstract complex domains and enforce data integrity rules .

# data[].attributes.headline
IY499 – Introduction to Programming, Portfolio of Algorithms - Report

# data[].attributes.subject
IY499 – Introduction to Programming, Portfolio of Algorithms - Report

# data[].attributes.body
The aim of this project is to analyse and process bank customer data by using three main techniques: filtering, sorting, and aggregation. In the filtering part, we created a function that helps users find specific customers from a list. Users can search for customers based on different details, such as their name, the branch they belong to, or their salary. They simply enter the key (like "customer name") and the value (like "John Doe"), and the program will show all customers that match those details. Next is sorting, which uses a bubble sort method to order the customer list. Users can choose how they want to sort the data, such as by age, account balance, or salary. The program then arranges the customers based on the selected key, showing the list in ascending order, starting from the lowest. The aggregation function calculates the average for a particular attribute across all customers. For instance, if a user wants to know the average salary, the program will add up all the salaries and then divide by the total number of customers to find the average amount. Additionally, we included error handling to make the project user-friendly. If users enter incorrect information, the program will prompt them to provide the right data. Overall, these algorithms allow users to interact with various aspects of customer data in an easy and engaging way, making it a helpful tool for bank analysis.

# data[].attributes.body
I have created a detailed CV, which includes sections such as personal profile, professional experience, education, volunteering, skills, achievements, and availability. It also emphasizes academic achievements and language proficiency

# data[].attributes.body
I’ve created a personal report about my journey in computing. It started with me experimenting with Scratch and helping my dad with a project management system in Saudi Arabia, which got me into programming. I began learning Python to solve real problems and even built a PC to understand how things work together. At school, I’ve done really well in maths and computing, coming in the top five of my class with a 98% score. I've taken courses in areas like Computer Architecture and Programming with languages like Python and JavaScript. Outside of class, I've learned important skills like time management and teamwork through jobs and volunteering, like mentoring younger students. I want to focus on cybersecurity, robotics, and cloud computing, and my dream is to start my own tech company, so studying Software Engineering is really important to me. I'm looking forward to the challenges ahead!

# data[].attributes.headline
IY497 Computer Architecture Technical Report

# data[].attributes.subject
IY497 Computer Architecture Technical Report

# data[].attributes.body
In this project, I learned how to write a technical report called "A Performance Comparison of x86 and ARM Processors." I looked at various scholarly resources and used Google Scholar to improve my research. This report helped me understand how processors perform, how energy-efficient they are, and the trade-offs in their design. I am proud of my work, which shows my growing skills in modern computer architecture

# data[].attributes.headline
IY499 – Introduction to Programming Project

# data[].attributes.subject
IY499 – Introduction to Programming Project

# data[].attributes.body
I developed a full-stack web application. I built the LUGX Games Website using Flask (backend), responsive HTML/CSS/JavaScript templates and matplotlib for a real-time pie-chart of game popularity. I tested registration, login and chart modules with unit tests and documented every step in a comprehensive README, enhancing both my coding and documentation practices .

# data[].attributes.headline
IY4100 – Mathematics for Computing Project

# data[].attributes.subject
IY4100 – Mathematics for Computing Project

# data[].attributes.body
I investigated analytical versus numerical differentiation. After hand-deriving five test functions, I implemented a differentiate() routine and a NumPy-vectorised version, then compared their accuracy and performance with pandas data tables and matplotlib plots. This project taught me to translate mathematical methods into efficient, well-documented code .

# data[].attributes.headline
IY4102 Fundamentals of Artificial Intelligence - Project

# data[].attributes.subject
IY4102 Fundamentals of Artificial Intelligence - Project

# data[].attributes.body
This project is part of the Fundamentals of Artificial Intelligence module. It uses the Breadth-First Search (BFS)algorithm to solve a randomly generated maze. The BFS method is used because it always finds the shortest pathby exploring layer by layer.

The program lets the user choose the maze size, theme (light or dark), and difficulty level. After the maze is created, three agents (blue, yellow, red) show the search steps, the full search tree, and the final path from start to goal.

The application is built using Python with the pyamaze library and a Tkinter interface. The random maze setup helps test the program’s performance and reliability.

# data[].attributes.body
This project is part of the Web Development module at Kaplan International College London. It evaluates two popular e-commerce websites: Noon and Amazon. The report compares their strategy, usability, design, content, and search engine optimisation (SEO).

Noon is strong in local services for Saudi Arabia, offering clear design and Arabic/English support, but it can be slow and crowded with too much content. Amazon is more advanced in SEO, reliability, and accessibility, with a consistent and well-structured layout. The report gives useful suggestions for improving each site, like better loading speed for Noon and stronger on-site social media features for Amazon.

Overall, both websites are effective, but Amazon performs better in technical and strategic areas.

# data[].attributes.body
This project is part of the Object Oriented Programming module (IY4101) at Kaplan International College London. The task was to build a console-based game simulation on a 10×10 grid called a “Room”. The grid contains both inanimate objects (stones and holes) and animate entities (humans, dragons, and monsters). Inanimate objects stay still, while animate entities move using their own rules and lose health during movement.

The program was designed using object-oriented principles like inheritance, polymorphism, and dynamic binding. All entities inherit from a common Entity base class, and the Room class manages their positions and actions. The system allows displaying the grid, moving entities, checking details, and resetting the game.

This project shows a clear understanding of C++ class design, inheritance structure, and interactive simulation using simple game logic.

# data[].attributes.body
I’m Abdul Fatah, a 20-year-old Afghan who was raised in Saudi Arabia. Ever since I created my first animation with Scratch at school, I’ve been captivated by computing. My curiosity deepened when I spotted faults in my father’s project-management tool and decided to try fixing it, even though I’d never coded before. That led me to teach myself Python from online guides, and I also teamed up with a friend to build a desktop PC, which opened my eyes to how hardware and software fit together.

# data[].attributes.body
Giving back has always been important to me. In high school, I tutored younger pupils in maths and chemistry through the Ministry of Education, helping them prepare for exams and build confidence. At Jeddah International College, I supported non-Arabic speakers with language lessons and ran weekly coding workshops for peers keen to learn the basics of Python and web development. I’ve also organised environmental and cultural events, planting trees in local parks, coordinating Ramadan gatherings at our mosque, and leading World Book Day and World Coding Day celebrations to promote sustainability, literacy and digital skills across my community.

# data[].attributes.body
Looking ahead, I plan to build on what I’ve learned through internships and collaborative projects to deepen my skills in areas like cloud computing, cybersecurity and software design. My long-term ambition is to set up a technology company devoted to creating educational tools and inclusive software solutions. I want to develop platforms and apps that cater to different learning styles, think interactive courses, virtual labs and mentoring networks that anyone can use free of charge. By fusing AI, web development and user-centred design, I hope to launch prototypes that bridge the digital divide, empower learners everywhere and make technology more accessible to all.