Teaching

California State University, East Bay:

Fall 2025 CS301-05 Data Structures and Algorithms
Fall 2025 CS321-03 Computer Architecture
Fall 2025 CS661-01 Advanced Artificial Intelligence
Fall 2025 CS692-01 Capstone Examination

Spring 2025 CS321-03 Computer Architecture
Spring 2025 CS321-04 Computer Architecture
Spring 2025 CS461-03 Artificial Intelligence
Spring 2025 CS661-01 Advanced Artificial Intelligence

Fall 2024 CS301-03 Data Structures and Algorithms
Fall 2024 CS301-05 Data Structures and Algorithms
Fall 2024 CS321-03 Computer Architecture
Fall 2024 CS661-01 Advanced Artificial Intelligence

Summer 2024 CS321-01 Computer Architecture

Spring 2024 CS301-05 Data Structures and Algorithms 
Spring 2024 CS321-02 Computer Architecture
Spring 2024 CS321-03 Computer Architecture
Spring 2024 CS413-02 Analysis of Algorithms

Fall 2023 CS301-05 Data Structures and Algorithms
Fall 2023 CS321-03 Computer Architecture

Spring 2023 CS301-05 Data Structures and Algorithms
Spring 2023 CS321-01 Computer Architecture
Spring 2023 CS321-02 Computer Architecture
Spring 2023 CS661-01 Advanced Artificial Intelligence

Fall 2022,CS301-06 Data Structures and Algorithms
Fall 2022, CS321-03 Computer Architecture
Fall 2022, CS321-04 Computer Architecture
Fall 2022, CS661-01 Advanced Artificial Intelligence

Spring 2022, CS321-02 Computer Architecture
Spring 2022, CS321-03 Computer Architecture
Spring 2022, CS461-02 Artificial Intelligence
Spring 2022, CS601-02 Advanced Algorithms

Summer 2021, CS 321-01SP Computer Architecture


Spring 2021 CS 321-01 Computer Architecture
Spring 2021 CS 321-02 Computer Architecture
Spring 2021 CS 321-04 Computer Architecture
Spring 2021 CS 498-01 Internship
Spring 2021 CS 698-01 Internship
Spring 2021 CS 693-04 Capstone Project

Fall 2020 CS321-01 Computer Architecture
Fall 2020 CS321-02 Computer Architecture
Fall 2020 CS607-01 Parallel Computing
Fall 2020 CS498-01 Internship
Fall 2020 CS698-01 Internship

Spring 2020, CS 321-01 Computer Architecture
Spring 2020, CS 321-02 Computer Architecture

Fall 2019, CS 321-01 Computer Architecture
Fall 2019, CS 321-02 Computer Architecture

Spring 2019, CS 321-01 Computer Architecture
Spring 2019, CS 321-02 Computer Architecture
Spring 2019, CS 461-01 Artificial Intelligence

Fall 2018, CS 321-01 Computer Architecture
Fall 2018, CS 321-05 Computer Architecture
Fall 2018, CS 661-01 Advanced Artificial Intelligence

Spring 2018(Q), CS 3240-02 Data Structures and Algorithms
Spring 2018(Q), CS 4810-01 Artificial Intelligence
Spring 2018(Q), CS 6810-01 Topics in Artificial Intelligence (Combined Section)

Winter 2018(Q), CS 3240-02 Data Structures and Algorithms
Winter 2018(Q), CS 4810-01 Artificial Intelligence
Winter 2018(Q), CS 6810-01 Topics in Artificial Intelligence (Combined Section)

Fall 2017(Q), CS 3240-01 Data Structures and Algorithms
Fall 2017(Q), CS 4521-01 Mobile and Topics in Web Programming

West Chester University of Pennsylvania:

Spring 2017, CSC242-01 Computer Organization
Spring 2017, CSC242-02 Computer Organization
Spring 2017, CSC331-01 Operating Systems
Spring 2017, CSC581-80 Big Data

Fall 2016, CSC115-04 Introduction to Computer Programming
Fall 2016, CSC142-01 Computer Science II
Fall 2016, CSC142-02 Computer Science II
Fall 2016, CSC242-01 Computer Organization

Spring 2016, CSC115-02 Introduction to Computer Programming
Spring 2016, 
CSC115-03 Introduction to Computer Programming
Spring 2016, CSC242-01 Computer Organization
Spring 2016, CSC525-80 Operating Systems

Fall 2015, CSC115-04 Introduction to Computer Programming
Fall 2015, CSC142-01 Computer Science II
Fall 2015, CSC142-02 Computer Science II
Fall 2015, CSC242-01 Computer Organization

Spring 2015, CSC115-01 Introduction to Computer Programming
Spring 2015, CSC115-02 Introduction to Computer Programming
Spring 2015, CSC242-01 Computer Organization
Spring 2015, CSC581-80 Cloud Computing

Fall 2014, CSC115-04 Introduction to Computer Programming
Fall 2014, CSC115-06 Introduction to Computer Programming
Fall 2014, CSC142-02 Computer Science II
Fall 2014, CSC242-01 Computer Organization


Spring 2014, CSC115-01 Introduction to Computer Programming
Spring 2014, CSC115-01 Introduction to Computer Programming
Spring 2014, CSC242-01 Computer Organization
Spring 2014, CSC525-80 Operating Systems


Fall 2013, CSC115-04 Introduction to Computer Programming
Fall 2013, CSC115-06 Introduction to Computer Programming
Fall 2013, CSC142-02 Computer Science II
Fall 2013, CSC242-01 Computer Organization


Spring 2013, CSC115-01 Introduction to Computer Programming
Spring 2013, CSC115-02 Introduction to Computer Programming
Spring 2013, CSC141-03 Computer Science I
Spring 2013, CSC581-80 Information Storage and Management


Fall 2012, CSC115-04 Introduction to Computer Programming
Fall 2012, CSC115-06 Introduction to Computer Programming
Fall 2012, CSC142-01 Computer Science II
Fall 2012, CSC242 Computer Organization

Spring 2012, CSC115-01 Introduction to Computer Programming
Spring 2012, CSC115-02 Introduction to Computer Programming
Spring 2012, CSC141-03 Computer Science I
Spring 2012, CSC525-80 Advanced Operating Systems


Fall 2011, CSC115-09 Introduction to Computer Programming
Fall 2011, CSC242-80 Computer Organization
Fall 2011, CSC600-80 Storage Systems and Cloud Computing