Teaching Assitant
Advanced courses, Aalto University, School of Computer Science & Electrical Engineering, 2022
In my role as a Teaching Assistant, I embraced a diverse set of responsibilities that encompassed both in-person and online interactions.
Main Responsibilities and Achievements:
Hosted in person and online tutorial sessions over Zoom and Microsoft Teams twice per week. 20% of students attended.
- Delivered assistance over platforms Slack, Microsoft Teams, and Zulip, checking student’s coding snippets over Code Vault.
Responsible for course concept Deep Leaning and software projects Circuit Simulator, Traffic Simulator.
- Assisted students with basic and intermediate usage of tools: Numpy, Pandas, scikit-learn, Jupyter Notebook, Visual Studio Code, Cmake, GitLab,….
- Supervised 5 project groups, offered weekly meeting for progress update and assistance request.
CS-E4800 Artificial Intelligence D (Spring 2023) - GRADUATE LEVEL course
This course gives a broad introduction to several core areas of Artificial Intelligence. The focus is on what could be characterized as high-level cognitive functions of intelligent systems: thinking/reasoning, problem-solving, decision-making and planning. These functionalities are central for any intelligent person, creature or device, and shows up in most of the important A.I. applications.
CS-3240 Machine Learning D (Autumn 2022) - Advanced course
Contents:
Exploratory data analysis.
Dimensionality reduction, PCA.
Regression and classification.
Clustering.
Deep learning.
Reinforcement learning.
ELEC-A7151 Object oriented programming with C++ (Autumn 2022) - Undergraduate course
This course is organized as a basic course in the C++ programming language. Its purpose is not to present you all the details of the language as a complete reference would do, but rather to summarize the basic syntax and features. Accordingly, the course content is divided into the following parts.
Setting up development environment for collaborative C++ development: In this part, you will be required to setup a development environment on your computer for the course. This part is a prerequisite for the other parts and you will be provided with detailed guidelines.
Basic C++ Programming Language features: In this part, the basic software constructs of the language will be introduced. It is composed of 5 online modules, which have several exercise assignments.
Programming project: At the end of the course, you will have a programming project assignment. The project will require you to use the C programming software constructs to reach the objectives of the assignment.