Teaching

Assistant Professor
Dept. of CSE, Mississippi State University

Spring 2024
Course: CSE 8273 Software Requirements Engineering
Class Size: 18 students
Official Evaluation: 4.9 out of 5

Course: CSE 4283/6283 SW Testing and QA
Class Size: 49 students
Official Evaluation: 4.9 out of 5

Fall 2023
Course: CSE 4283/6283 SW Architecture and Design Paradigm
Class Size: 55 students
Official Evaluation: 4.9 out of 5

Spring 2023
Course: CSE 8273 Software Requirements Engineering
Class Size: 14 students
Official Evaluation: 4.9 out of 5

Course: CSE 4283/6283 SW Testing and QA
Class Size: 47 students
Official Evaluation: 4.4 out of 5

Fall 2022
Course: CSE 4283/6283 SW Architecture and Design Paradigm
Class Size: 45 students
Official Evaluation: 4.9 out of 5

Spring 2022
Course: CSE 4214/6214 Introduction to Software Engineering
Class Size: 37 students
Official Evaluation: 4.1 out of 5

Course: CSE 4283/6283 SW Testing and QA
Class Size: 37 students
Official Evaluation: 4.9 out of 5

Fall 2021
Course: CSE 4214/6214 Introduction to Software Engineering
Class Size: 55 students
Official Evaluation: 4.5 out of 5

Course: CSE 4283/6283 SW Architecture and Design Paradigm
Class Size: 39 students
Official Evaluation: 4.6 out of 5

Spring 2021
Course: CSE 8273 Software Requirements Engineering
Class Size: 14 students
Official Evaluation: 4.5 out of 5

Fall 2020
Course: CSE 4214/6214 Introduction to Software Engineering
Class Size: 50 students
Official Evaluation: 4.4 out of 5

Course: CSE 4283/6283 SW Architecture and Design Paradigm
Class Size: 47 students
Official Evaluation: 4.2 out of 5

Spring 2020
Course: CSE 2813 Discrete Structures
Class Size: 52 students
Official Evaluation: 4.2 out of 5

Course: CSE 4283/6283 SW Testing and QA
Class Size: 45 students
Official Evaluation: 4.3 out of 5

Fall 2019
Course: CSE 8283 Empirical Software Engineering
Class Size: 16 students
Official Evaluation: 4.6 out of 5

Course: CSE 4233/6233 SW Architecture and Design Paradigm
Class Size: 45 students
Official Evaluation: 4.6 out of 5

Spring 2019
Course: CSE 4283/6283 SW Testing and QA
Class Size: 30 students
Official Evaluation: 4.3 out of 5

Fall 2018
Course: CSE 8283 Empirical Software Engineering
Class Size: 6 students
Official Evaluation: 4.9 out of 5

Course: CSE 2813 Discrete Structures
Class Size: 55 students
Official Evaluation: 4.5 out of 5

Spring 2018
Course: CSE 8273 Software Requirements Engineering
Class Size: 16 students
Official Evaluation: 4.6 out of 5

Fall 2017
Course: CSE 4214/6214 - Introduction to Software Engineering
Class Size: 30 students
Official Evaluation: 4.5 out of 5

Spring 2017
Course: CSE 4214/6214 Introduction to Software Engineering
Class Size: 35 students
Official Evaluation: 4.4 out of 5

Fall 2016
Course: CSE 4214/6214 Introduction to Software Engineering
Class Size: 28 students
Official Evaluation: 4.5 out of 5


Assistant Professor
Dept. of MCSIS, Northwest Missouri State University

Summer 2016
Course: CSIS 596 Grad Direct. Project I
Class Size: 58 students in 2 sections (29 students each)

Spring 2016
Course: CSIS 563 Developing Web Applications and Services
Class Size: 60 students in 2 sections (30 students each)
Course: CSIS 542 OOP in Java
Class Size: 22 students
Course: CSIS 562 Software Eng. II
Class Size: 18 students

Fall 2015
Course: CSIS 525 Theory and Implementation of Programming Languages
Class Size: 47 students
Syllabus

Course: CSIS 563 - Developing Web Applications and Services
Class Size: 120 students in 3 sections (40 students each)
Syllabus


Instructor-of-Record
Mississippi State University

Spring 2015
Course: CSE 2813 - Discrete Structures
Class Size: 54 students
Official Evaluation: 4.7 out of 5

Fall 2014
Course: CSE 2813 - Discrete Structures
Class Size: 31 students
Official Evaluation: 4.8 out of 5
Syllabus


Teaching Assistant
Mississippi State University

Fall 2010, Fall 2009, Spring 2009
Course assisted with:
  • CSE 6833 - Introduction to Algorithms
  • CSE 2383 - Data Structure
  • CSE 3813 - Introduction to Formal Languages and Automata
  • CSE 6613 - Introduction to Biocomputing
  • CSE 6733 - Introduction to Operating Systems


  •