Courses Taught
University of South Carolina
Artificial Intelligence (AI)
CSCE 580: Introduction to AI (Fall 2023, mixed undergraduate and graduate), colocated with CSCE 581
CSCE 581: Trusted AI (Fall 2023, mixed undergraduate and graduate), colocated with CSCE 580
CSCE 590-1: Trusted Artificial Intelligence (Fall 2021, mixed undergraduate and graduate)
CSCE 590-1: From Data to Decisions with Open Data: A Practical Introduction to AI (Spring 2021, mixed undergraduate and graduate)
Natural Language Processing (NLP)
CSCE 771: Computer Processing of Natural Language (Fall 2022 graduate)
CSCE 771: Computer Processing of Natural Language (Fall 2020, graduate)
Programming
CSCE 240H: Advanced Programming Techniques (Spring 2024, undergraduate)
CSCE 240: Advanced Programming Techniques (Spring 2023, undergraduate)
CSCE 240-3: Advanced Programming Techniques (Spring 2022, undergraduate)
Blogs on Teaching Experience
[19 Dec 2023, Teaching Trusted AI] Teaching introductory (trusted) AI in the age of ChatGPT after three decades in the trenches , by Biplav Srivastava
[6 May 2023, Teaching Programming] C(++) for the ChatGPT age - teaching undergraduate programming course after three decades of coding, by Biplav Srivastava
[12 May 2022, Teaching Programming] Back to C(++) – teaching undergraduate programming course after three decades of coding, by Biplav Srivastava
More blogs are here.