Below is a list of various undergraduate and graduate level courses that I have offered arranged in reverse chronological order.
​
Future Courses
​
Courses Offered at The University of Texas at El Paso (UTEP)
​​
Spring 2025:
Computer Science
-
Advanced Object-Oriented Programming (Undergraduate-level)
Software Engineering
-
Software Engineering: Design and Implementation (Undergraduate-level)
​​
​
Current Courses
​​
​​
Courses Offered at The University of Texas at El Paso (UTEP)
​
Fall 2024:
Computer Science
-
Advanced Object-Oriented Programming (Undergraduate-level)
Software Engineering
-
Software Construction (Undergraduate and Graduate-level)
​
​
Past Courses
​
Courses Offered at The University of Texas at El Paso (UTEP)
​​
Summer 2024:
Computer Science
-
Introduction to Computer Science (Undergraduate-level)
​
Spring 2024:
Computer Science
-
Advanced Object-Oriented Programming (Undergraduate-level)
Software Engineering
-
Software Engineering: Design and Implementation (Undergraduate-level)
Secure Cyber Systems
-
Wireless Networks (Undergraduate and Graduate-level)
​​
Fall 2023:
Computer Science
-
Advanced Object-Oriented Programming (Undergraduate-level)
Software Engineering
-
Software Engineering: Design and Implementation (Undergraduate-level)
-
Software Construction (Undergraduate and Graduate-level)
​
Summer 2023:
Computer Science
-
Advanced Object-Oriented Programming (Undergraduate-level)
Cyber-Security
-
Computer Science Problems (Independent Study on IoT Security) (Undergraduate-level)
​
Spring 2023:
Software Engineering
-
Software Engineering: Design and Implementation (Undergraduate-level)
-
Software Integration and Verification and Validation (Undergraduate and Graduate-level)
Secure Cyber Systems
-
Wireless Networks (Undergraduate and Graduate-level)
​
Fall 2022:
Computer Science
-
Introduction to Computer Science (Undergraduate-level)
-
Advanced Object-Oriented Programming (Undergraduate-level)
Software Engineering
-
Software Construction (Undergraduate and Graduate-level)
​
Spring 2022:
Software Engineering
-
Software Integration and Verification and Validation (Graduate-level)
Secure Cyber Systems
-
Wireless Networks (Undergraduate and Graduate levels)
​
Courses Offered at West Virginia University Institute of Technology (WVU Tech)
​
Fall 2021:
Cyber-Security
-
Foundations of Cyber-security (Undergraduate-level)
Computer Systems
-
Operating Systems Structure (Undergraduate-level)
​
Spring 2021:
Computer Systems
-
Computer System Concepts (Undergraduate-level)
Cyber-Security
-
Cyber-Security Principles and Practice (Undergraduate-level)
​
Fall 2020:
Computer Science
-
Data Structures (Undergraduate-level)
-
C# (Undergraduate-level)
-
Computer Languages (Python) (Undergraduate-level)
Computer Systems
-
Operating Systems Structure (Undergraduate-level)
​​
Spring 2020:
Computer Science
-
Computer Science II (Undergraduate-level)
Computer Systems
-
Computer System Concepts (Undergraduate-level)
Cyber-Security
-
Cyber-Security Principles and Practice (Undergraduate-level)
​
Fall 2019:
Computer Science
-
Computer Science I (Undergraduate-level)
-
Data Structures (Undergraduate-level)
Computer Systems
-
Operating Systems Structure (Undergraduate-level)
​
​
Courses Offered at North American University (NAU)
​
Summer 2019:
Cyber-Security
-
Advanced Network and Computer Security - Graduate Online
Computer Systems
-
Advanced Operating Systems - Graduate Online
Data Analytics
- Business Intelligence - Graduate Online
​
Spring 2019:
Computer Science
-
Introduction to Computer Science I (Undergraduate-level)
-
Introduction to Computer Science II - (Undergraduate-level) Online
-
Advanced Algorithms - Graduate Online
Computer Systems
-
Computer Organization (Undergraduate-level)
-
Systems Programming (using UNIX and C) (Undergraduate-level)
​
​Fall 2018:
Computer Science
-
Introduction to Computer Science I (Undergraduate-level)
-
Introduction to Computer Science II - (Undergraduate-level) Online
-
Algorithms (Undergraduate-level)
Computer Systems
-
Computer Organization (Undergraduate-level)
-
Computer Architecture - Graduate Online
​
​Summer 2018: Summer I (May 21 - Jun 28, 2018)
Computer Science
-
Data Structures - (Undergraduate-level) Online
Data Analytics
-
Business Intelligence - Graduate Online
​
Spring 2018:
Computer Science
-
Introduction to Computer Science I (Undergraduate-level)
-
Introduction to Computer Science II - (Undergraduate-level) Online
-
Advanced Algorithms - Graduate Online
Computer Systems
-
Computer Organization (Undergraduate-level)
-
Systems Programming (using UNIX and C) (Undergraduate-level)
​
​Fall 2017:
Computer Science
-
Introduction to Computer Science I (Undergraduate-level)
-
Introduction to Computer Science II - (Undergraduate-level) Online
-
Algorithms (Undergraduate-level)
Computer Systems
-
Computer Organization (Undergraduate-level)
-
Operating Systems (Undergraduate-level)
​