Home  |   Advising   |   Teaching   |   Research   |   Publications   |   Professional Services  

Teaching

  Courses Taught at A-State

Course Name Level Semester'Year
 Hardware Security
 Graduate  Spring'20, '22
 Software Security  Graduate  Spring'19, '21,'23
 Network and Internet Security
 Graduate
 Fall '18, '20, '22
 Computer Security
 Graduate  Spring'14, '16, '18, '20, '22
 Data Security  Graduate  Fall'05, '07, '09, '11, '13, '15, '17, '19, '21
 Quantum Computing
 Graduate  Spring'23
 Cloud Computing  Graduate  Spring'17, '19, '21, Fall'22
 Heterogeneous Computing / High Performance Computing  Graduate  Spring'11, '12, '13, '15, '18, Fall'16, '18, '19, '20, '21
 Distributed Systems  Graduate  Spring'06, '08, '10, '12, '14, '16, '19, '21,'23
 Parallel Processing  Graduate  Fall'04, '06, '08, '10, '12, '14, '15, '17, Spring'20, '22
 Operating System Design
 Graduate  Fall'16, '18, '20, '22
 Advanced Computer Architecture
 Graduate
 Spring'13, '15, '17, '18, Fall'19, '21
 UNIX Systems Programming  Graduate/Undergraduate  Spring'05, '07, '09, '11
 Application Security
 Undergraduate  Spring'16
 Operating Systems  Undergraduate  Fall'09
 Computer Organization/Architecture  Undergraduate  Spring'05, '06, '07, '08, '09, '10, Fall'10, '12, '13, '14, '15
 Assembly Language Programming  Undergraduate  Fall'04, '05, '06, '07, '08, '09



  Spring 2023
     

   CS 6273  Quantum Computing 

   CS 6243  Distributed Systems 

   CS 6123  Software Security


  Fall 2022
     

   CS 6233  Operating System Design

   CS 6263  Cloud Computing

   CS 6333  Network and Internet Security


  Spring 2022
     

   CS 6213  Parallel Processing

   CS 6323  Computer Security

   CS 6353  Hardware Security


  Fall 2021
     

   CS 6223  Advanced Computer Architecture

   CS 6253  Heterogeneous Computing

   CS 6313  Data Security

  Spring 2021
     

   CS 6123  Software Security

   CS 6243  Distributed Systems

   CS 6263  Cloud Computing

  Fall 2020
     

   CS 6233  Operating System Design

   CS 6253  Heterogeneous Computing

   CS 6333  Network and Internet Security

  Spring 2020
     

   CS 6213  Parallel Processing

   CS 6323  Computer Security

   CS 6353  Hardware Security

  Fall 2019
     

   CS 6223  Advanced Computer Architecture

   CS 6253  Heterogeneous Computing

   CS 6313  Data Security

  Spring 2019
     

   CS 6123  Software Security

   CS 6243  Distributed Systems

   CS 6263  Cloud Computing

  Fall 2018
     

   CS 6233  Operating System Design

   CS 6253  Heterogeneous Computing

   CS 6333  Network and Internet Security

  Spring 2018
     

   CS 6223  Advanced Computer Architecture

   CS 6253  Heterogeneous Computing

   CS 6323  Computer Security

  Fall 2017
     

   CS 6213  Parallel Processing

   CS 6313  Data Security

  Spring 2017
     

   CS 6823-001  Special Topics: Advanced Computer Architecture

   CS 6823-002  Special Topics: Cloud Computing

  Fall 2016
     

   CS 6823-001  Special Topics: High Performance Computing

   CS 6823-002  Special Topics: Operating System Design

  Spring 2016
     

   CS 482V-002  Special Problems: Application Security 

   CS 6823-001  Special Topics: Distributed Systems

   CS 6823-002  Special Topics: Computer & Network Security

  Fall 2015
     

   CS 3223    Computer Organization

   CS 6213    Prallel Processing

   CS 6313    Data Security

  Spring 2015
     

   CS 6823-001    Special Topics: Advanced Computer Architecture

   CS 6823-002    Special Topics: High Performance Computing

  Fall 2014
     

   CS 3223    Computer Organization

   CS 6213    Parallel Processing

  Spring 2014
     

   CS 6823-001    Special Topics: Distributed Systems

   CS 6823-002    Special Topics: Computer & Network Security

  Fall 2013
     

   CS 3223    Computer Organization

   CS 6313    Data Security

  Spring 2013
     

   CS 6823-003    Special Topics: High Performance Computing

   CS 6823-004    Special Topics: Advanced Computer Architecture

  Fall 2012
     

   CS 3223     Computer Organization

   CS 6213     Parallel Processing
     
  Spring 2012
     

   CS 6823-001     Special Topics: Distributed Systems

   CS 6823-003     Special Topics: High Performance Computing
     
  Fall 2011
     

   CS 6313     Data Security
     
  Spring 2011
     

   CS 4-5223          UNIX Systems Programming

   CS 6823/4933     High Performance Computing/Multicore Architecture & Programming
     
  Fall 2010
     

   CS 3223     Computer Organization

   CS 6213     Parallel Processing
     
  Spring 2010
     

   CS 3223     Computer Architecture

   CS 6823     Special Topics: Distributed Systems
     
  Fall 2009
     

   CS 3213     Assembly Language Programming

   CS 3233     Operating Systems

   CS 6313     Data Security
     
  Spring 2009
     

   CS 3223        Computer Architecture

   CS 4-5223     UNIX Systems Programming
     
  Fall 2008
     

   CS 3213     Assembly Language Programming

   CS 6213     Parallel Processing
     
 Spring 2008
     

  CS 3383     Computer Architecture

  CS 6853    Special Topics: Distributed Systems
     
 Fall 2007
     

  CS 3333     Assembly Language Programming

  CS 6623     Data Security
     
  Spring 2007
     

   CS 3383     Computer Architecture

   CS 4-5583  UNIX Systems Programming
     
  Fall 2006
     

   CS 3333     Assembly Language Programming

   CS 6833     Parallel Processing
     
 Spring 2006

 

   

   CS 3383     Computer Architecture

   CS 6853     Special Topics: Distributed Systems
     
  Fall 2005
     

   CS 3333     Assembly Language Programming

   CS 6623     Data Security
     
  Spring 2005
     

   CS 3383     Computer Architecture

   CS 4-5583  UNIX Systems Programming
     
  Fall 2004
     

   CS 3333    Assembly Language Programming

   CS 6833    Parallel Processing
     
  Winter 2004    (at Wayne State University, Detroit, Michigan)
     

   CSC6220 / ECE5610 / SCP7300  Parallel Computing I