Teaching Experience
As you read through this page, you will see a central theme to each of the areas addressed within Computer Science. I leverage my passion for engaging students through effective classroom teaching and independent research to drive and implement teaching success.
Associate Teaching Professor
Electrical and Computer Engineering, Boston, MA
01/2024 - Present
Courses Taught:
- Data Science
- Introduction to Linear Algebra and Probability for Data Science
- Introduction to Data Management and Processing
- Supervised Machine Learning and Learning Theory
- Capstone: Appl in Data Science
- Computing Fundamentals for Engineers
- Fundamentals of Engineering Algorithms
Engaged students in lectures by encouraging sharing of opinions and group interactions.
Assistant Professor
Salem State University, Salem, MA
09/2019 - 12/2023
Courses Taught:
- Data Science
- Machine Learning
- Artificial Intelligence
- Data Structures and Algorithms
- Database Systems
- Scripting Techniques
- C/C++ Programming Language
- Software Design and Programming I
- Software Design and Programming II
- Survey of Computer Science
- Computer Science Capstone Project Specification
- Computer Science Capstone Project
Engaged students in lectures by encouraging sharing of opinions and group interactions.
Teaching Assistant
Kent State University, Kent, OH
01/2014 - 05/2017
Courses Taught:
- Operating System
- Game Programming
- Programming and Algorithm
- System Programming
- Web Programming II
- Structure of Programming Languages
- Cluster Computing
Provided one-on-one assistance and tutoring to students requiring additional help. Graded weekly assignments, including reporting grades and tracking students' progress.
Assistant Lecturer
University of Benghazi, Libya
01/2007 - 05/2010
Courses Taught:
- System Analysis and Design
- Information Retrieval
- Knowledge Management
- Operating System
- Computer Organization
- Introduction to Computer Architecture
- Introduction to Networking
- Game Programming
- Programming Languages (C++, Assembly Language, Pascal)
- Software Engineering
- Introduction to Cryptography
- Database
Supervised final-year undergraduate research projects (2007-2010) and provided one-on-one assistance and tutoring to students requiring additional help.