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.
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.
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.
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.
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
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 ·
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 ·
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
Bénévolat · Université Vali-e-Asr de Rafsanjan, Association scientifique de génie informatique de l'Université Vali-e-Asr · Rafsanjan, Kerman, Iran ·
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
Bénévolat · Université Vali-e-Asr de Rafsanjan, Association de jeux vidéo Vali-e-Asr · Rafsanjan, Kerman, Iran ·
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 ·
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 ·
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 ·
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 ·
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 ·
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 ·
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 ·
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.
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).
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).
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 ·
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 ·
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.
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 ·
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.
É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 ·
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.
Evaluation of Scalable Training Strategies for Graph Neural Networks - Graduate Course Project · Concordia University · Montreal, Quebec ·
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.
É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 ·
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.
Experimental Study of Network Flow Optimization Algorithms - Graduate Course Project · Concordia University · Montreal, Quebec ·
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.
Published in Journal of Network and Computer Applications ·
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 ·
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
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
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
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
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
Niveau du premier cycle · Université Vali-e-Asr de Rafsanjan, Département de génie informatique · Rafsanjan, Kerman, Iran ·
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é.
Undergraduate level · Vali-e-Asr University of Rafsanjan, Department of Computer Engineering · Rafsanjān, Kerman, Iran ·
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.
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 ·
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.
Graduate level · Concordia University, Algorithms & Complexity Lab, Department of Computer Science and Software Engineering · Montreal, Québec, Canada ·
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.
Bootcamp de codage · Association scientifique de génie informatique de l'Université Vali-e-Asr · Rafsanjan, Kerman, Iran ·
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 ·
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.
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.
Cours de premier cycle · Université Vali-e-Asr de Rafsanjan, Département de génie informatique · Rafsanjan, Kerman, Iran ·
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 ·
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
Undergraduate course · Department of Computer Science and Software Engineering (CSSE), Gina Cody School of Engineering and Computer Science, Concordia University · Montreal, QC, Canada ·
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 ·
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 ·
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 ·
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 ·
Cours : COMP 348 [Principes des langages de programmation]
Undergraduate course · Department of Computer Science and Software Engineering (CSSE), Gina Cody School of Engineering and Computer Science, Concordia University · Montreal, QC, Canada ·
Course: COMP 348 [Principles of Programming Languages]
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 ·
Cours : COMP 465 [Conception et analyse d’algorithmes]
Undergraduate course · Department of Computer Science and Software Engineering (CSSE), Gina Cody School of Engineering and Computer Science, Concordia University · Montreal, QC, Canada ·
Course: COMP 465 [Design and Analysis of Algorithms]
Course instructor: Professor Hovhannes Harutyunyan
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 ·
Cours : SOEN 363 [Systèmes de données pour ingénieurs logiciels]
Undergraduate course · Department of Computer Science and Software Engineering (CSSE), Gina Cody School of Engineering and Computer Science, Concordia University · Montreal, QC, Canada ·
Course: SOEN 363 [Data Systems for Software Engineers]
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 ·
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 ·
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 ·
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 ·
Course: COMP 348 [Principles of Programming Languages]
Course instructor: Dr. Ali Jannatpour & Dr. Kaustubha Mendhurwar
Undergraduate course · Department of Computer Science and Software Engineering (CSSE), Gina Cody School of Engineering and Computer Science, Concordia University · Montreal, QC, Canada ·
Course: COMP 233 [Probability and Statistics for Computer Science]
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 ·
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