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
Date : Sep 2018 â Juin 2023
Moyenne cumulative : 16,26 / 20
Moyenne cumulative (cours de spécialisation) : 17,80 / 20
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)
Classement : 6e parmi les Ă©tudiants en gĂ©nie informatique (cohorte de 8e session, annĂ©e dâadmission 2018)
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
Date: Sep 2018 â Jun 2023
CGPA: 16.26/20
GPA (specialized courses): 17.80 / 20
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)
Ranking: 6th among Computer Engineering students (8th semester cohort, entry year 2018)
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
ThĂšmes de recherche : dĂ©tection de communautĂ©s, analyse des rĂ©seaux sociaux, conception dâalgorithmes, thĂ©orie des graphes
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
Research Topics: Community Detection, Social Networks Analysis, Algorithms Design, Graph Theory
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
Cofondé une petite équipe indépendante de développement de jeux et développé conjointement un prototype de jeu open source (Uncertainty ).
DirigĂ© les discussions de conception technique et contribuĂ© Ă la logique de jeu, Ă lâarchitecture et Ă la planification du projet.
Maintenu le dĂ©pĂŽt du projet sur GitHub et coordonnĂ© les tĂąches de dĂ©veloppement au sein de lâĂ©quipe.
DĂ©veloppĂ© Uncertainty, un jeu 3D dâaction-aventure de type space shooter, rĂ©alisĂ© avec Unity 2019.4.16f1 (C#) pour Windows et macOS.
CollaborĂ© Ă la conception dâune architecture de jeu modulaire mettant lâaccent sur la scalabilitĂ©, la fiabilitĂ© et la performance, incluant des mĂ©canismes de sĂ©rialisation et des flux dâintĂ©gration dâactifs.
Conçu et implémenté les mécaniques de jeu principales, incluant les contrÎles du joueur, les comportements des ennemis et les affrontements contre des boss, dans une architecture Unity modulaire.
AppliquĂ© des patrons de conception et les principes SOLID afin dâassurer la maintenabilitĂ© du code et la rĂ©utilisabilitĂ© de la logique de jeu.
GĂ©rĂ© le code source et le flux de dĂ©veloppement avec Git, coordonnĂ© les efforts de lâĂ©quipe et intĂ©grĂ© des ressources provenant de Blender, Krita et dâautres outils.
CoordonnĂ© les tĂąches de dĂ©veloppement et la planification du projet dans un contexte dâĂ©quipe Ă temps partiel, en respectant les jalons de livraison dĂ©finis.
Publié et maintenu le projet en open source sur GitHub (licence MIT), générant un engagement de la communauté (61 étoiles et 15 forks).
Captures dâĂ©cran du jeu
Industry Job, Null References: Game Development Team , Kerman & Yazd, Iran, [February, 01, 2020]
Team Name: Null References
Date: Feb 2020 â Sep 2021
Co-founded a small indie game development team and jointly developed an open-source game prototype (Uncertainty ).
Led technical design discussions and contributed to gameplay logic, architecture, and project planning.
Maintained the project repository on GitHub and coordinated development tasks within the team.
Developed Uncertainty, a 3D action-adventure space-shooter game built with Unity 2019.4.16f1 (C#) for Windows and macOS.
Collaborated on a modular game architecture emphasizing scalability, reliability, and performance, including serialization and asset integration workflows. ïżŒ
Designed and implemented core gameplay mechanics, including player controls, enemy behaviors, and boss encounters within a modular Unity architecture.
Applied design patterns and SOLID principles to support code maintainability and reusable game logic. ïżŒ
Managed source code and development workflow using Git, coordinated team efforts, and integrated assets from Blender, Krita, and other tools.
Coordinated development tasks and project planning in a part-time team environment, meeting defined delivery milestones.ïżŒ
Published and maintained the project as open-source on GitHub (MIT license), accruing community engagement (61 stars and 15 forks).
Gameplay Screenshots
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
Ăvaluation de stratĂ©gies dâentraĂźnement Ă©volutives pour les rĂ©seaux de neurones sur graphes â Projet de cours aux cycles supĂ©rieurs, UniversitĂ© Concordia , MontrĂ©al, QuĂ©bec, [November, 01, 2024]
Conception et mise en Ćuvre de pipelines Ă©volutifs de dĂ©tection de communautĂ©s basĂ©s sur des GNN, utilisant les architectures GCN et GraphSAGE avec des stratĂ©gies dâentraĂźnement en lot complet (full-batch), dâĂ©chantillonnage de voisins et de partitionnement de graphe.
RĂ©alisation dâexpĂ©riences approfondies sur les ensembles de donnĂ©es SBM (1K, 10K), CORA et Reddit, dĂ©montrant que lâĂ©chantillonnage de voisins et le partitionnement de graphe permettent lâentraĂźnement sur de grands graphes lorsque les mĂ©thodes en lot complet Ă©chouent en raison de contraintes mĂ©moire.
Atteinte dâune prĂ©cision allant jusquâĂ 90 % sur SBM (10K nĆuds) avec le partitionnement de graphe tout en rĂ©duisant lâempreinte mĂ©moire, et activation dâun entraĂźnement Ă©volutif sur Reddit oĂč les mĂ©thodes en lot complet entraĂźnaient des erreurs de mĂ©moire insuffisante.
Analyse des compromis entre prĂ©cision, temps dâentraĂźnement et utilisation de la mĂ©moire, en proposant des lignes directrices pratiques pour le dĂ©ploiement Ă©volutif de GNN dans des rĂ©seaux sociaux de grande taille en contexte rĂ©el.
Diapositives de présentation Cliquez ici
Proposition de projet Cliquez ici
Rapport de projet Cliquez ici
Code et dépÎt GitHub : Cliquez ici
Capture dâĂ©cran du rapport
Evaluation of Scalable Training Strategies for Graph Neural Networks - Graduate Course Project, Concordia University , Montreal, Quebec, [November, 01, 2024]
Designed and implemented scalable GNN-based community detection pipelines using GCN and GraphSAGE architectures with full-batch training, neighbor sampling, and graph partitioning strategies.
Conducted extensive experiments on SBM (1K, 10K), CORA, and Reddit datasets, demonstrating that neighbor sampling and graph partitioning enable training on large graphs where full-batch methods fail due to memory constraints.
Achieved up to 90% accuracy on SBM (10K nodes) with graph partitioning while reducing memory footprint, and enabled scalable training on Reddit where full-batch methods resulted in out-of-memory failures.
Analyzed trade-offs between accuracy, training time, and memory usage, providing practical guidelines for scalable GNN deployment in real-world large-scale social networks.
Presentation Slides Click here
Project Proposal Click here
Project Report Click here
Codes and GitHub Repository: Click here
Report Screenshot
Ătude expĂ©rimentale dâalgorithmes dâoptimisation de flots de rĂ©seau â Projet de cours aux cycles supĂ©rieurs, UniversitĂ© Concordia , MontrĂ©al, QuĂ©bec, [November, 01, 2024]
ImplĂ©mentation de lâalgorithme du plus court chemin successif (Successive Shortest Path) Ă partir de zĂ©ro, incluant la construction du graphe rĂ©siduel, lâextraction de chemins de coĂ»t minimal basĂ©e sur BellmanâFord et la logique dâaugmentation de flot.
Conception et rĂ©alisation dâune Ă©valuation expĂ©rimentale Ă grande Ă©chelle sur des graphes euclidiens orientĂ©s alĂ©atoires selon 28 configurations, avec variation de la densitĂ© (đ), des bornes de capacitĂ© et des rĂ©gimes de coĂ»ts.
Comparaison des algorithmes SSP, mise Ă lâĂ©chelle des capacitĂ©s (Capacity Scaling), Scaling-SSP et primalâdual Ă lâaide de mĂ©triques incluant le coĂ»t total, la valeur du flot, le nombre de chemins augmentants, la longueur moyenne des chemins et la longueur proportionnelle des chemins.
Mise en Ă©vidence que lâalgorithme primalâdual atteint systĂ©matiquement le coĂ»t minimal optimal, tandis que SSP offre des performances compĂ©titives dans des rĂ©gimes clairsemĂ©s et se dĂ©grade dans les graphes denses.
Rapport de projet Cliquez ici
Code et dépÎt GitHub : Cliquez ici
Capture dâĂ©cran du rapport
Experimental Study of Network Flow Optimization Algorithms - Graduate Course Project, Concordia University , Montreal, Quebec, [November, 01, 2024]
Implemented the Successive Shortest Path algorithm from scratch, including residual graph construction, BellmanâFord based minimum-cost path extraction, and flow augmentation logic.
Designed and executed large-scale experimental evaluation on randomized Euclidean directed graphs across 28 configurations with varying density (đ), capacity bounds, and cost regimes.
Compared SSP, Capacity Scaling, Scaling-SSP, and PrimalâDual algorithms using metrics including total cost, flow value, number of augmenting paths, mean path length, and proportional path length.
Demonstrated that the PrimalâDual algorithm consistently achieves optimal minimum cost, while SSP achieves competitive performance in sparse regimes and degrades in dense graphs.
Project Report Click here
Codes and GitHub Repository: Click here
Report Screenshot
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 (2026) : 8.0 - Q1
CiteScore (2026) : 20.3
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 (2026): 8.0 - Q1
CiteScore (2026): 20.3
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
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
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 12e ConfĂ©rence internationale sur lâanalyse, la gestion et la sĂ©curitĂ© des rĂ©seaux sociaux (IEEE SNAMS 2025) , [December, 01, 2025]
capture dâĂ©cran
Recommended citation: P. Kamalipour and H. A. Harutyunyan, "From Dense Graphs to Meaningful Communities: Assessing Community Quality Using Geodesic Distance Modularity on Metric Backbone-Sparsified Networks," 2025 12th International Conference on Social Networks Analysis, Management and Security (SNAMS), Vienna, Austria, 2025, pp. 234-241, doi: 10.1109/SNAMS67467.2025.11391193. https://doi.org/10.1109/SNAMS67467.2025.11391193
Published in The 12th International Conference on Social Networks Analysis, Management and Security (IEEE SNAMS2025) , [December, 01, 2025]
screenshot
Recommended citation: P. Kamalipour and H. A. Harutyunyan, "From Dense Graphs to Meaningful Communities: Assessing Community Quality Using Geodesic Distance Modularity on Metric Backbone-Sparsified Networks," 2025 12th International Conference on Social Networks Analysis, Management and Security (SNAMS), Vienna, Austria, 2025, pp. 234-241, doi: 10.1109/SNAMS67467.2025.11391193. https://doi.org/10.1109/SNAMS67467.2025.11391193
Published in Computers , Numéro spécial : Avancées récentes en réseaux sociaux et médias sociaux , [February, 01, 2026]
capture dâĂ©cran
Recommended citation: Harutyunyan, H.A.; Kamalipour, P. Spider Community Detection: Seeded Geodesic Expansion with Modularity-Guided Refinement and Greedy Merge Matching. Computers 2026, 15, 83. https://doi.org/10.3390/computers15020083 https://doi.org/10.3390/computers15020083
Published in Computers, Special Issue: Recent Advances in Social Networks and Social Media , [February, 01, 2026]
screenshot
Recommended citation: Harutyunyan, H.A.; Kamalipour, P. Spider Community Detection: Seeded Geodesic Expansion with Modularity-Guided Refinement and Greedy Merge Matching. Computers 2026, 15, 83. https://doi.org/10.3390/computers15020083 https://doi.org/10.3390/computers15020083
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 à :
Réaliser une revue exhaustive des travaux antérieurs en détection de communautés basée sur les graphes.
Concevoir et implĂ©menter CRLG, un cadre de dĂ©tection de communautĂ©s alĂ©atoire exploitant Ă la fois lâinformation locale et globale du rĂ©seau.
DĂ©velopper un mĂ©canisme dâinitialisation probabiliste pondĂ©rĂ©e ainsi quâune assignation des communautĂ©s fondĂ©e sur la similaritĂ©, avec une fusion heuristique des communautĂ©s.
ImplĂ©menter et Ă©valuer le cadre en MATLAB et Python, incluant la validation, les tests et lâoptimisation des performances.
Ăvaluer la mĂ©thode sur des rĂ©seaux rĂ©els et des bancs dâessai GN/LFR, obtenant jusquâĂ 10 % dâamĂ©lioration par rapport Ă LCDR, MOACO, Node2Vec-SC, NE-N2V, CDASS et TS selon les mĂ©triques NMI, modularitĂ© et densitĂ©.
Nous avons publié un article dans la revue JNCA[1] .
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:
Conducted a comprehensive review of prior work in graph-based community detection.
Designed and implemented CRLG, a randomized community detection framework leveraging both local and global network information.
Developed weighted probabilistic seeding and similarity-driven community assignment with heuristic community merging.
Implemented and evaluated the framework in MATLAB and Python, including validation, testing, and performance tuning.
Evaluated on real-world networks and GN/LFR benchmarks, achieving up to 10% improvement over LCDR, MOACO, Node2Vec-SC, NE-N2V, CDASS, and TS using NMI, modularity, and density metrics.
We have published one paper in the JNCA journal[1] .
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 à :
ImplĂ©menter lâanalyseur KotlinCode2Text et lâintĂ©grer au cadre RefDetect pour la dĂ©tection automatisĂ©e des refactorisations.
Construire deux jeux de donnĂ©es de refactorisation utilisĂ©s pour lâĂ©valuation empirique dans lâĂ©tude SANER 2024.
AmĂ©liorer la fiabilitĂ© de lâanalyse et le temps dâexĂ©cution grĂące Ă un dĂ©bogage ciblĂ© et Ă des raffinements algorithmiques.
Ătudier lâingĂ©nierie de requĂȘtes (prompt engineering) basĂ©e sur les LLM pour la traduction de code interlangage dans lâextraction de refactorisations.
Nous avons publié un article dans la conférence IEEE 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:
Implemented the KotlinCode2Text parser and integrated it into the RefDetect framework for automated refactoring detection.
Constructed two refactoring datasets used for empirical evaluation in the SANER 2024 study.
Improved analysis reliability and runtime through targeted debugging and algorithmic refinements.
Investigated LLM-based prompt engineering for cross-language code translation in refactoring mining.
We have published one paper in the IEEE 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
Mon rĂŽle principal consistait Ă :
Concevoir Spider, un algorithme de détection de communautés dans les graphes combinant une expansion géodésique, un raffinement guidé par la modularité et un appariement glouton par fusion.
Ăvaluer les performances de Spider sur 14 rĂ©seaux rĂ©els (jusquâĂ 8 035 nĆuds et 183 663 arĂȘtes) en comparaison avec Leiden, Louvain et Infomap, obtenant des amĂ©liorations de 8 Ă 15 % en NMI, modularitĂ© et score F1.
Appliquer une sparsification par metric backbone, permettant une rĂ©duction moyenne de 65 % des arĂȘtes, et proposer la modularitĂ© moyenne pondĂ©rĂ©e par distance gĂ©odĂ©sique (wGDM) afin de normaliser et dâĂ©quilibrer la GDM pour lâĂ©valuation locale de la qualitĂ© des communautĂ©s.
Mettre en place un pipeline expĂ©rimental entiĂšrement reproductible, incluant des graines alĂ©atoires fixes, des implĂ©mentations de rĂ©fĂ©rence et des scripts dâĂ©valuation automatisĂ©s.
Nous avons publié deux articles à ce jour : la conférence IEEE SNAMS 2025[1] et la revue Computers[2]
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
My key role consisted of:
Designed Spider, a graph community detection algorithm combining geodesic expansion, modularity-guided refinement, and greedy merge matching.
Benchmarked Spider on 14 real-world networks (up to 8,035 nodes / 183,663 edges) against Leiden, Louvain, and Infomap, achieving 8â15% improvements in NMI, modularity, and F1-score.
Applied metric backbone sparsification, achieving an average 65% edge reduction, and introduced Weighted Average Geodesic Distance Modularity (wGDM) to normalize and balance GDM for local community quality evaluation.
Built a fully reproducible experimental pipeline with fixed random seeds, baseline implementations, and automated evaluation scripts.
We have published two papers so far: the IEEE SNAMS 2025 Conference[1] and the Computers Journal[2]
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