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

Posts

Blog Post number 4

less than 1 minute read

·

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.

Blog Post number 3

less than 1 minute read

·

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.

Blog Post number 2

less than 1 minute read

·

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.

Blog Post number 1

less than 1 minute read

·

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 en génie informatique de l’Université Vali-e-Asr de Rafsanjan

Baccalauréat ès sciences · Université Vali-e-Asr de Rafsanjan, Département de génie informatique · Rafsanjan, Kerman, Iran ·

  • 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)
Jour de remise des diplômes de baccalauréat - image 1, Personnes sur cette photo : Hossein Ahmadi, Mohammad Hosein(Cena) Ashoori, Moi Jour de remise des diplômes de baccalauréat - image 2, Personnes sur cette photo : Mohammad Hosein(Cena) Ashoori, Mohammad Mehdi Afkhami, Hossein Ahmadi, Moi
Photos du jour de remise des diplômes de baccalauréat

Bachelor of Science Degree in Computer Engineering from Vali-e-Asr University of Rafsanjan

Bachelor of Science · Vali-e-Asr University of Rafsanjan, Department of Computer Engineering · Rafsanjān, Kerman, Iran ·

  • 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 - image 1, People in this picture: Hossein Ahmadi, Mohammad Hosein(Cena) Ashoori, Me Bachelor Graduation Day - image 2, People in this picture: Mohammad Hosein(Cena) Ashoori, Mohammad Mehdi Afkhami, Hossein Ahmadi, Me
Bachelor Graduation Day pictures

Maîtrise en informatique de l’Université Concordia

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
Concordia University, Montreal, Sir George Williams Campus

Master of Computer Science Degree in Computer Science from Concordia University

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
Concordia University, Montreal, Sir George Williams Campus

extracurricular

Membre du comité scientifique à l’Association scientifique de génie informatique de l’Université Vali-e-Asr

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
    • Création de contenu
    • Établissement d’une connexion avec l’industrie
    • Relations publiques
    • Connexion des étudiants aux professeurs

Scientific Committee Member at Vali-e-Asr University Scientific Association of Computer Engineering

Volunteering · Vali-e-Asr University of Rafsanjan, Vali-e-Asr University Scientific Association of Computer Engineering · Rafsanjān, Kerman, Iran ·

  • 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

Membre du comité exécutif à l’Association de jeux vidéo Vali-e-Asr

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.

Executive Committee Member at Vali-e-Asr Video Games Association

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.

Membre du personnel enseignant pour le concours de programmation collégial Vali-e-Asr (VCPC)

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.

Member of Teaching Staff for the Vali-e-Asr Collegiate Programming Contest (VCPC)

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.

Directeur du comité des auxiliaires d’enseignement

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.

Director of Teaching Assistant Committee

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.

Directeur du comité des assistants de recherche

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.

Director of Research Assistant Committee

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.

industry

Co-fondateur d’équipe et développeur de jeux indépendant

Emploi dans l'industrie · Null References : Équipe de développement de jeux · Kerman et Yazd, Iran ·

  • 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).
GamePlay Screenshots: Sky 1 GamePlay Screenshots: ship and boss 3
Captures d’écran du jeu

Team Co-Founder & Indie Game Developer

Industry Job · Null References: Game Development Team · Kerman & Yazd, Iran ·

  • 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: Sky 1 GamePlay Screenshots: ship and boss 3
Gameplay Screenshots

projects

Multiple projects regarding to Data Structures and Algorithms course

Undergraduate Course Project · Vali-e-Asr University of Rafsanjan, Department of Computer Engineering · Rafsanjān, Kerman, Iran ·

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
DS logo

Apprentissage d’Unity3D et développement de jeux

Juste pour le plaisir ! · Null References : Équipe de développement de jeux · Kerman et Yazd, Iran ·

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
Logo Unity

Two projects regarding to when I was learning the Unity

Just for fun! · Null References: Game Development Team · Kerman, Iran ·

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
Unity logo

Multiple projects regarding to Design and Analysis of Algorithms course

Undergraduate Course Project · Vali-e-Asr University of Rafsanjan, Department of Computer Engineering · Rafsanjān, Kerman, Iran ·

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
DA logo

Projets de systèmes d’exploitation, VHDL, conception de circuits et assembleur x64

Projet de cours de premier cycle · Université Vali-e-Asr de Rafsanjan, Département de génie informatique · Rafsanjan, Kerman, Iran ·

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
Logo OS/VHDL/CD/x64

