Teaching
My teaching integrates cybersecurity fundamentals with data-driven analysis. When appropriate, course projects connect to active research themes such as social-media analytics for cyber incidents, AI-generated text detection, and reproducible evaluation of ML and LLM-based systems.
Teaching Interests
- Operating Systems
- Computer Networks
- Computer Security and Applied Cryptography
- Web Systems and Web Application Security
- Machine Learning, Natural Language Processing, and Information Retrieval
- Special topics: trustworthy LLM evaluation, safety, and security-aware NLP
Courses Taught (Minot State University)
- CSCI 330 Software Engineering & Testing
- CSCI 340 Computer Networks
- CSCI 410 Defensive Network Security
- CSCI 415 Vulnerability Analysis
- CSCI 420 Mobile and Wireless Security
- CSCI 425 Applied Cryptography
- CSCI 221 Web & Internet Programming
- CSCI 161 Computer Science II
- Operating Systems (Spring 2026)
Prior Teaching (North Dakota State University & earlier)
- NDSU — Adjunct Professor (MIS): Business Use of Computers (2017–2021)
- NDSU — Teaching Assistant, Computer Science Department (2015–2021)
- Al-Aqsa University (Palestine) — Tenure-track Instructor (2006–2015)
- University College of Applied Sciences (Palestine) — Instructor (2000–2006)
For a complete teaching history, see my CV.