This repository serves as a structured collection of academic and independent projects developed during my AAS in Computer Software, BSc in Software Engineering, and two separate MSc programs—1st MSc in Computer Systems Architecture and 2nd MSc in Artificial Intelligence and Robotics—as well as postgraduate independent research work.
Taken together, the projects in this repository reflect a gradual conceptual trajectory rather than a set of isolated academic exercises. The earlier stages emphasize system implementation, low-level design, and algorithmic problem solving, while later stages increasingly focus on modeling, inference, and learning-based approaches to data-driven problems. Across this progression, the emphasis shifts from constructing functional systems toward understanding the underlying structure of data, the assumptions embedded in computational models, and the trade-offs involved in complex decision spaces. This evolving focus provides a coherent narrative that connects foundational system-level work with more recent efforts in statistical modeling, machine learning, and intelligent data analysis.
The materials are organized by academic level and subject area to ensure clarity, traceability, and long-term reference.
📂 Repository Structure
│
├── AAS
│ └── computer-logic-circuits-lab
├── BSc
│ ├── algorithms-design
│ ├── artificial-intelligence
│ ├── bachelor-project
│ ├── computer-architecture-lab
│ ├── electronic-lab
│ ├── microprocessor-lab
│ ├── microprocessor_(1)
│ └── principles-of-compiler-design
├── MSc-1
│ ├── digital-image-processing
│ ├── neural-networks
│ └── MSc-1-thesis (not publicly available)
└── MSc-2
├── computer-vision
├── data-mining
├── deep-learning
├── evolutionary-computation
├── fuzzy-methods-and-systems
├── independent-projects
├── machine-learning
├── robotics
└── statistical-pattern-recognition
The following sections provide additional notes on specific academic levels, technical limitations, and usage policies.
Course-related materials are preserved in their original structure. Independent research projects are clearly separated from coursework. Some folders may contain experimental, archived, or reference materials.
The Bachelor's final project involved a complete structural and behavioral implementation of the Mano Basic Computer architecture using the VHDL hardware description language. The design was based on M. Morris Mano’s architecture and was simulated using ModelSim.
The corresponding testbench and project report files are not included in this repository. For academic inquiries or access requests, please contact the author directly.
The 1st MSc thesis is referenced in this repository for completeness of the academic record. The thesis focuses on Power–Delay Product (PDP) optimization in VLSI arithmetic circuits using multi-objective evolutionary algorithms.
Due to institutional and supervisory restrictions, the thesis document, source codes, and related materials are not publicly available and are therefore not included in this repository.
All intellectual and material rights to the contents of this repository, including but not limited to source code, documents, reports, figures, datasets, and written materials, are exclusively owned by Mehdi Mohammadi.
Any form of copying, reproduction, modification, redistribution, publication, or commercial use of these materials, in whole or in part, is strictly prohibited without prior written permission from the author.
© 2026 Mehdi Mohammadi. All rights reserved.