Plusieurs projets utilisant le framework Qt

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 ·

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
Logo Qt

Projet ‘Uncertainty’ : Un jeu vidéo et projet de laboratoire de génie logiciel

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.
  • 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
Capture d’écran du gameplay

Project ‘Uncertainty’: A video game & Software Engineering Lab project

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.
  • 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
Gameplay Screenshot

Plusieurs projets relatifs au cours d’intelligence artificielle

Projet de cours de premier cycle · Université Vali-e-Asr de Rafsanjan, Département de génie informatique · Rafsanjan, Kerman, Iran ·

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
Logo IA

Multiple projects regarding to Artificial Intelligence course

Undergraduate Course Project · Vali-e-Asr University of Rafsanjan, Department of Computer Engineering · Rafsanjān, Kerman, Iran ·

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
AI logo

Plusieurs projets relatifs au cours de conception et analyse d’algorithmes

Projet de cours de premier cycle · Université Vali-e-Asr de Rafsanjan, Département de génie informatique · Rafsanjan, Kerman, Iran ·

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
Logo DA

Plusieurs projets relatifs au cours de structures de données

Projet de cours de premier cycle · Université Vali-e-Asr de Rafsanjan, Département de génie informatique · Rafsanjan, Kerman, Iran ·

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
Logo DS

Some codes and projects related to the Compiler Design, Digital System Design, Assembly and microprocessor, Operating Systems courses, Digital Logic Circuit Design, Programming Language Design

Undergraduate Course Project · Vali-e-Asr University of Rafsanjan, Department of Computer Engineering · Rafsanjān, Kerman, Iran ·

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
CE logo

SYMPHONYC : La base de données d’un service de streaming musical similaire à Spotify.

Projet de cours de premier cycle · Université Vali-e-Asr de Rafsanjan, Département de génie informatique · Rafsanjan, Kerman, Iran ·

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

SYMPHONYC: The database of a music streaming service similar to Spotify.

Undergraduate Course Project · Vali-e-Asr University of Rafsanjan, Department of Computer Engineering · Rafsanjān, Kerman, Iran ·

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
SYMPHONYC DB Screenshot

Multiple assignments regarding to the Intro to Data Mining course

Undergraduate Course Project · Vali-e-Asr University of Rafsanjan, Department of Computer Engineering · Rafsanjān, Kerman, Iran ·

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)
AI logo
DTM logo

Plusieurs projets relatifs au cours de recherche d’information

Projet de cours de premier cycle · Université Vali-e-Asr de Rafsanjan, Département de génie informatique · Rafsanjan, Kerman, Iran ·

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
Logo RI

Plusieurs projets relatifs au cours d’exploration de données

Projet de cours de premier cycle · Université Vali-e-Asr de Rafsanjan, Département de génie informatique · Rafsanjan, Kerman, Iran ·

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
Logo DTM

Optimisation des réseaux de neurones sur graphes pour la détection de communautés à grande échelle

É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.
  • 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
Capture d’écran du rapport

Optimizing Graph Neural Networks for Scalable Community Detection

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.
  • Presentation Slides Click here
  • Project Proposal Click here
  • Project Report Click here
  • Codes and GitHub Repository: Click here
Report Screenshot
Report Screenshot

Algorithmes de flot à coût minimal sur des réseaux source–puits aléatoires

É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.
  • Rapport de projet Cliquez ici
  • Code et dépôt GitHub : Cliquez ici
Capture d’écran du rapport
Capture d’écran du rapport

Minimum-Cost Flow Algorithms on Randomized Source–Sink Networks

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.
  • Project Report Click here
  • Codes and GitHub Repository: Click here
Report Screenshot
Report Screenshot

publications

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

Published in Journal of Network and Computer Applications ·

capture d'écran
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

Community detection in complex network based on an improved random algorithm using local and global network information

Published in Journal of Network and Computer Applications ·

screenshot
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

Extension de la détection de réusinage à Kotlin : Un ensemble de données et une étude comparative

Published in Actes de la 31e Conférence internationale IEEE sur l'analyse, l'évolution et la réingénierie de logiciels ·

capture d'écran
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

Extending refactoring detection to Kotlin: A dataset and comparative study.

Published in Proceedings of the 31st IEEE International Conference on Software Analysis, Evolution and Reengineering ·

screenshot
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

