James B D Joshi

Professor

DINS, School of Computing and Information

University of Pittsburgh

 

 

 

 

706A IS Building, 135 N. Bellefield Avenue
Pittsburgh, PA 15260

Phone: (412) 624-9982

Fax: (412) 624-2788
Email: jjoshi [at] pitt.edu

 

 

 

 

 

 

 

 


PITT           LERSAIS               SCI 

 

 

 

 

 

Teaching

 

I have taught several courses in various areas at the University of Pittsburgh.  Links to the website for courses that I have taught are listed below:

Fall, 2023

·      IS-2150/TEL2810: Information Security and Privacy (Using Canvas)

 

No Teaching from 2019 – 2023 – on leave to NSF as Program Director

 

Fall 2019

·      IS-2150/TEL2810: Information Security and Privacy

Fall 2018

·      IS 2955 Special Topics on Security Assured Health Informatics (Wed, 6 – 9PM, IS 411)

·      IS-2620: Developing Secure Systems (THURS, 12:00 – 2:50PM, 406 IS)

 

Fall 2017 (Currently)

·      IS-2620: Developing Secure Systems (THURS, 12:00 – 2:50PM, 406 IS)

·      IS-1074: Computer Security (MON, 3:00 – 5:30PM, 405 IS)

Fall 2016

·      IS-2150/TEL2810: Information Security and Privacy

Spring 2016

·      IS-2150/TEL2810: Information Security and Privacy

Fall 2015

·      IS-2150/TEL2810: Information Security and Privacy

·      IS 3350 Doctoral Seminar

Spring 2015

·      IS-2150/TEL2810: Information Security and Privacy

·      IS2621 / TEL2813 Security Management

Fall 2014

·      IS-2620: Developing Secure Systems

Spring 2014

·      IS2621 / TEL2813 Security Management

Fall 2013

·      IS-2150/TEL2810: Information Security and Privacy

Spring 2013

·       IS-2620: Developing Secure Systems

·       IS-2150/TEL2810: Information Security and Privacy (new name for the course “Introduction To Security”)

Fall 2012

·       IS-2150/TEL2810: Introduction To Security

·       IS Capstone Course [No Website] -- student needs to meet me individually

Spring 2011

·       IS-2620: Developing Secure Systems

·       IS-2955: Special Topics: CURRENT AND EMERGING ISSUES IN INFORMATION ASSURANCE

Fall 2011

·       IS-2150/TEL2810: Introduction To Security

·       IS 3550 Doctoral Seminar in Information Assurance (Systems and Technology)

Spring 2011

·       IS-2620: Developing Secure Systems

Fall 2010

·       IS-2150/TEL2810: Introduction To Security

Fall 2009

·       IS-2150/TEL2810: Introduction To Security

·       IS 3550 Doctoral Seminar in Information Assurance (Systems and Technology)

Spring 2009

·       IS-2620: Developing Secure Systems

Spring 2007

·       IS-2621/TEL2813: Security Management

Fall 2007

·       IS-2150/TEL-2810: Introduction to Computer Security

Spring 2007

·       IS-2620: Developing Secure Systems

Fall 2006

·       IS-2150/TEL-2810: Introduction to Computer Security

Spring 2006

·       IS-2820/TEL-2813: Security Management

·       IS2935: Developing Secure Systems (Systems and Technology - System Design)

·       Information Assurance Seminar

Fall 2005

·       IS-2150/TEL-2810: Introduction to Computer Security

·       IS 3957 Doctoral Seminar in Information Assurance (Systems and Technology)

·       Information Assurance Seminar

Spring 2005

·       IS2820/TEL2813: Security Management

·       IS-0020: Program Design and Software Tools

·       Information Assurance Seminar

Fall 2004

·       TEL-2810/IS2935: Introduction to Computer Security

·       IS-0020: Program Design and Software Tools

Summer 2004

·       IS-0020: Program Design and Software Tools

Spring 2004

·       IS-0020: Program Design and Software Tools

·       IS-2610: Data Structures

·       Information Assurance Seminar

Fall 2003

·       TEL-2810/IS2935: Introduction to Computer Security

 

KATHMANDU UNIVERSITY, Nepal (1993-96)

I worked as a lecturer in KU for three years. I am the first faculty in the first computer science and engineering department in Nepal and I designed the first CSE undergraduate curriculum for Nepal (in 1993-94). Here is the summary of my activities  there:

·       Designed and taught several courses for the first time at KU (Computer Foundation Course;  Introduction to Structured Programming; Data Structures and Algorithms, Communications and Networking, Hardware and System Maintenance, and Software Lab)

·       Managed the procurement, setting-up and maintenance of KU’s computer centers in the schools of Engineering and Management