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 2024:

Will be posted soon..

 

Current Courses

 

Courses Offered at The University of Texas at El Paso (UTEP)

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)

Past Courses

Courses Offered at The University of Texas at El Paso (UTEP)

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