Sitemap
A list of all the posts and pages found on the site. For you robots out there is an XML version available for digesting as well.
Pages
Page non trouvée. Vos pixels sont dans un autre canevas.
Page not found. Your pixels are in another canvas.
Address and Contact Information
Distinctions et prix, résultats de tests, compétences, etc.
Honors and Awards, Test Scores, Skills, etc.
This is a page not in th emain menu
Posts
less than 1 minute read
, , , [August, 14, 2015]
This is a sample blog post. Lorem ipsum I canât remember the rest of lorem ipsum and donât have an internet connection right now. Testing testing testing this blog post. Blog posts are cool.
less than 1 minute read
, , , [August, 14, 2014]
This is a sample blog post. Lorem ipsum I canât remember the rest of lorem ipsum and donât have an internet connection right now. Testing testing testing this blog post. Blog posts are cool.
less than 1 minute read
, , , [August, 14, 2013]
This is a sample blog post. Lorem ipsum I canât remember the rest of lorem ipsum and donât have an internet connection right now. Testing testing testing this blog post. Blog posts are cool.
less than 1 minute read
, , , [August, 14, 2012]
This is a sample blog post. Lorem ipsum I canât remember the rest of lorem ipsum and donât have an internet connection right now. Testing testing testing this blog post. Blog posts are cool.
education
Baccalauréat Ús sciences, Université Vali-e-Asr de Rafsanjan, Département de génie informatique , Rafsanjan, Kerman, Iran, [September, 21, 2018]
Majeure : Baccalauréat Ús sciences - B.Sc. Génie informatique
Voie principale : Génie logiciel
Focus principal : Traitement des données
Date : Sep 2018 â Juin 2023
Moyenne des semestres 5, 6, 7, 8 : 17.37/20 (3.71/4.00)
Moyenne cumulative : 16.26/20 avec 140+2 crédits réussis
Mémoire de baccalauréat : Détection de communautés dans un réseau complexe basée sur un algorithme aléatoire amélioré utilisant des informations de réseau locales et globales
Note du mémoire de baccalauréat : 20/20 (4.0/4.0)
Au 8e semestre, classĂ© 6e parmi tous les Ă©tudiants en gĂ©nie informatique de lâUniversitĂ© Vali-e-Asr ayant commencĂ© leurs Ă©tudes en 2018.
Participation Ă plusieurs concours de programmation Ă lâUniversitĂ© Vali-e-Asr
Photos du jour de remise des diplÎmes de baccalauréat
Bachelor of Science, Vali-e-Asr University of Rafsanjan, Department of Computer Engineering , RafsanjÄn, Kerman, Iran, [September, 21, 2018]
Major: Bachelor of Science - B.Sc. Computer Engineering
Major Track: Software Engineering
Major Focus: Data Processing
Date: Sep 2018 â Jun 2023
GPA of 5th, 6th, 7th, 8th semesters: 17.37/20 (3.71/4.00)
CGPA: 16.26/20 with 140+2 credits passed
Bachelorâs Thesis: Community detection in complex network based on an improved random algorithm using local and global network information
Bachelorâs Thesis grade: 20/20 (4.0/4.0)
in the 8th semester, ranked 6th among all computer engineering students of Vali-e-Asr university that started their studies in 2018.
Participated in multiple programming contests at Vali-e-Asr university
Bachelor Graduation Day pictures
MaĂźtrise en informatique, UniversitĂ© Concordia, Ăcole de gĂ©nie et d'informatique Gina-Cody, DĂ©partement d'informatique et de gĂ©nie logiciel , MontrĂ©al, QuĂ©bec, Canada, [August, 20, 2024]
Majeure : Maßtrise en informatique (avec mémoire) - Informatique
Laboratoire de recherche : Laboratoire dâalgorithmes et de complexitĂ©
Date : Sep 2024 â AoĂ»t 2026
Superviseur : Professeur Hovhannes A. Harutyunyan
Master of Computer Science, Concordia University, Gina Cody School of Engineering and Computer Science, Department of Computer Science and Software Engineering , Montreal, Québec, Canada, [August, 20, 2024]
Major: Master of Computer Science (Thesis-based) - Computer Science
Research Lab: Algorithms & Complexity Lab
Date: Sep 2024 â Aug 2026
Supervisor: Professor Hovhannes A. Harutyunyan
extracurricular
Bénévolat, Université Vali-e-Asr de Rafsanjan, Association scientifique de génie informatique de l'Université Vali-e-Asr , Rafsanjan, Kerman, Iran, [May, 01, 2019]
Poste : Membre du comité scientifique
Lieu : Rafsanjan, Iran
Date : Mai 2019 â Juin 2021
LâAssociation scientifique de gĂ©nie informatique de lâUniversitĂ© Vali-e-Asr est la principale section Ă©tudiante pour les Ă©tudiants en gĂ©nie informatique.
Certaines des responsabilités de cette association sont mentionnées ci-dessous :
CĂ©rĂ©monie dâintroduction pour les Ă©tudiants de premiĂšre annĂ©e
Traduction de livres
Organisation dâateliers et de concours
Rédaction de revues mensuelles
Organisation de conférences
Organisation dâĂ©vĂ©nements, notamment : week-end de dĂ©marrage, Bootcamp dâĂ©tĂ©
Gestion et prĂ©sentation des auxiliaires dâenseignement
Création de contenu
Ătablissement dâune connexion avec lâindustrie
Relations publiques
Connexion des étudiants aux professeurs
Volunteering, Vali-e-Asr University of Rafsanjan, Vali-e-Asr University Scientific Association of Computer Engineering , RafsanjÄn, Kerman, Iran, [May, 01, 2019]
position: Scientific Committee Member
Location: Rafsanjan, Iran
Date: May 2019 â Jun 2021
Vali-e-Asr University Scientific Association of Computer Engineering is the leading student chapter for Computer Engineering students.
Some of the responsibilities of this association are mentioned below:
Introduction ceremony for the first-year students
Book translation
holding up workshops and competitions
writing monthly journal
holding up conferences
holding up events, namely: startup weekend, summer Bootcamp
managing and presenting teaching assistants
content creation
establishing a connection to the industry
public relations
connecting students to professors
Bénévolat, Université Vali-e-Asr de Rafsanjan, Association de jeux vidéo Vali-e-Asr , Rafsanjan, Kerman, Iran, [October, 01, 2020]
Poste : Membre du comité exécutif
Lieu : Rafsanjan, Iran
Date : Oct 2020 â Juin 2021
LâAssociation de jeux vidĂ©o de lâUniversitĂ© Vali-e-Asr est une section Ă©tudiante qui promeut les jeux et sensibilise Ă leurs effets positifs sur la sociĂ©tĂ©. Les membres du conseil dâadministration de cette association enseignent gratuitement aux Ă©tudiants le dĂ©veloppement de jeux et la conception artistique.
Volunteering, Vali-e-Asr University of Rafsanjan, Vali-e-Asr Video Games Association , RafsanjÄn, Kerman, Iran, [October, 01, 2020]
position: Executive Committee Member
Location: Rafsanjan, Iran
Date: Oct 2020 â Jun 2021
Video Games Association of Vali-e-Asr University is a student chapter that promotes games and raises consciousness about their positive effects on society. Board members of this association teach students game development and art design for free.
Bénévolat, Université Vali-e-Asr de Rafsanjan, Association scientifique de génie informatique de l'Université Vali-e-Asr , Rafsanjan, Kerman, Iran, [September, 01, 2021]
Poste : Membre du personnel enseignant
Lieu : Rafsanjan, Iran
Date : Sep 2021 â Juin 2022
Le concours de programmation collĂ©gial Vali-e-Asr (VCPC) est le principal concours de programmation Ă lâUniversitĂ© Vali-e-Asr. Les questions sont basĂ©es sur des algorithmes, et les rĂ©soudre nĂ©cessite une excellente comprĂ©hension de nombreux concepts dâinformatique.
Volunteering, Vali-e-Asr University of Rafsanjan, Vali-e-Asr University Scientific Association of Computer Engineering , RafsanjÄn, Kerman, Iran, [September, 01, 2021]
position: Member of Teaching Staff
Location: Rafsanjan, Iran
Date: Sep 2021 â Jun 2022
Vali-e-Asr Collegiate Programming Contest (VCPC) is the leading programming contest at Vali-e-Asr University. Questions are algorithmically based, and solving them requires excellent comprehension of numerous computer science concepts.
Bénévolat, Université Vali-e-Asr de Rafsanjan, Association scientifique de génie informatique de l'Université Vali-e-Asr , Rafsanjan, Kerman, Iran, [July, 01, 2022]
Relatif Ă : Association scientifique de gĂ©nie informatique de lâUniversitĂ© Vali-e-Asr
Lieu : Rafsanjan, Iran
Date : Juillet 2022 â Sep 2023
Mon travail consiste Ă faire le lien entre des Ă©tudiants remarquables et des professeurs, Ă nommer et prĂ©senter des auxiliaires dâenseignement Ă©ligibles pour chaque cours aux professeurs, Ă rassembler une Ă©quipe Ă©minente dâauxiliaires par cours, Ă partager mes expĂ©riences avec les nouveaux auxiliaires et Ă les prĂ©parer Ă devenir des auxiliaires dâenseignement accomplis.
Volunteering, Vali-e-Asr University of Rafsanjan, Vali-e-Asr University Scientific Association of Computer Engineering , RafsanjÄn, Kerman, Iran, [July, 01, 2022]
Related to: Vali-e-Asr University Scientific Association of Computer Engineering
Location: Rafsanjan, Iran
Date: July 2022 â Sep 2023
My job is to bridge remarkable students and professors, nominate and present eligible Teaching Assistants for each course to professors, accumulate a prominent team of TAs per course, give my experiences to new TAs and prepare them to be accomplished teaching assistants.
Bénévolat, Université Vali-e-Asr de Rafsanjan, Association scientifique de génie informatique de l'Université Vali-e-Asr , Rafsanjan, Kerman, Iran, [November, 01, 2022]
Relatif Ă : Association scientifique de gĂ©nie informatique de lâUniversitĂ© Vali-e-Asr
Lieu : Rafsanjan, Iran
Date : Nov 2022 â Sep 2023
Mon travail consiste Ă faire le lien entre des Ă©tudiants remarquables et des professeurs, Ă nommer et prĂ©senter des assistants de recherche Ă©ligibles pour chaque professeur, Ă rassembler une Ă©quipe Ă©minente dâassistants de recherche, Ă partager mes expĂ©riences avec les nouveaux assistants de recherche et Ă les prĂ©parer Ă devenir des assistants de recherche accomplis.
Volunteering, Vali-e-Asr University of Rafsanjan, Vali-e-Asr University Scientific Association of Computer Engineering , RafsanjÄn, Kerman, Iran, [November, 01, 2022]
Related to: Vali-e-Asr University Scientific Association of Computer Engineering
Location: Rafsanjan, Iran
Date: Nov 2022 â Sep 2023
My job is to bridge remarkable students and professors, nominate and present eligible Research Assistants for each professors, accumulate a prominent team of RAs, give my experiences to new RAs and prepare them to be accomplished Research assistants.
industry
Emploi dans l'industrie, Null References : Ăquipe de dĂ©veloppement de jeux , Kerman et Yazd, Iran, [February, 01, 2020]
Nom de lâĂ©quipe : Null References
Date : FĂ©v 2020 â Sep 2021
Mohammad Mehdi Afkhami et moi avons co-fondé une équipe de développement de jeux indépendants.
Nous avons appris ensemble les patrons de conception et SOLID et dĂ©veloppĂ© une dĂ©mo dâun jeu vidĂ©o appelĂ© « Uncertainty ».
Notre jeu est un jeu open-source hébergé sur GitHub .
Industry Job, Null References: Game Development Team , Kerman & Yazd, Iran, [February, 01, 2020]
Team Name: Null References
Date: Feb 2020 â Sep 2021
Mohammad Mehdi Afkhami and I Co-founded an Indie game development team.
We learned Design Patterns and SOLID together and developed A demo of a video game called âUncertainty .â
Our game is an open-source game hosted on GitHub .
projects
Undergraduate Course Project, Vali-e-Asr University of Rafsanjan, Department of Computer Engineering , RafsanjÄn, Kerman, Iran, [September, 01, 2019]
Designing and implementation of:
the Red-Black Tree (self-balancing binary search tree)
the AVL Tree (self-balancing binary search tree)
the Trie Dictionary (k-ary search tree)
the Sparse Matrix via Linked List (Linked List)
the Rat in the maze problem (Backtracking & Stacks)
DS logo
Just for fun!, Available on Github , Kerman, Iran, [December, 01, 2019]
Projects:
A simple Notepad (made using C++ Qt framework)
A GUI calculator (made using C++ Qt framework)
Qt logo
Juste pour le plaisir !, Null References : Ăquipe de dĂ©veloppement de jeux , Kerman et Yazd, Iran, [February, 01, 2020]
Conception et implémentation de :
Algorithme de recherche de chemin A* dans Unity3D
Logo Astar
Just for fun!, Null References: Game Development Team , Kerman & Yazd, Iran, [February, 01, 2020]
Designing and implementation of:
A-star path finding algorithm in Unity3D
Astar logo
Juste pour le plaisir !, Null References : Ăquipe de dĂ©veloppement de jeux , Kerman et Yazd, Iran, [February, 01, 2020]
Apprentissage et pratique de :
Moteur Unity3D
Programmation de jeux en C#
Physique de jeu
Animation et graphiques
Conception de niveaux
Patrons de conception pour le développement de jeux
Logo Unity
Just for fun!, Null References: Game Development Team , Kerman, Iran, [July, 01, 2020]
Projects that I worked on:
Mad-Birds (A Angry Birds clone made using Unity)
3rd-person-playground (A 3D third-person Demo made in Unity3D)
Unity logo
Undergraduate Course Project, Vali-e-Asr University of Rafsanjan, Department of Computer Engineering , RafsanjÄn, Kerman, Iran, [September, 01, 2020]
Designing and implementation of:
The Closest Pair of Points Problem (Divide & Conquer)
Sudoku Solver (Backtracking)
Tournament Scheduler (Divide & Conquer)
Huffman Coding (Greedy)
BellmanâFord (Dynamic Programming)
Matrix Chain Multiplication (Dynamic Programming)
N-Queens Solver (Backtracking)
Travelling Salesman Problem (Dynamic Programming)
DA logo
Projet de cours de premier cycle, Université Vali-e-Asr de Rafsanjan, Département de génie informatique , Rafsanjan, Kerman, Iran, [September, 01, 2020]
Conception et implémentation de :
Projets de systĂšmes dâexploitation
Conception de circuits numériques en VHDL
Projets de conception de circuits
Programmation en assembleur x64
Logo OS/VHDL/CD/x64
Projet de cours de premier cycle et pour le plaisir !, Université Vali-e-Asr de Rafsanjan, Département de génie informatique , Rafsanjan, Kerman, Iran, [September, 01, 2020]
Conception et implémentation de :
Applications de bureau en utilisant Qt
Interfaces graphiques utilisateur (GUI)
Gestion dâĂ©vĂ©nements
Connexions signal-slot
Applications multi-fenĂȘtres
Logo Qt
Undergraduate Course Project, Vali-e-Asr University of Rafsanjan, Department of Computer Engineering , RafsanjÄn, Kerman, Iran, [February, 01, 2021]
Designing and implementation of:
The Scrapy Crawler (Crawling)
Inverted Index Construction using BSBI Algorithm (Indexing)
IR logo
Projet de cours de premier cycle et pour le plaisir !, UniversitĂ© Vali-e-Asr de Rafsanjan, DĂ©partement de gĂ©nie informatique et Null References : Ăquipe de dĂ©veloppement de jeux , Rafsanjan, Kerman et Yazd, Iran, [February, 01, 2021]
Uncertainty est un jeu de tir spatial dâaction-aventure, et il est actuellement en dĂ©veloppement.
Nous avons utilisĂ© la version bĂȘta de ce jeu comme projet de cours pour notre « Laboratoire de gĂ©nie logiciel ».
Notre jeu est un jeu open-source hébergé sur GitHub.
Il est créé avec Unity3D
Actuellement, notre Ă©quipe nâest pas Ă son apogĂ©e car tous ses membres sont occupĂ©s Ă lâuniversitĂ©. NĂ©anmoins, nous sommes impatients de continuer Uncertainty et de le terminer Ă©ventuellement lorsque nous serons libres.
Ce projet consiste en :
Utilisation soigneuse de patrons de conception
Suivi des principes SOLID dans le code
Exigences du projet
Ăvaluation des besoins du projet
Scénario du projet
Diagramme de cas dâutilisation
Diagramme dâactivitĂ©
Diagramme de classes
Diagramme de séquence
Art accrocheur et modĂšles 3D
Base de code évolutive et réutilisable
Intégration continue
Tests unitaires
Capture dâĂ©cran du gameplay
Undergraduate Course Project & For Fun!, Vali-e-Asr University of Rafsanjan, Department of Computer Engineering & Null References: Game Development Team , RafsanjÄn & Kerman & Yazd, Iran, [February, 01, 2021]
Uncertainty is an action-adventure space-shooter game, and currently, Itâs under development.
We have utilized the beta version of this game as our âSoftware Engineering Labâ course project.
Our game is an open-source game hosted on GitHub.
Itâs made with Unity3D
Currently, our team isnât at its peak since all its members are busy at university. Still, weâre looking forward to continuing the Uncertainty and eventually finishing it when weâre free.
This project consists of:
Carefully used design patterns
Followed the SOLID principles in codes
Project Requirements
Project Needs assessment
Project Scenario
Usecase Diagram
Activity Diagram
Class Diagram
Sequence Diagram
Eye-catching art and 3D models
Scalable and reusable codebase
Gameplay Screenshot
Projet de cours de premier cycle, Université Vali-e-Asr de Rafsanjan, Département de génie informatique , Rafsanjan, Kerman, Iran, [September, 01, 2021]
Conception et implémentation de :
BFS, DFS, IDS, UCS (stratégies de recherche non informées)
Résolveur de puzzle 8 utilisant A* et IDA (stratégies de recherche informées heuristiques)
Algorithmes génétiques, recuit simulé (recherche locale)
Min-Max, AlphaâBeta (recherche adversariale)
Classification dâun ensemble de donnĂ©es (apprentissage automatique de base)
Représentation des connaissances utilisant prolog (systÚme basé sur les connaissances)
Logo IA
Undergraduate Course Project, Vali-e-Asr University of Rafsanjan, Department of Computer Engineering , RafsanjÄn, Kerman, Iran, [September, 01, 2021]
Designing and implementation of:
BFS, DFS, IDS, UCS (Uninformed Search Strategies)
8 Puzzle solver using A* & IDA (Informed Heuristic Search Strategies)
genetic algorithms, simulated annealing (Local Search)
Min-Max, AlphaâBeta (Adversarial Search)
classification of a dataset (Basic Machine Learning)
knowledge representation using prolog (knowledge-based system)
AI logo
Projet de cours de premier cycle, Université Vali-e-Asr de Rafsanjan, Département de génie informatique , Rafsanjan, Kerman, Iran, [September, 01, 2021]
Conception et implémentation de :
Plusieurs problĂšmes dâalgorithmes classiques
Tri fusion, tri rapide
ProblĂšmes de programmation dynamique
ProblĂšmes dâalgorithmes gloutons
Algorithmes de graphes
Logo DA
Projet de cours de premier cycle, Université Vali-e-Asr de Rafsanjan, Département de génie informatique , Rafsanjan, Kerman, Iran, [September, 01, 2021]
Conception et implémentation de :
Listes, piles, files
Arbres, arbres binaires de recherche
Tables de hachage
Graphes et leurs implémentations
Tri et recherche
Logo DS
Undergraduate Course Project, Vali-e-Asr University of Rafsanjan, Department of Computer Engineering , RafsanjÄn, Kerman, Iran, [September, 01, 2021]
Designing and implementation of:
A Simple Python-based compiler (The principles of Compiler Design)
Round Robin time scheduling algorithm (Operating Systems)
The assembly language implementation of a banking system (Microprocessors and Assembly language)
VHDL codes of diffrent parts of a basic computer (Digital Systems Design)
A BCD to 7 Segment Decoder (Digital Logic Circuit Design)
A comparison among Python, Cython, and the C languages (Programming Language Design)
CE logo
Projet de cours de premier cycle, Université Vali-e-Asr de Rafsanjan, Département de génie informatique , Rafsanjan, Kerman, Iran, [September, 01, 2021]
Un projet concernant le cours de bases de données. Ce projet consiste en :
Collecte dâinformations initiales pour la construction dâune base de donnĂ©es
ModÚle entité-relation amélioré
ModĂšle relationnel
Normalisation
Implémentation de la base de données
RequĂȘtes SQL
Undergraduate Course Project, Vali-e-Asr University of Rafsanjan, Department of Computer Engineering , RafsanjÄn, Kerman, Iran, [September, 01, 2021]
A project regarding the Database course. This project consists of:
Initial Information Gathering for building a database
Enhanced entity-relationship model
Relational Model
SQL codes for implementing and setting up this database
Admin and Model codes for setting up and connecting the database to Django
Python codes to analyze, gather helpful information out of the database, and plot them via matplotlib
some extra SQL codes to learn and master the SQL itself
SYMPHONYC DB Screenshot
Undergraduate Course Project, Vali-e-Asr University of Rafsanjan, Department of Computer Engineering , RafsanjÄn, Kerman, Iran, [February, 01, 2022]
Working with the following topics:
Pandas, Numpy (basic Libraries)
Standard Scaler, MinMax Scaler, Robust Scaler, OneHot Encoder, LabelEncoder, PCA (Data Pre Processing)
Apriori Algorithm (Association Rule Mining)
Matplotlib, Seaborn (Data Visualization)
K-Means, Agglomerative Clustering, DBSCAN (Clustering)
K-Nearest Neighbors Algorithm (Classifier)
Decision Tree, Support Vector Machines, Multi-Layer Perceptron (Machine Learning)
DTM logo
Projet de cours de premier cycle, Université Vali-e-Asr de Rafsanjan, Département de génie informatique , Rafsanjan, Kerman, Iran, [February, 01, 2022]
Conception et implémentation de :
Moteurs de recherche Web
Indexation et récupération de documents
ModĂšles de rĂ©cupĂ©ration dâinformation
Ăvaluation des systĂšmes de recherche
Web scraping et crawling
Logo RI
Projet de cours de premier cycle, Université Vali-e-Asr de Rafsanjan, Département de génie informatique , Rafsanjan, Kerman, Iran, [September, 01, 2022]
Conception et implémentation de :
Prétraitement des données
Algorithmes de classification (Naive Bayes, k-NN, arbres de décision)
Algorithmes de regroupement (k-means, DBSCAN)
RĂšgles dâassociation (Apriori)
Réduction de dimensionnalité (PCA)
Logo DTM
publications
Published in Journal of Network and Computer Applications , [August, 06, 2022]
capture dâĂ©cran
Revue : Journal of Network and Computer Applications (JNCA)
Facteur dâimpact (2021) : 7.574 - Q1
CiteScore (2021) : 15.7
Classement en informatique, génie logiciel (2021) : 8/110
DOI : https://doi.org/10.1016/j.jnca.2022.103492
Recommended citation: Fahimeh Dabaghi-Zarandi, Parsa Kamalipour, "Community detection in complex network based on an improved random algorithm using local and global network information." Journal of Network and Computer Applications, vol.206, p.103492, August 2022. https://doi.org/10.1016/j.jnca.2022.103492
Published in Journal of Network and Computer Applications , [August, 06, 2022]
screenshot
Journal: Journal of Network and Computer Applications (JNCA)
Impact Factor (2021): 7.574 - Q1
CiteScore (2021): 15.7
Ranking in CS, Software Engineering (2021): 8/110
DOI: https://doi.org/10.1016/j.jnca.2022.103492
Recommended citation: Fahimeh Dabaghi-Zarandi, Parsa Kamalipour, "Community detection in complex network based on an improved random algorithm using local and global network information." Journal of Network and Computer Applications, vol.206, p.103492, August 2022. https://doi.org/10.1016/j.jnca.2022.103492
Published in Actes de la 31e Conférence internationale IEEE sur l'analyse, l'évolution et la réingénierie de logiciels , [January, 11, 2024]
capture dâĂ©cran
ConfĂ©rence : La ConfĂ©rence internationale IEEE sur lâanalyse, lâĂ©volution et la rĂ©ingĂ©nierie de logiciels (SANER)
DOI : http://dx.doi.org/10.1109/SANER60148.2024.00034
Site Web de lâensemble de donnĂ©es : https://sites.google.com/view/refdetectkotlin/home
Recommended citation: I. H. Moghadam, M. M. Afkhami, P. Kamalipour and V. Zaytsev, "Extending Refactoring Detection to Kotlin: A Dataset and Comparative Study," 2024 IEEE International Conference on Software Analysis, Evolution and Reengineering (SANER), Rovaniemi, Finland, 2024, pp. 267-271, doi: 10.1109/SANER60148.2024.00034. http://dx.doi.org/10.1109/SANER60148.2024.00034
Published in Proceedings of the 31st IEEE International Conference on Software Analysis, Evolution and Reengineering , [January, 11, 2024]
screenshot
Conference: The IEEE International Conference on Software Analysis, Evolution and Reengineering (SANER)
DOI: http://dx.doi.org/10.1109/SANER60148.2024.00034
Datasetâs website: https://sites.google.com/view/refdetectkotlin/home
Recommended citation: I. H. Moghadam, M. M. Afkhami, P. Kamalipour and V. Zaytsev, "Extending Refactoring Detection to Kotlin: A Dataset and Comparative Study," 2024 IEEE International Conference on Software Analysis, Evolution and Reengineering (SANER), Rovaniemi, Finland, 2024, pp. 267-271, doi: 10.1109/SANER60148.2024.00034. http://dx.doi.org/10.1109/SANER60148.2024.00034
research
Niveau du premier cycle, Université Vali-e-Asr de Rafsanjan, Département de génie informatique , Rafsanjan, Kerman, Iran, [August, 01, 2021]
Domaine de recherche : Détection de communautés (algorithmes de graphes)
Superviseure : Dr Fahimeh Dabaghi-Zarandi
DĂ©partement : DĂ©partement de « gĂ©nie informatique » de lâ« UniversitĂ© Vali-e-Asr de Rafsanjan ».
Date : AoĂ»t 2021 â Mars 2024
Mon rÎle clé consistait à :
Lire et examiner les articles connexes (recherche)
Implémenter des idées en MATLAB et Python (curation de données, logiciel, programmation)
Tester et améliorer le code écrit (validation)
Recueillir des informations et rĂ©diger le texte initial de lâarticle (rĂ©daction de lâĂ©bauche primaire)
Nous avons publié un article dans la revue JNCA[1] , et nous soumettrons notre 2e article dans ??? [2] .
Undergraduate level, Vali-e-Asr University of Rafsanjan, Department of Computer Engineering , RafsanjÄn, Kerman, Iran, [August, 01, 2021]
Field of Research: Community Detection (Graph Algorithms)
Supervisor: Dr. Fahimeh Dabaghi-Zarandi
Department: âComputer Engineeringâ department of âVali-e-Asr University of Rafsanjanâ.
Date: Aug 2021 â March 2024
My key role consisted of:
Reading and reviewing related papers (Investigation)
Implementing ideas in MATLAB and Python (Data curation, Software, Programming)
Testing and improving the written code (Validation)
Gathering information and writing the initial text for the paper (Writing primary draft preparation)
We have published one paper in the JNCA journal[1] , and we will submit our 2nd paper in ??? [2] .
Niveau des études supérieures, Université de Twente, Faculté d'EE, Math et CS - groupe FMT : Méthodes formelles et outils , Enschede, Pays-Bas, [August, 01, 2023]
Travail et collaboration avec le dĂ©partement « Ălectronique, mathĂ©matiques et informatique » de lâ« UniversitĂ© de Twente ».
Domaine de recherche : Réusinage de logiciels
Groupe de recherche : groupe FMT - Méthodes formelles et outils
Date : AoĂ»t 2023 â Mars 2024
Superviseur : Dr Iman Hemati Moghadam
Mon rÎle clé consistait à :
Ăcrire du code Java, des tests unitaires, dĂ©boguer, rĂ©usiner, entretenir et corriger les bogues des outils « KotlinCode2Text » et « RefDetect »
ImplĂ©menter lâanalyseur « KotlinCode2Text » pour lâoutil « RefDetect »
Créer deux ensembles de données de réusinage
Exécuter de nombreuses étapes de tests et fournir de nouvelles idées pour améliorer nos résultats de recherche
IngĂ©nierie dâinvite et utilisation de LLM pour notre deuxiĂšme article
Nous avons publié un article dans la conférence SANER 2024[1] , et nous avons soumis notre 2e article dans ??? [2] .
Graduate level, University of Twente, Faculty of EE, Math and CS - FMT group: Formal Methods and Tools , Enschede, The Netherlands, [August, 01, 2023]
Working and collaborating with the âElectrical Engineering, Mathematics and Computer Scienceâ department of âUniversity of Twenteâ.
Field of Research: Software Refactoring
Research Group: FMT group - Formal Methods and Tools
Date: Aug 2023 â March 2024
Supervisor: Dr. Iman Hemati Moghadam
My key role consisted of:
Writing Java codes, unit tests, debugging, refactoring, maintenance, and bug fixing the âKotlinCode2Textâ parser + âRefDetectâ tools
Implementing the âKotlinCode2Textâ parser for the âRefDetectâ tool
Creating two refactoring datasets
Running Numerous testing stages and providing new ideas to improve our research results
Prompt engineering and utilizing LLMs for our second paper
We have published one paper in the SANER 2024 Conference[1] , and we have submitted our 2nd paper in the ??? [2] .
Niveau des études supérieures, Université Concordia, Laboratoire d'algorithmes et de complexité, Département d'informatique et de génie logiciel , Montréal, Québec, Canada, [August, 17, 2024]
Recherche en conception et analyse dâalgorithmes, thĂ©orie des graphes et analyse de rĂ©seaux sociaux
Travail au Laboratoire dâalgorithmes et de complexitĂ©
Sous la supervision du professeur Hovhannes Harutyunyan
Date : AoĂ»t 2024 â PrĂ©sent
Graduate level, Concordia University, Algorithms & Complexity Lab, Department of Computer Science and Software Engineering , Montreal, Québec, Canada, [August, 17, 2024]
Researching Algorithms Design & Analysis, Graph Theory, and Social Network Analysis
Working in the Algorithms & Complexity Lab
Under the supervision of Professor Hovhannes Harutyunyan
Date: Aug 2024 â Now
talks
teaching
Cours de premier cycle, Université Vali-e-Asr de Rafsanjan, Département de génie informatique , Rafsanjan, Kerman, Iran, [February, 01, 2021]
Cours : Conception et analyse dâalgorithmes
Professeure du cours : Dr Fahimeh Dabaghi-Zarandi
Session : Printemps 2021
Taille de lâĂ©quipe : 4 auxiliaires
Mon rÎle clé consistait à :
Enseigner différents algorithmes aux étudiants de premier cycle en génie informatique
Corriger les devoirs des étudiants
Tenir des cours de récitation
Gérer et organiser les autres auxiliaires
Concevoir des devoirs et projets pour les étudiants
Consulter le professeur et planifier ensemble le programme du cours
Aider et guider les Ă©tudiants pour quâils rĂ©ussissent dans le cours quâils ont suivi
Undergraduate course, Vali-e-Asr University of Rafsanjan, Department of Computer Engineering , RafsanjÄn, Kerman, Iran, [February, 01, 2021]
Course: Design and Analysis of Algorithms
Course instructor: Dr. Fahimeh Dabaghi-Zarandi
Semester: Spring 2021
Team size: 2 TAs
My key role consisted of:
Corrected studentsâ homework
Designed Assignments and Projects for students
consulted the professor and planned the course syllabus together
Helped and guided the students to thrive in the course they took
Cours de premier cycle, Université Vali-e-Asr de Rafsanjan, Département de génie informatique , Rafsanjan, Kerman, Iran, [February, 01, 2021]
Cours : Structures de données
Professeur du cours : Dr Mohammad Mahdi Afkhami
Session : Printemps 2021
Mon rÎle clé consistait à :
Enseigner les structures de données aux étudiants de premier cycle en génie informatique
Corriger les devoirs des étudiants
Tenir des cours de récitation
Aider et guider les Ă©tudiants pour quâils rĂ©ussissent dans le cours quâils ont suivi
Undergraduate course, Vali-e-Asr University of Rafsanjan, Department of Computer Engineering , RafsanjÄn, Kerman, Iran, [February, 01, 2021]
Course: Data Structures
Course instructor: Dr. Fahimeh Dabaghi-Zarandi
Semester: Spring 2021
Team size: 2 TAs
My key role consisted of:
Taught different Data Structures to undergraduate students of Computer engineering
Corrected studentsâ homework
Designed Assignments and Projects for students
consulted the professor and planned the course syllabus together
Helped and guided the students to thrive in the course they took
Cours de premier cycle, Université Vali-e-Asr de Rafsanjan, Département de génie informatique , Rafsanjan, Kerman, Iran, [September, 01, 2021]
Cours : Conception et analyse dâalgorithmes
Professeure du cours : Dr Fahimeh Dabaghi-Zarandi
Session : Automne 2021
Taille de lâĂ©quipe : 4 auxiliaires
Mon rÎle clé consistait à :
Enseigner différents algorithmes aux étudiants de premier cycle en génie informatique
Corriger les devoirs des étudiants
Tenir des cours de récitation
Gérer et organiser les autres auxiliaires
Concevoir des devoirs et projets pour les étudiants
Consulter le professeur et planifier ensemble le programme du cours
Aider et guider les Ă©tudiants pour quâils rĂ©ussissent dans le cours quâils ont suivi
Undergraduate course, Vali-e-Asr University of Rafsanjan, Department of Computer Engineering , RafsanjÄn, Kerman, Iran, [September, 01, 2021]
Course: Design and Analysis of Algorithms
Course instructor: Dr. Fahimeh Dabaghi-Zarandi
Semester: Fall 2021
Team size: 4 TAs
My key role consisted of:
Taught different Algorithms to undergraduate students of Computer engineering
Corrected studentsâ homework
Held up recitation class
managed and arranged other TAs
Designed Assignments and Projects for students
consulted the professor and planned the course syllabus together
Helped and guided the students to thrive in the course they took
Cours de premier cycle, Université Vali-e-Asr de Rafsanjan, Département de génie informatique , Rafsanjan, Kerman, Iran, [September, 01, 2021]
Cours : Mathématiques discrÚtes
Professeure du cours : Dr Fahimeh Dabaghi-Zarandi
Session : Automne 2021
Mon rÎle clé consistait à :
Enseigner les mathématiques discrÚtes aux étudiants de premier cycle en génie informatique
Corriger les devoirs des étudiants
Tenir des cours de récitation
Aider et guider les Ă©tudiants pour quâils rĂ©ussissent dans le cours quâils ont suivi
Undergraduate course, Vali-e-Asr University of Rafsanjan, Department of Computer Engineering , RafsanjÄn, Kerman, Iran, [September, 01, 2021]
Course: Discrete Mathematics
Course instructor: Dr. Fahimeh Dabaghi-Zarandi
Semester: Fall 2021
Team size: 4 TAs
My key role consisted of:
Taught Graphs and Trees to undergraduate students of Computer engineering
Corrected studentsâ homework
Held up recitation class for the graph and tree chapter
Cours de premier cycle, Université Vali-e-Asr de Rafsanjan, Département de génie informatique , Rafsanjan, Kerman, Iran, [September, 01, 2021]
Cours : Structures de données
Professeur du cours : Dr Mohammad Mahdi Afkhami
Session : Automne 2021
Mon rÎle clé consistait à :
Enseigner les structures de données aux étudiants de premier cycle en génie informatique
Corriger les devoirs des étudiants
Tenir des cours de récitation
Aider et guider les Ă©tudiants pour quâils rĂ©ussissent dans le cours quâils ont suivi
Undergraduate course, Vali-e-Asr University of Rafsanjan, Department of Computer Engineering , RafsanjÄn, Kerman, Iran, [September, 01, 2021]
Course: Data Structures
Course instructor: Dr. Fahimeh Dabaghi-Zarandi
Semester: Fall 2021
Team size: 5 TAs
My key role consisted of:
Taught different Data Structures to undergraduate students of Computer engineering
Corrected studentsâ homework
Held up recitation class
managed and arranged other TAs
Designed Assignments and Projects for students
consulted the professor and planned the course syllabus together
Helped and guided the students to thrive in the course they took
Cours de premier cycle, Université Vali-e-Asr de Rafsanjan, Département de génie informatique , Rafsanjan, Kerman, Iran, [February, 01, 2022]
Cours : Conception et analyse dâalgorithmes
Professeure du cours : Dr Fahimeh Dabaghi-Zarandi
Session : Printemps 2022
Taille de lâĂ©quipe : 4 auxiliaires
Mon rÎle clé consistait à :
Enseigner différents algorithmes aux étudiants de premier cycle en génie informatique
Corriger les devoirs des étudiants
Tenir des cours de récitation
GĂ©rer et organiser les autres auxiliaires avec lâaide de lâautre auxiliaire principal
Concevoir des devoirs et projets pour les étudiants
Consulter le professeur et planifier ensemble le programme du cours avec lâaide de lâautre auxiliaire principal
Aider et guider les Ă©tudiants pour quâils rĂ©ussissent dans le cours quâils ont suivi
Undergraduate course, Vali-e-Asr University of Rafsanjan, Department of Computer Engineering , RafsanjÄn, Kerman, Iran, [February, 01, 2022]
Course: Design and Analysis of Algorithms
Course instructor: Dr. Fahimeh Dabaghi-Zarandi
Semester: Spring 2022
Team size: 6 TAs
My key role consisted of:
Taught different Algorithms to undergraduate students of Computer engineering
Corrected studentsâ homework
Held up recitation class
managed and arranged other TAs
Designed Assignments and Projects for students
consulted the professor and planned the course syllabus together
Helped and guided the students to thrive in the course they took
Cours de premier cycle, Université Vali-e-Asr de Rafsanjan, Département de génie informatique , Rafsanjan, Kerman, Iran, [February, 01, 2022]
Cours : Mathématiques discrÚtes
Professeure du cours : Dr Fahimeh Dabaghi-Zarandi
Session : Printemps 2022
Mon rÎle clé consistait à :
Enseigner les mathématiques discrÚtes aux étudiants de premier cycle en génie informatique
Corriger les devoirs des étudiants
Tenir des cours de récitation
Aider et guider les Ă©tudiants pour quâils rĂ©ussissent dans le cours quâils ont suivi
Undergraduate course, Vali-e-Asr University of Rafsanjan, Department of Computer Engineering , RafsanjÄn, Kerman, Iran, [February, 01, 2022]
Course: Discrete Mathematics
Course instructor: Dr. Fahimeh Dabaghi-Zarandi
Semester: Spring 2022
Team size: 5 TAs
My key role consisted of:
Taught Graphs and Trees to undergraduate students of Computer engineering
Corrected studentsâ homework
Held up recitation class for the graph and tree chapter
Cours de premier cycle, Université Vali-e-Asr de Rafsanjan, Département de génie informatique , Rafsanjan, Kerman, Iran, [February, 01, 2022]
Cours : Structures de données
Professeur du cours : Dr Mohammad Mahdi Afkhami
Session : Printemps 2022
Taille de lâĂ©quipe : 4 auxiliaires
Mon rÎle clé consistait à :
Enseigner les structures de données aux étudiants de premier cycle en génie informatique
Corriger les devoirs des étudiants
Tenir des cours de récitation
GĂ©rer et organiser les autres auxiliaires avec lâaide de lâautre auxiliaire principal
Concevoir des devoirs et projets pour les étudiants
Consulter le professeur et planifier ensemble le programme du cours avec lâaide de lâautre auxiliaire principal
Aider et guider les Ă©tudiants pour quâils rĂ©ussissent dans le cours quâils ont suivi
Undergraduate course, Vali-e-Asr University of Rafsanjan, Department of Computer Engineering , RafsanjÄn, Kerman, Iran, [February, 01, 2022]
Course: Data Structures
Course instructor: Dr. Fahimeh Dabaghi-Zarandi
Semester: Spring 2022
Team size: 8 TAs
My key role consisted of:
Taught different Data Structures to undergraduate students of Computer engineering
Corrected studentsâ homework
Held up recitation class
managed and arranged other TAs with the help of the other Head TA
Designed Assignments and Projects for students
consulted the professor and planned the course syllabus together with the help of the other Head TA
Helped and guided the students to thrive in the course they took
Trained the other Head TA to be a good team leader.
Cours de premier cycle, Université Vali-e-Asr de Rafsanjan, Département de génie informatique , Rafsanjan, Kerman, Iran, [February, 01, 2022]
Cours : Recherche dâinformation
Professeur du cours : Dr Hamed Vahdat-Nejad
Session : Printemps 2022
Mon rÎle clé consistait à :
Aider et guider les Ă©tudiants pour quâils rĂ©ussissent dans le cours quâils ont suivi
Undergraduate course, Vali-e-Asr University of Rafsanjan, Department of Computer Engineering , RafsanjÄn, Kerman, Iran, [February, 01, 2022]
Course: Introduction to Information Retrieval & Web Search
Course instructor: Dr. Mojtaba Sabbagh-Jafari
Semester: Spring 2022
Team size: 1 TA (Solo)
My key role consisted of:
Taught Python, Web Crawling libraries, and implementation of Inverted-Indexing algorithms to undergraduate students of computer engineering
Corrected studentsâ homework
Designed Quiz questions and Corrected studentsâ quizzes.
Held up recitation class every week
Designed Assignments for students
Cours de premier cycle, Université Vali-e-Asr de Rafsanjan, Département de génie informatique , Rafsanjan, Kerman, Iran, [February, 01, 2022]
Cours : SystĂšmes dâexploitation
Professeur du cours : Dr Hamed Vahdat-Nejad
Session : Printemps 2022
Mon rÎle clé consistait à :
Aider et guider les Ă©tudiants pour quâils rĂ©ussissent dans le cours quâils ont suivi
Undergraduate course, Vali-e-Asr University of Rafsanjan, Department of Computer Engineering , RafsanjÄn, Kerman, Iran, [February, 01, 2022]
Course: Operating Systems
Course instructor: Dr. Fahimeh Dabaghi-Zarandi
Semester: Spring 2022
Team size: 4 TAs
My key role consisted of:
Corrected studentsâ homework
Bootcamp de codage, Association scientifique de génie informatique de l'Université Vali-e-Asr , Rafsanjan, Kerman, Iran, [August, 01, 2022]
Le Bootcamp de codage dâĂ©tĂ©, lâĂ©vĂ©nement en ligne le plus vaste organisĂ© par lâAssociation scientifique de gĂ©nie informatique de lâUniversitĂ© Vali-e-Asr, a eu lieu pendant lâĂ©tĂ© 2022.
Ce Bootcamp de codage est quelque chose dont je suis fier de faire partie, Ă la fois en tant quâinstructeur et en tant que membre de lâĂ©quipe qui lâa rendu possible.
Python et ses paquets répandus, Git et GitHub sont les sujets couverts dans ce Bootcamp.
Coding Bootcamp, Vali-e-Asr University Scientific Association of Computer Engineering , RafsanjÄn, Kerman, Iran, [August, 01, 2022]
Summer Coding Bootcamp, the most extensive online event held by the Vali-e-Asr University Scientific Association of Computer Engineering, took place in the summer of 2022.
This coding Bootcamp is something Iâm proud to be a part of, both as an instructor and as a part of the crew that made it happen.
Python and its prevalent packages, Git, and GitHub are the topics covered in this Bootcamp.
Tutorat, Travailleur autonome , Kerman, Iran, [August, 01, 2022]
Jâenseigne Python aux adolescents dans des instituts privĂ©s, et je crois que tout le monde devrait apprendre Python, quâils soient Ă©tudiants en informatique ou non.
Tutoring, Freelance , Kerman, Iran, [August, 01, 2022]
I teach Python to teenagers in private institutes, and I believe everyone should learn Python whether theyâre Computer students or not.
Cours de premier cycle, Université Vali-e-Asr de Rafsanjan, Département de génie informatique , Rafsanjan, Kerman, Iran, [September, 01, 2022]
Cours : Intelligence artificielle
Professeur du cours : Dr Amir Hossein Hadjahmadi
Session : Automne 2022
Taille de lâĂ©quipe : 4 auxiliaires
Mon rÎle clé consistait à :
Enseigner les stratégies de recherche non informées et informées, CSP, recherche locale, recherche adversariale, théorie des jeux, apprentissage automatique de base et systÚme basé sur les connaissances aux étudiants de premier cycle en génie informatique
Corriger les devoirs des étudiants
Tenir des cours de récitation
GĂ©rer et organiser les autres auxiliaires avec lâaide de lâautre auxiliaire principal
Concevoir des devoirs et projets pour les étudiants
Consulter le professeur et planifier ensemble le programme du cours avec lâaide de lâautre auxiliaire principal
Aider et guider les Ă©tudiants pour quâils rĂ©ussissent dans le cours quâils ont suivi
Undergraduate course, Vali-e-Asr University of Rafsanjan, Department of Computer Engineering , RafsanjÄn, Kerman, Iran, [September, 01, 2022]
Course: Artificial intelligence
Course instructor: Dr. Amir Hossein Hadjahmadi
Semester: Fall 2022
Team size: 4 TAs
My key role consisted of:
Teaching Uninformed & Informed Search Strategies, CSP, Local Search, Adversarial Search, Game Theory, Basic Machine Learning, and knowledge-based system to undergraduate students of Computer engineering
Correcting studentsâ homework
Holding up recitation class
managing and arranging other TAs with the help of the other Head TA
Designing Assignments and Projects for students
consulting the professor and planning the course syllabus together with the help of the other Head TA
Helping and guiding the students to thrive in the course they took
Cours de premier cycle, Université Vali-e-Asr de Rafsanjan, Département de génie informatique , Rafsanjan, Kerman, Iran, [September, 01, 2022]
Cours : Conception et analyse dâalgorithmes
Professeure du cours : Dr Fahimeh Dabaghi-Zarandi
Session : Automne 2022
Taille de lâĂ©quipe : 6 auxiliaires
Mon rÎle clé consistait à :
Enseigner différents algorithmes aux étudiants de premier cycle en génie informatique
Corriger les devoirs des étudiants
Tenir des cours de récitation
GĂ©rer et organiser les autres auxiliaires avec lâaide de lâautre auxiliaire principal
Concevoir des devoirs et projets pour les étudiants
Consulter le professeur et planifier ensemble le programme du cours avec lâaide de lâautre auxiliaire principal
Aider et guider les Ă©tudiants pour quâils rĂ©ussissent dans le cours quâils ont suivi
Undergraduate course, Vali-e-Asr University of Rafsanjan, Department of Computer Engineering , RafsanjÄn, Kerman, Iran, [September, 01, 2022]
Course: Design and Analysis of Algorithms
Course instructor: Dr. Fahimeh Dabaghi-Zarandi
Semester: Fall 2022
Team size: 10 TAs
My key role consisted of:
Taught different Algorithms to undergraduate students of Computer engineering
Corrected studentsâ homework
Held up recitation class
managed and arranged other TAs with the help of the other Head TAs
Designed Assignments and Projects for students
consulted the professor and planned the course syllabus together with the help of the other Head TAs
Helped and guided the students to thrive in the course they took
Trained the other Head TAs to be a good team leader.
Cours de premier cycle, Université Vali-e-Asr de Rafsanjan, Département de génie informatique , Rafsanjan, Kerman, Iran, [September, 01, 2022]
Cours : Bases de données
Professeure du cours : Dr Fateme Soltanzadeh
Session : Automne 2022
Mon rÎle clé consistait à :
Enseigner les bases de données aux étudiants de premier cycle en génie informatique
Corriger les devoirs des étudiants
Aider et guider les Ă©tudiants pour quâils rĂ©ussissent dans le cours quâils ont suivi
Undergraduate course, Vali-e-Asr University of Rafsanjan, Department of Computer Engineering , RafsanjÄn, Kerman, Iran, [September, 01, 2022]
Course: Database
Course instructor: Dr. Mojtaba Sabbagh-Jafari
Semester: Fall 2022
Team size: 4 TAs
My key role consisted of:
Teaching PostgreSQL, Database, Relation models to undergraduate students of Computer engineering
Correcting studentsâ homework
Holding up recitation class
managing and arranging other TAs with the help of the other Head TA
Designing Assignments for students
Helping and guiding the students with their HW & Project phases to thrive in the course they took
Cours de premier cycle, Université Vali-e-Asr de Rafsanjan, Département de génie informatique , Rafsanjan, Kerman, Iran, [September, 01, 2022]
Cours : Structures de données
Professeur du cours : Dr Mohammad Mahdi Afkhami
Session : Automne 2022
Taille de lâĂ©quipe : 4 auxiliaires
Mon rÎle clé consistait à :
Enseigner les structures de données aux étudiants de premier cycle en génie informatique
Corriger les devoirs des étudiants
Tenir des cours de récitation
GĂ©rer et organiser les autres auxiliaires avec lâaide de lâautre auxiliaire principal
Concevoir des devoirs et projets pour les étudiants
Consulter le professeur et planifier ensemble le programme du cours avec lâaide de lâautre auxiliaire principal
Aider et guider les Ă©tudiants pour quâils rĂ©ussissent dans le cours quâils ont suivi
Undergraduate course, Vali-e-Asr University of Rafsanjan, Department of Computer Engineering , RafsanjÄn, Kerman, Iran, [September, 01, 2022]
Course: Data Structures
Course instructor: Dr. Fahimeh Dabaghi-Zarandi
Semester: Fall 2022
Team size: 11 TAs
My key role consisted of:
Taught different Data Structures to undergraduate students of Computer engineering
Corrected studentsâ homework
Held up recitation class
managed and arranged other TAs with the help of the other Head TA
Designed Assignments and Projects for students
consulted the professor and planned the course syllabus together with the help of the other Head TA
Helped and guided the students to thrive in the course they took
Trained the other Head TA to be a good team leader.
Cours de premier cycle, Université Vali-e-Asr de Rafsanjan, Département de génie informatique , Rafsanjan, Kerman, Iran, [September, 01, 2022]
Cours : Fondements de la programmation
Professeur du cours : Dr Mohammad Mahdi Afkhami
Session : Automne 2022
Taille de lâĂ©quipe : 3 auxiliaires
Mon rÎle clé consistait à :
Enseigner la programmation en python aux étudiants de premier cycle en génie informatique
Corriger les devoirs des étudiants
Tenir des cours de récitation
Aider et guider les Ă©tudiants pour quâils rĂ©ussissent dans le cours quâils ont suivi
Undergraduate course, Vali-e-Asr University of Rafsanjan, Department of Computer Engineering , RafsanjÄn, Kerman, Iran, [September, 01, 2022]
Course: Fundamentals of Programming
Course instructor: Dr. Amir Hossein Hadjahmadi
Semester: Fall 2022
Team size: 12 TAs
My key role consisted of:
Teaching C++ to undergraduate students of Computer engineering
Correcting studentsâ homework
Holding up recitation class and Labs weekly
managing and arranging other TAs with the help of the other Head TAs
Designing Assignments and Projects for students
consulting the professor and planning the course syllabus together with the help of the other Head TAs
Helping and guiding the students to thrive in the course they took, and as a student in general
Training the other Head TAs to be a good team leader.
Cours de premier cycle, Université Vali-e-Asr de Rafsanjan, Département de génie informatique , Rafsanjan, Kerman, Iran, [February, 01, 2023]
Cours : Conception et analyse dâalgorithmes
Professeure du cours : Dr Fahimeh Dabaghi-Zarandi
Session : Printemps 2023
Taille de lâĂ©quipe : 6 auxiliaires
Mon rÎle clé consistait à :
Enseigner différents algorithmes aux étudiants de premier cycle en génie informatique
Corriger les devoirs des étudiants
Tenir des cours de récitation
GĂ©rer et organiser les autres auxiliaires avec lâaide de lâautre auxiliaire principal
Concevoir des devoirs et projets pour les étudiants
Consulter le professeur et planifier ensemble le programme du cours avec lâaide de lâautre auxiliaire principal
Aider et guider les Ă©tudiants pour quâils rĂ©ussissent dans le cours quâils ont suivi
Cours de premier cycle, Université Vali-e-Asr de Rafsanjan, Département de génie informatique , Rafsanjan, Kerman, Iran, [February, 01, 2023]
Cours : Structures de données
Professeur du cours : Dr Mohammad Mahdi Afkhami
Session : Printemps 2023
Mon rÎle clé consistait à :
Enseigner les structures de données aux étudiants de premier cycle en génie informatique
Corriger les devoirs des étudiants
Tenir des cours de récitation
Aider et guider les Ă©tudiants pour quâils rĂ©ussissent dans le cours quâils ont suivi
Cours de premier cycle, Université Vali-e-Asr de Rafsanjan, Département de génie informatique , Rafsanjan, Kerman, Iran, [February, 01, 2023]
Cours : Exploration de données
Professeure du cours : Dr Fahimeh Dabaghi-Zarandi
Session : Printemps 2023
Taille de lâĂ©quipe : 2 auxiliaires
Mon rÎle clé consistait à :
Aider et guider les Ă©tudiants pour quâils rĂ©ussissent dans le cours quâils ont suivi
Undergraduate course, Vali-e-Asr University of Rafsanjan, Department of Computer Engineering , RafsanjÄn, Kerman, Iran, [February, 01, 2023]
Course: Intro to Data Mining
Course instructor: Dr. Amir Hossein Hadjahmadi
Semester: Spring 2023
Team size: 1 TA
My key role consisted of:
Corrected studentsâ homework
Held up recitation class
Designed Assignments and Projects for students
Cours de premier cycle, Université Vali-e-Asr de Rafsanjan, Département de génie informatique , Rafsanjan, Kerman, Iran, [February, 01, 2023]
Cours : Recherche dâinformation
Professeur du cours : Dr Hamed Vahdat-Nejad
Session : Printemps 2023
Taille de lâĂ©quipe : 2 auxiliaires
Mon rÎle clé consistait à :
Aider et guider les Ă©tudiants pour quâils rĂ©ussissent dans le cours quâils ont suivi
Undergraduate course, Vali-e-Asr University of Rafsanjan, Department of Computer Engineering , RafsanjÄn, Kerman, Iran, [February, 01, 2023]
Course: Introduction to Information Retrieval & Web Search
Course instructor: Dr. Mojtaba Sabbagh-Jafari
Semester: Spring 2023
Team size: 2 TAs
My key role consisted of:
Taught Python, Web Crawling libraries, and implementation of Inverted-Indexing algorithms to undergraduate students of computer engineering
Corrected studentsâ homework
Designed Quiz questions and Corrected studentsâ quizzes.
Held up recitation class every week
Designed Assignments for students
Cours de premier cycle, Université Vali-e-Asr de Rafsanjan, Département de génie informatique , Rafsanjan, Kerman, Iran, [February, 01, 2023]
Cours : Auxiliaire dâenseignement du cours de gĂ©nie logiciel
Professeur du cours : Dr Mojtaba Sabbagh-Jafari
Session : Printemps 2023
Taille de lâĂ©quipe : 2 auxiliaires
Mon rÎle clé consistait à :
Aider et guider les Ă©tudiants pour quâils rĂ©ussissent dans le cours quâils ont suivi
Undergraduate course, Vali-e-Asr University of Rafsanjan, Department of Computer Engineering , RafsanjÄn, Kerman, Iran, [February, 01, 2023]
Course: Teaching Assistant of Software Engineering
Course instructor: Dr. Mojtaba Sabbagh-Jafari
Semester: Spring 2023
Team size: 2 TAs
My key role consisted of:
Helped and guided the students to thrive in the course they took
Undergraduate course, Vali-e-Asr University of Rafsanjan, Department of Computer Engineering , RafsanjÄn, Kerman, Iran, [February, 02, 2023]
Course: Data Structures
Course instructor: Dr. Fahimeh Dabaghi-Zarandi
Semester: Spring 2023
Team size: 8 TAs
My key role consisted of:
Taught different Data Structures to undergraduate students of Computer engineering
Corrected studentsâ homework
Held up recitation class
managed and arranged other TAs
Designed Assignments and Projects for students
consulted the professor and planned the course syllabus together
Helped and guided the students to thrive in the course they took
Trained the other Head TA to be a good team leader.
Designed and held the midterm exam
Corrected studentsâ midterm exam
Undergraduate course, Vali-e-Asr University of Rafsanjan, Department of Computer Engineering , RafsanjÄn, Kerman, Iran, [February, 03, 2023]
Course: Design and Analysis of Algorithms
Course instructor: Dr. Fahimeh Dabaghi-Zarandi
Semester: Spring 2023
Team size: 6 TAs
My key role consisted of:
Taught different Algorithms to undergraduate students of Computer engineering
Corrected studentsâ homework
Held up recitation class
managed and arranged other TAs
Designed Assignments and Projects for students
consulted the professor and planned the course syllabus together
Helped and guided the students to thrive in the course they took
Trained the other Head TA to be a good team leader.
Designed and held the midterm exam
Corrected studentsâ midterm exam
Cours de premier cycle, Université Vali-e-Asr de Rafsanjan, Département de génie informatique , Rafsanjan, Kerman, Iran, [September, 01, 2023]
Cours : Structures de données
Professeur du cours : Dr Mohammad Mahdi Afkhami
Session : Automne 2023
Mon rÎle clé consistait à :
Enseigner les structures de données aux étudiants de premier cycle en génie informatique
Corriger les devoirs des étudiants
Tenir des cours de récitation
Aider et guider les Ă©tudiants pour quâils rĂ©ussissent dans le cours quâils ont suivi
Undergraduate course, Vali-e-Asr University of Rafsanjan, Department of Computer Engineering , RafsanjÄn, Kerman, Iran, [September, 01, 2023]
Course: Data Structures
Course instructor: Dr. Fahimeh Dabaghi-Zarandi
Semester: Fall 2023
Team size: 7 TAs
My key role consisted of:
Taught Graph and Tree chapters to undergraduate students of Computer engineering
Corrected studentsâ Graph and Tree homework
Held up recitation class for Graph and Tree chapter
Designed Assignments of Graph and Tree chapters for students
Helped and guided the students to thrive in the course they took
Undergraduate course, Department of Computer Science and Software Engineering (CSSE), Gina Cody School of Engineering and Computer Science, Concordia University , Montreal, QC, Canada, [September, 01, 2024]
Course: COMP 339 [Combinatorics]
Course instructor: Professor. Hovhannes Harutyunyan
Semester: Fall 2024
TA Type:
Marker for 65 hours
Tutorial Leader for 48 hours
My key role consisted of:
Marking students assignments
Holding up one section of tutorial classes weekly for the whole semseter
Designing and creating LaTeX files of the assignments
Helping, answering questions, emails and guiding the students to thrive in the course they took
Cours de premier cycle, DĂ©partement d'informatique et de gĂ©nie logiciel (CSSE), Ăcole de gĂ©nie et d'informatique Gina-Cody, UniversitĂ© Concordia , MontrĂ©al, QC, Canada, [September, 20, 2024]
Cours : COMP 335 [Introduction Ă lâinformatique thĂ©orique]
Professeurs du cours : Dr Denis Pankratov et Dr Ali Jannatpour
Session : Automne 2024
Type dâauxiliaire :
Correcteur pour 66 heures
Mon rÎle clé consistait à :
Corriger les devoirs des étudiants
Aider, rĂ©pondre aux questions, aux courriels et guider les Ă©tudiants pour quâils rĂ©ussissent dans le cours quâils ont suivi
Undergraduate course, Department of Computer Science and Software Engineering (CSSE), Gina Cody School of Engineering and Computer Science, Concordia University , Montreal, QC, Canada, [September, 20, 2024]
Course: COMP 335 [Introduction to Theoretical Computer Science]
Course instructor: Dr. Denis Pankratov & Dr. Ali Jannatpour
Semester: Fall 2024
TA Type:
Marker for 66 hours
My key role consisted of:
Marking students assignments
Helping, answering questions, emails and guiding the students to thrive in the course they took
Cours de premier cycle, DĂ©partement d'informatique et de gĂ©nie logiciel (CSSE), Ăcole de gĂ©nie et d'informatique Gina-Cody, UniversitĂ© Concordia , MontrĂ©al, QC, Canada, [September, 20, 2024]
Cours : COMP 339 [Combinatoire]
Professeur du cours : Dr Hovhannes A. Harutyunyan
Session : Automne 2024
Type dâauxiliaire :
Instructeur de tutoriels pour 33 heures
Correcteur pour 33 heures
Mon rÎle clé consistait à :
Enseigner et diriger des sessions de tutoriel
Corriger les devoirs et examens des étudiants
Aider, rĂ©pondre aux questions, aux courriels et guider les Ă©tudiants pour quâils rĂ©ussissent dans le cours quâils ont suivi
Cours de premier cycle, DĂ©partement d'informatique et de gĂ©nie logiciel (CSSE), Ăcole de gĂ©nie et d'informatique Gina-Cody, UniversitĂ© Concordia , MontrĂ©al, QC, Canada, [January, 20, 2025]
Cours : COMP 348 [Principes des langages de programmation]
Professeur du cours : Dr Ali Jannatpour
Session : Hiver 2025
Type dâauxiliaire :
Correcteur pour 38.8 heures
Instructeur de tutoriels pour 24 heures
POD (programmeur de service) pour 40 heures
Mon rÎle clé consistait à :
à déterminer
Undergraduate course, Department of Computer Science and Software Engineering (CSSE), Gina Cody School of Engineering and Computer Science, Concordia University , Montreal, QC, Canada, [January, 20, 2025]
Course: COMP 348 [Principles of Programming Languages]
Course instructor: Dr. Ali Jannatpour
Semester: Winter 2025
TA Type:
Marker for 38.8 hours
Tutorial Leader for 24 hours
POD (Programmer on Duty) for 40 hours
My key role consisted of:
TBA
Cours de premier cycle, DĂ©partement d'informatique et de gĂ©nie logiciel (CSSE), Ăcole de gĂ©nie et d'informatique Gina-Cody, UniversitĂ© Concordia , MontrĂ©al, QC, Canada, [January, 20, 2025]
Cours : COMP 465 [Conception et analyse dâalgorithmes]
Professeur du cours : Dr Hovhannes A. Harutyunyan
Session : Hiver 2025
Type dâauxiliaire :
Instructeur de tutoriels pour 39 heures
Mon rÎle clé consistait à :
à déterminer
Undergraduate course, Department of Computer Science and Software Engineering (CSSE), Gina Cody School of Engineering and Computer Science, Concordia University , Montreal, QC, Canada, [January, 20, 2025]
Course: COMP 465 [Design and Analysis of Algorithms]
Course instructor: Professor Hovhannes Harutyunyan
Semester: Winter 2025
TA Type:
Tutorial Leader for 24 hours
My key role consisted of:
TBA
Cours de premier cycle, DĂ©partement d'informatique et de gĂ©nie logiciel (CSSE), Ăcole de gĂ©nie et d'informatique Gina-Cody, UniversitĂ© Concordia , MontrĂ©al, QC, Canada, [January, 20, 2025]
Cours : SOEN 363 [SystÚmes de données pour ingénieurs logiciels]
Professeur du cours : Dr Abdulhakim Sabur
Session : Hiver 2025
Type dâauxiliaire :
Correcteur pour 40 heures
Instructeur de tutoriels pour 24 heures
POD (programmeur de service) pour 40 heures
Mon rÎle clé consistait à :
à déterminer
Undergraduate course, Department of Computer Science and Software Engineering (CSSE), Gina Cody School of Engineering and Computer Science, Concordia University , Montreal, QC, Canada, [January, 20, 2025]
Course: SOEN 363 [Data Systems for Software Engineers]
Course instructor: Dr. Ali Jannatpour
Semester: Winter 2025
TA Type:
Marker for 34.48 hours
Tutorial Leader for 24 hours
POD (Programmer on Duty) for 40 hours
My key role consisted of:
TBA
Cours de premier cycle, DĂ©partement d'informatique et de gĂ©nie logiciel (CSSE), Ăcole de gĂ©nie et d'informatique Gina-Cody, UniversitĂ© Concordia , MontrĂ©al, QC, Canada, [May, 12, 2025]
Cours : COMP 335 [Introduction Ă lâinformatique thĂ©orique]
Professeur du cours : Dr Denis Pankratov
Session : PremiĂšre moitiĂ© de lâĂ©tĂ© 2025
Type dâauxiliaire :
Correcteur pour ?? heures
Mon rÎle clé consistait à :
Corriger les devoirs des étudiants
Aider, rĂ©pondre aux questions, aux courriels et guider les Ă©tudiants pour quâils rĂ©ussissent dans le cours quâils ont suivi
Undergraduate course, Department of Computer Science and Software Engineering (CSSE), Gina Cody School of Engineering and Computer Science, Concordia University , Montreal, QC, Canada, [May, 12, 2025]
Course: COMP 335 [Introduction to Theoretical Computer Science]
Course instructor: Dr. Denis Pankratov
Semester: First Half of Summer 2025
TA Type:
Marker for ?? hours
My key role consisted of:
Marking students assignments
Helping, answering questions, emails and guiding the students to thrive in the course they took
Cours de premier cycle, DĂ©partement d'informatique et de gĂ©nie logiciel (CSSE), Ăcole de gĂ©nie et d'informatique Gina-Cody, UniversitĂ© Concordia , MontrĂ©al, QC, Canada, [May, 12, 2025]
Cours : COMP 348 [Principes des langages de programmation]
Professeur du cours : Dr Ali Jannatpour
Session : PremiĂšre moitiĂ© de lâĂ©tĂ© 2025
Type dâauxiliaire :
Instructeur de tutoriels pour ?? heures
Correcteur pour ?? heures
Mon rÎle clé consistait à :
Enseigner et diriger des sessions de tutoriel
Corriger les devoirs et examens des étudiants
Aider, rĂ©pondre aux questions, aux courriels et guider les Ă©tudiants pour quâils rĂ©ussissent dans le cours quâils ont suivi
Undergraduate course, Department of Computer Science and Software Engineering (CSSE), Gina Cody School of Engineering and Computer Science, Concordia University , Montreal, QC, Canada, [May, 12, 2025]
Course: COMP 348 [Principles of Programming Languages]
Course instructor: Dr. Ali Jannatpour & Dr. Kaustubha Mendhurwar
Semester: First Half of Summer 2025
TA Type:
Marker for ??
Tutorial Leader for 24 hours
My key role consisted of:
TBA
Undergraduate course, Department of Computer Science and Software Engineering (CSSE), Gina Cody School of Engineering and Computer Science, Concordia University , Montreal, QC, Canada, [July, 01, 2025]
Course: COMP 233 [Probability and Statistics for Computer Science]
Course instructor: Dr. Carlos-Luis Santana
Semester: Second Half of Summer 2025
TA Type:
Tutorial Leader for 48 hours
My key role consisted of:
TBA
Cours de premier cycle, DĂ©partement d'informatique et de gĂ©nie logiciel (CSSE), Ăcole de gĂ©nie et d'informatique Gina-Cody, UniversitĂ© Concordia , MontrĂ©al, QC, Canada, [July, 07, 2025]
Cours : COMP 233 [ProbabilitĂ©s et statistiques pour lâinformatique]
Professeur du cours : Dr Denis Pankratov
Session : DeuxiĂšme moitiĂ© de lâĂ©tĂ© 2025
Type dâauxiliaire :
Instructeur de tutoriels pour ?? heures
Mon rÎle clé consistait à :
Enseigner et diriger des sessions de tutoriel
Aider, rĂ©pondre aux questions, aux courriels et guider les Ă©tudiants pour quâils rĂ©ussissent dans le cours quâils ont suivi