Here is a list of various undergraduate and graduate level courses that I taught in the past arranged in reverse chronological order.

Fall 2021:

  • Foundations of Cyber-security

  • Operating Systems Structure

Spring 2021:

  • Computer System Concepts

  • Cyber-Security Principles and Practice

Fall 2020:

  • Data Structures

  • Operating Systems Structure

  • C#

  • Computer Languages (Python)

Spring 2020:

  • Computer Science II

  • Computer System Concepts

  • Cyber-Security Principles and Practice

Fall 2019:

  • Computer Science I

  • Data Structures

  • Operating Systems Structure

Summer 2019:

  • Advanced Network and Computer Security - Graduate Online

  • Advanced Operating Systems - Graduate Online

  • Business Intelligence - Graduate Online

Spring 2019:

  • Introduction to Computer Science I

  • Introduction to Computer Science II - Online

  • Computer Organization

  • Systems Programming (using UNIX and C)

  • Advanced Algorithms - Graduate Online

Fall 2018:

  • Introduction to Computer Science I

  • Introduction to Computer Science II - Online

  • Computer Organization

  • Algorithms

  • Computer Architecture - Graduate Online

​Summer 2018: Summer I (May 21 - Jun 28, 2018)

  • Data Structures - Online

  • Business Intelligence - Online

Spring 2018:

  • Introduction to Computer Science I

  • Introduction to Computer Science II - Online

  • Computer Organization

  • Systems Programming

  • Advanced Algorithms - Graduate Online

​Fall 2017:

  • Introduction to Computer Science I

  • Introduction to Computer Science II - Online

  • Computer Organization

  • Algorithms

  • Operating Systems

TEACHING-ARCHIVES