Des graphes denses aux communautés significatives : évaluation de la qualité des communautés à l’aide de la modularité fondée sur la distance géodésique dans des réseaux sparsifiés par Metric Backbone

Published in 12e Conférence internationale sur l’analyse, la gestion et la sécurité des réseaux sociaux (IEEE SNAMS 2025) ·

capture d'écran
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

From Dense Graphs to Meaningful Communities: Assessing Community Quality Using Geodesic Distance Modularity on Metric Backbone-Sparsified Networks

Published in The 12th International Conference on Social Networks Analysis, Management and Security (IEEE SNAMS2025) ·

screenshot
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

Détection de communautés Spider : expansion géodésique à partir de graines avec raffinement guidé par la modularité et appariement glouton par fusion

Published in Computers , Numéro spécial : Avancées récentes en réseaux sociaux et médias sociaux ·

capture d'écran
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

Spider Community Detection: Seeded Geodesic Expansion with Modularity-Guided Refinement and Greedy Merge Matching

Published in Computers, Special Issue: Recent Advances in Social Networks and Social Media ·

screenshot
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

Assistant de recherche de premier cycle

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é.
  • Nous avons publié un article dans la revue JNCA[1].

Undergraduate Research Assistant

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.
  • We have published one paper in the JNCA journal[1].

Assistant de recherche à distance

Niveau des études supérieures · Université de Twente, Faculté d'EE, Math et CS - groupe FMT : Méthodes formelles et outils · Enschede, Pays-Bas ·

  • 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].

Remote Research Assistant

Graduate level · University of Twente, Faculty of EE, Math and CS - FMT group: Formal Methods and Tools · Enschede, The Netherlands ·

  • 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].

Assistant de recherche diplômé

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.
  • Nous avons publié deux articles à ce jour : la conférence IEEE SNAMS 2025[1] et la revue Computers[2]

Graduate Research Assistant

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.
  • We have published two papers so far: the IEEE SNAMS 2025 Conference[1] and the Computers Journal[2]

talks

teaching

Auxiliaire d’enseignement principal du cours de conception et analyse d’algorithmes

Cours de premier cycle · Université Vali-e-Asr de Rafsanjan, Département de génie informatique · Rafsanjan, Kerman, Iran ·

  • 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

Head Teaching Assistant of Design and Analysis of Algorithms course

Undergraduate course · Vali-e-Asr University of Rafsanjan, Department of Computer Engineering · Rafsanjān, Kerman, Iran ·

  • 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

Auxiliaire d’enseignement du cours de structures de données

Cours de premier cycle · Université Vali-e-Asr de Rafsanjan, Département de génie informatique · Rafsanjan, Kerman, Iran ·

  • 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

Head Teaching Assistant of Data Structures course

Undergraduate course · Vali-e-Asr University of Rafsanjan, Department of Computer Engineering · Rafsanjān, Kerman, Iran ·

  • 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

Auxiliaire d’enseignement principal du cours de conception et analyse d’algorithmes

Cours de premier cycle · Université Vali-e-Asr de Rafsanjan, Département de génie informatique · Rafsanjan, Kerman, Iran ·

  • 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

Head Teaching Assistant of Design and Analysis of Algorithms course

Undergraduate course · Vali-e-Asr University of Rafsanjan, Department of Computer Engineering · Rafsanjān, Kerman, Iran ·

  • 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

Auxiliaire d’enseignement du cours de mathématiques discrètes

Cours de premier cycle · Université Vali-e-Asr de Rafsanjan, Département de génie informatique · Rafsanjan, Kerman, Iran ·

  • 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

Teaching Assistant of Discrete Mathematics course

Undergraduate course · Vali-e-Asr University of Rafsanjan, Department of Computer Engineering · Rafsanjān, Kerman, Iran ·

  • 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

Auxiliaire d’enseignement du cours de structures de données

Cours de premier cycle · Université Vali-e-Asr de Rafsanjan, Département de génie informatique · Rafsanjan, Kerman, Iran ·

  • 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

Head Teaching Assistant of Data Structures course

Undergraduate course · Vali-e-Asr University of Rafsanjan, Department of Computer Engineering · Rafsanjān, Kerman, Iran ·

  • 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

Co-auxiliaire d’enseignement principal du cours de conception et analyse d’algorithmes

Cours de premier cycle · Université Vali-e-Asr de Rafsanjan, Département de génie informatique · Rafsanjan, Kerman, Iran ·

  • 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

