top of page

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)

​

COURSE ARCHIVE

bottom of page