Courses Taught
JAMES MADISON UNIVERSITY
Harrisonburg, VA
Associate
Professor (August 2018 - Present),
Assistant Professor (August
2012 – July 2018),
College of Integrated Science and Engineering
Program(s): BS-ISAT, Information Technology (IT
under Computer Science), IA
and graduate program CS (Information
Security)
Fall 2022
- IT 101 Introduction to Information
Technology
Spring 2022
- Tech 222E
Programming for Everyone (Online)
- IT 311 Operating System Administration
- IT 480 Autonomous Vehicles
Fall 2021
- IT 101 Introduction to Information
Technology
Spring 2021
- Tech 222E Programming for Everyone (Online)
Fall 2020
- ISAT 252 Introduction to Programming and Problem Solving (Hybrid)
Spring 2020
- ISAT 465 Wireless Network Security & Forensic
- IA 605 Networking and Cyber Threats. (Graduate Online Class)
Fall 2019
- ISAT 360 Intro II to Networking and Security
- ISAT 480 / CS 497 (Autonomous Vehicles)
- IA 605 Networking and Cyber Threats. (Graduate Online Class)
Summer 2019
- ISAT 252 Introduction to Programming and Problem Solving (May
Semester)
- CS 510 Object Oriented Programming Using C++ (Online)
Spring 2019
- ISAT 215 Introduction to Telecommunications, Networking & Security
- ISAT 306 Data Communication and Telecommunication (Lab)
- ISAT 465 Wireless Network Security & Forensic
- CS 700 Thesis Research (Graduate Research Class)
Fall 2018
- CS 700 Thesis Research (Graduate Research Class)
Summer 2018
- ISAT 252 Introduction to Programming and Problem Solving (June
Semester)
- CS 510 Object Oriented Programming Using C++ (Online)
Spring 2018
- ISAT 215 Introduction to Telecommunications, Networking & Security
- ISAT 391 Holistic Problem Solving II (Transportation)
- CS 680 Reading & Research (Graduate Class)
-
ISAT 480 / CS 497 (Autonomous Vehicles)
Fall 2017
- ISAT 215 Introduction to Telecommunications, Networking & Security
- ISAT 390 Holistic Problem Solving (Transportation)
- CS 680 Reading & Research (Graduate Class)
- CS 585 Selected Topics I (Graduate Research Class)
Summer 2017
- ISAT 252 Introduction to Programming and Problem Solving (Maymester)
- CS 510 Object Oriented Programming Using C++ (Online)
Spring 2017
- ISAT 306 Data Communication and Telecommunication (Lab)
- ISAT 361 Fundamentals of Data Communication II
Fall 2016
- ISAT 215 Telecommunications, Networking and Security
Summer 2016
- ISAT 252 Introduction to Programming
and Problem Solving (Maymester)
- CS 510 Object Oriented Programming (Graduate Class)
Spring 2016
- IA 241 Introduction to Programming and Data Science (Using Python)
- ISAT 306 Data Communication and Telecommunication (Lab)
- ISAT 465 Wireless Network Security & Forensic
- ISAT 480 Intelligent Transportation II (Research Class)
- CS 700 Thesis Research (Graduate Research Class)
Fall 2015
- ISAT 215 Telecommunications, Networking and Security
- ISAT 460 TCP/IP Networks
- ISAT 480 Intelligent Transportation (Research Class)
- CS 700 Thesis Research (Graduate Research Class)
Spring 2015
- ISAT 252 Programming & Problem Solving (Using Python)
- ISAT 306 Data Communication and Telecommunication (Lab)
- ISAT/CS 465 Wireless Network Security & Forensic
- ISAT 480 Intelligent Transportation
Fall 2014
- ISAT 252 Programming & Problem Solving (Using Python)
- ISAT 340 Software Development (Database + intro to web design)
Spring 2014
- ISAT 252 Programming & Problem Solving (Using Python)
- ISAT 306 Data Communication and Telecommunication (Lab)
- ISAT/CS 465 Wireless Network Security & Forensic
- ISAT 480 Intelligent Transportation
Fall 2013
- ISAT 252 Programming & Problem Solving (Using Python)
Spring 2013
- ISAT 361 Fundamentals of Data Communication II
- ISAT 306 Data Communication and Telecommunication (Lab)
- ISAT/CS 465 Wireless Network Security & Forensic
- ISAT 480 Network Programming Using Python
Fall 2012
- CIS/CS 320 Computing and Telecommunications Networks
Teaching
Teaching is a Joy that you feel when:
You meet your students again after graduating or you see the smile
on a face in a class from a student who got it!