Head Teaching Assistant of Design and Analysis of Algorithms course

Undergraduate course · Vali-e-Asr University of Rafsanjan, Department of Computer Engineering · Rafsanjān, Kerman, Iran ·

  • 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

Auxiliaire d’enseignement du cours de mathématiques discrètes

Cours de premier cycle · Université Vali-e-Asr de Rafsanjan, Département de génie informatique · Rafsanjan, Kerman, Iran ·

  • 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

Teaching Assistant(Grader) of Discrete Mathematics course

Undergraduate course · Vali-e-Asr University of Rafsanjan, Department of Computer Engineering · Rafsanjān, Kerman, Iran ·

  • 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

Co-auxiliaire d’enseignement principal du cours de structures de données

Cours de premier cycle · Université Vali-e-Asr de Rafsanjan, Département de génie informatique · Rafsanjan, Kerman, Iran ·

  • 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

Co-Head Teaching Assistant of Data Structures course

Undergraduate course · Vali-e-Asr University of Rafsanjan, Department of Computer Engineering · Rafsanjān, Kerman, Iran ·

  • 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.

Auxiliaire d’enseignement du cours de recherche d’information

Cours de premier cycle · Université Vali-e-Asr de Rafsanjan, Département de génie informatique · Rafsanjan, Kerman, Iran ·

  • 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

Teaching Assistant of Introduction to Information Retrieval & Web Search course

Undergraduate course · Vali-e-Asr University of Rafsanjan, Department of Computer Engineering · Rafsanjān, Kerman, Iran ·

  • 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

Auxiliaire d’enseignement du cours de systèmes d’exploitation

Cours de premier cycle · Université Vali-e-Asr de Rafsanjan, Département de génie informatique · Rafsanjan, Kerman, Iran ·

  • 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

Teaching Assistant(Grader) of Operating Systems course

Undergraduate course · Vali-e-Asr University of Rafsanjan, Department of Computer Engineering · Rafsanjān, Kerman, Iran ·

  • Course: Operating Systems
  • Course instructor: Dr. Fahimeh Dabaghi-Zarandi
  • Semester: Spring 2022
  • Team size: 4 TAs
  • My key role consisted of:
    • Corrected students’ homework

Instructeur pour le Bootcamp de codage d’été

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.

Instructor for The Summer Coding 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.

Tuteur privé de Python

Tutorat · Travailleur autonome · Kerman, Iran ·

  • 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.

Python Private Tutor

Tutoring · Freelance · Kerman, Iran ·

  • I teach Python to teenagers in private institutes, and I believe everyone should learn Python whether they’re Computer students or not.

Co-auxiliaire d’enseignement principal du cours d’intelligence artificielle

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

Co-Head Teaching Assistant of Artificial intelligence course

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

Co-auxiliaire d’enseignement principal du cours de conception et analyse d’algorithmes

Cours de premier cycle · Université Vali-e-Asr de Rafsanjan, Département de génie informatique · Rafsanjan, Kerman, Iran ·

  • 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

Co-Head Teaching Assistant of Design and Analysis of Algorithms course

Undergraduate course · Vali-e-Asr University of Rafsanjan, Department of Computer Engineering · Rafsanjān, Kerman, Iran ·

  • 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.

Auxiliaire d’enseignement du cours de bases de données

Cours de premier cycle · Université Vali-e-Asr de Rafsanjan, Département de génie informatique · Rafsanjan, Kerman, Iran ·

  • 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

Co-Head Teaching Assistant of Database course

Undergraduate course · Vali-e-Asr University of Rafsanjan, Department of Computer Engineering · Rafsanjān, Kerman, Iran ·

  • 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

Co-auxiliaire d’enseignement principal du cours de structures de données

Cours de premier cycle · Université Vali-e-Asr de Rafsanjan, Département de génie informatique · Rafsanjan, Kerman, Iran ·

  • 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

Co-Head Teaching Assistant of Data Structures course

Undergraduate course · Vali-e-Asr University of Rafsanjan, Department of Computer Engineering · Rafsanjān, Kerman, Iran ·

  • 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.

Auxiliaire d’enseignement du cours de fondements de la programmation

Cours de premier cycle · Université Vali-e-Asr de Rafsanjan, Département de génie informatique · Rafsanjan, Kerman, Iran ·

  • 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

