This repository contains my official coursework and practical assignments completed during Module 1: Programming & Algorithm for my Master of Science in Software Engineering (MSc SE) at City, University of London.
The repository includes 5 core computational notebooks (.ipynb) covering advanced programming concepts, algorithm design, and structured problem-solving in Python:
Assignments.pdf: Programming problems for all following solved Pythonprogram_1.ipynb: Foundational logic building, advanced data types, and structured control flow.program_2.ipynb: Algorithm implementation, functional programming, and data manipulation.program_3.ipynb: Advanced algorithmic problem solving, handling iterations, and complex data structures.program_4.ipynb: Efficiency optimization, object-oriented concepts, or module-specific algorithms.program_5.ipynb: Comprehensive capstone script solving high-level analytical and computational logic.
- Language: Python 3.x (Jupyter Notebook environment)
- Core Concepts: Algorithm Complexity, Data Structures, Control Flow, Functional Decomposition, and Software Engineering Best Practices.
- Academic Institution: City St George's University of London.
💻 Repository Structure & Contents The repository includes a collection of interactive projects focusing on web architecture, user experience (UX), and dynamic interface development:
web_logic_core.js: Business logic implemented using JavaScript to ensure interface interaction efficiency.
layout_styles.css: Visual architecture (CSS) with a focus on responsive design and accessibility.
interface_design.html: User interface markup structure adhering to W3C standards.
ui_ux_case_study.ipynb: User experience analysis and documentation of design decisions based on engineering foundations and UX theories.
🛠️ Tech Stack & Concepts Covered Core Technologies: HTML5, CSS3, JavaScript (ES6+).
Concepts: Responsive Web Design (RWD), DOM Manipulation, UI/UX Principles, Web Standards, and Accessibility (A11y).
Methodology: Balancing visual aesthetics with engineering functionality, with a focus on User-Centric Design.
Academic Institution: City St George's University of London.
- Name: Mai Abu Al Saud
- Degree: MSc Software Engineering (candidate)
- Vision: Driving global digital transformation through high-end software craftsmanship and clean code innovation. 🚀✨