Co-Head Teaching Assistant of Fundamentals of Programming course

Undergraduate course · Vali-e-Asr University of Rafsanjan, Department of Computer Engineering · Rafsanjān, Kerman, Iran ·

  • 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.

Co-auxiliaire d’enseignement principal du cours de conception et analyse d’algorithmes

Cours de premier cycle · Université Vali-e-Asr de Rafsanjan, Département de génie informatique · Rafsanjan, Kerman, Iran ·

  • 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

Auxiliaire d’enseignement du cours de structures de données

Cours de premier cycle · Université Vali-e-Asr de Rafsanjan, Département de génie informatique · Rafsanjan, Kerman, Iran ·

  • 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

Auxiliaire d’enseignement du cours d’exploration de données

Cours de premier cycle · Université Vali-e-Asr de Rafsanjan, Département de génie informatique · Rafsanjan, Kerman, Iran ·

  • 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

Teaching Assistant of Intro to Data Mining

Undergraduate course · Vali-e-Asr University of Rafsanjan, Department of Computer Engineering · Rafsanjān, Kerman, Iran ·

  • 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

Auxiliaire d’enseignement du cours de recherche d’information

Cours de premier cycle · Université Vali-e-Asr de Rafsanjan, Département de génie informatique · Rafsanjan, Kerman, Iran ·

  • 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

Head Teaching Assistant of Introduction to Information Retrieval & Web Search course

Undergraduate course · Vali-e-Asr University of Rafsanjan, Department of Computer Engineering · Rafsanjān, Kerman, Iran ·

  • 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

Auxiliaire d’enseignement du cours de génie logiciel

Cours de premier cycle · Université Vali-e-Asr de Rafsanjan, Département de génie informatique · Rafsanjan, Kerman, Iran ·

  • 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

Teaching Assistant of Software Engineering

Undergraduate course · Vali-e-Asr University of Rafsanjan, Department of Computer Engineering · Rafsanjān, Kerman, Iran ·

  • 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

Co-Head Teaching Assistant of Data Structures course

Undergraduate course · Vali-e-Asr University of Rafsanjan, Department of Computer Engineering · Rafsanjān, Kerman, Iran ·

  • 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

Head Teaching Assistant of Design and Analysis of Algorithms course

Undergraduate course · Vali-e-Asr University of Rafsanjan, Department of Computer Engineering · Rafsanjān, Kerman, Iran ·

  • 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

Auxiliaire d’enseignement du cours de structures de données

Cours de premier cycle · Université Vali-e-Asr de Rafsanjan, Département de génie informatique · Rafsanjan, Kerman, Iran ·

  • 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

Remote Teaching Assistant of Data Structures course

Undergraduate course · Vali-e-Asr University of Rafsanjan, Department of Computer Engineering · Rafsanjān, Kerman, Iran ·

  • 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

Graduate Teaching Assistant: Tutorial Leader & Marker of COMP 339 [Combinatorics]

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:
    1. Marker for 65 hours
    2. 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

Auxiliaire d’enseignement diplômé : Correcteur de COMP 335 [Introduction à l’informatique théorique]

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 :
    1. Correcteur pour 66 heures
  • Mon rôle clé consistait à :
    1. Corriger les devoirs des étudiants
    2. Aider, répondre aux questions, aux courriels et guider les étudiants pour qu’ils réussissent dans le cours qu’ils ont suivi

Graduate Teaching Assistant: Marker of COMP 335 [Introduction to Theoretical Computer Science]

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:
    1. Marker for 66 hours
  • My key role consisted of:
    1. Marking students assignments
    2. Helping, answering questions, emails and guiding the students to thrive in the course they took

Auxiliaire d’enseignement diplômé et correcteur de COMP 339 [Combinatoire]

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 :
    1. Instructeur de tutoriels pour 33 heures
    2. Correcteur pour 33 heures
  • Mon rôle clé consistait à :
    1. Enseigner et diriger des sessions de tutoriel
    2. Corriger les devoirs et examens des étudiants
    3. Aider, répondre aux questions, aux courriels et guider les étudiants pour qu’ils réussissent dans le cours qu’ils ont suivi

Auxiliaire d’enseignement diplômé : Instructeur de tutoriels, programmeur de service (POD) et correcteur de COMP 348 [Principes des langages de programmation]

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 : Hiver 2025
  • Type d’auxiliaire :
    1. Correcteur pour 38.8 heures
    2. Instructeur de tutoriels pour 24 heures
    3. POD (programmeur de service) pour 40 heures
  • Mon rôle clé consistait à : À déterminer

Graduate Teaching Assistant: Tutorial Leader & Programmer on Duty (POD) & Marker of COMP 348 [Principles of Programming Languages]

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
  • Semester: Winter 2025
  • TA Type:
    1. Marker for 38.8 hours
    2. Tutorial Leader for 24 hours
    3. POD (Programmer on Duty) for 40 hours
  • My key role consisted of: TBA

Auxiliaire d’enseignement diplômé : Instructeur de tutoriels de COMP 465 [Conception et analyse d’algorithmes]

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]
  • Professeur du cours : Dr Hovhannes A. Harutyunyan
  • Session : Hiver 2025
  • Type d’auxiliaire :
    1. Instructeur de tutoriels pour 39 heures
  • Mon rôle clé consistait à : À déterminer

Graduate Teaching Assistant: Tutorial Leader of COMP 465 [Design and Analysis of Algorithms]

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
  • Semester: Winter 2025
  • TA Type:
    1. Tutorial Leader for 24 hours
  • My key role consisted of: TBA

Auxiliaire d’enseignement diplômé : Instructeur de tutoriels, programmeur de service (POD) et correcteur de SOEN 363 [Systèmes de données pour ingénieurs logiciels]

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]
  • Professeur du cours : Dr Abdulhakim Sabur
  • Session : Hiver 2025
  • Type d’auxiliaire :
    1. Correcteur pour 40 heures
    2. Instructeur de tutoriels pour 24 heures
    3. POD (programmeur de service) pour 40 heures
  • Mon rôle clé consistait à : À déterminer

Graduate Teaching Assistant: Tutorial Leader & Programmer on Duty (POD) & Marker of SOEN 363 [Data Systems for Software Engineers]

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]
  • Course instructor: Dr. Ali Jannatpour
  • Semester: Winter 2025
  • TA Type:
    1. Marker for 34.48 hours
    2. Tutorial Leader for 24 hours
    3. POD (Programmer on Duty) for 40 hours
  • My key role consisted of: TBA

Auxiliaire d’enseignement diplômé : Correcteur de COMP 335 [Introduction à l’informatique théorique]

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 :
    1. Correcteur pour ?? heures
  • Mon rôle clé consistait à :
    1. Corriger les devoirs des étudiants
    2. Aider, répondre aux questions, aux courriels et guider les étudiants pour qu’ils réussissent dans le cours qu’ils ont suivi

Graduate Teaching Assistant: Marker of COMP 335 [Introduction to Theoretical Computer Science]

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:
    1. Marker for ?? hours
  • My key role consisted of:
    1. Marking students assignments
    2. Helping, answering questions, emails and guiding the students to thrive in the course they took

Auxiliaire d’enseignement diplômé : Instructeur de tutoriels et correcteur de COMP 348 [Principes des langages de programmation]

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 :
    1. Instructeur de tutoriels pour ?? heures
    2. Correcteur pour ?? heures
  • Mon rôle clé consistait à :
    1. Enseigner et diriger des sessions de tutoriel
    2. Corriger les devoirs et examens des étudiants
    3. Aider, répondre aux questions, aux courriels et guider les étudiants pour qu’ils réussissent dans le cours qu’ils ont suivi

Graduate Teaching Assistant: Tutorial Leader & Marker of COMP 348 [Principles of Programming Languages]

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
  • Semester: First Half of Summer 2025
  • TA Type:
    1. Marker for ??
    2. Tutorial Leader for 24 hours
  • My key role consisted of: TBA

Graduate Teaching Assistant: Tutorial Leader of COMP 233 [Probability and Statistics for Computer Science]

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]
  • Course instructor: Dr. Carlos-Luis Santana
  • Semester: Second Half of Summer 2025
  • TA Type:
    1. Tutorial Leader for 48 hours
  • My key role consisted of: TBA

Auxiliaire d’enseignement diplômé : Instructeur de tutoriels de COMP 233 [Probabilités et statistiques pour l’informatique]

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 :
    1. Instructeur de tutoriels pour ?? heures
  • Mon rôle clé consistait à :
    1. Enseigner et diriger des sessions de tutoriel
    2. Aider, répondre aux questions, aux courriels et guider les étudiants pour qu’ils réussissent dans le cours qu’ils ont suivi