Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

123 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Generative-and-Agentic-AI with Arif Butt

Course Language License

Welcome to the Generative and Agentic AI Course repository! This collection contains Python program source codes containing Proof of Concepts (PoCs) discussed during this course lectures.

📚 About This Repository

This repository serves as a comprehensive resource for students enrolled in the Generative and Agentic AI course. Each program demonstrates fundamental concepts through practical Python implementations, making complex theoretical concepts tangible and understandable.

🔗 Course Resources

🚀 Getting Started

Prerequisites

  • Basic understanding of Programming in Python
  • Hands-on understanding of Machine Learning
  • Understanding of Deep Learning concepts will be a plus
  • Mac/Windows/Linux/Unix environment

How to Use This Repository

  1. Clone the repository to your local machine
  2. Use requirements.txt to build your virtual environment (Detailed steps mentioned in Notebook-00.ipynb

📖 Learning Approach

Important Note: While these source codes are provided to save your typing efforts, I strongly recommend that you:

  • ✅ Type the programs yourself for better understanding
  • ✅ Make modifications and experiment with the code
  • ✅ Do "Scuba Diving" into the underlying concepts

🎯 Learning Philosophy

"The best way to learn programming is by programming!"

Don't just copy-paste the code. Engage with it, modify it, break it, and fix it. This hands-on approach will deepen your understanding of involved concepts.

📁 Repository Structure

📦 Generative-Agentic-AI
├── 📂 Notebooks: Contains all the PoCs discussed in class inside Jupyter Notebooks with descriptive contents and images.
     ├── Overview of the Course
     ├── Accessing Closed Source Flagship AI Models
     ├── Accessing Open Source Flagship AI Models
     ├── Tool Calling and MCP Protocol
     ├── Overview of Modern DB Landscape
     ├── Agentic Apps using LangChain, LangGraph, & CrewAI
     ├── Fine-Tuning of Small LMs on Custom Datasets
     ├── OWASP Top 10 LLM App Vulnerabilities
├── 📂 Books: The Books to be followed in the course/
├── 📂 Research Articles: (Process Management and Scheduling)/

🤝 Contributing

If you find any issues or have suggestions for improvements, feel free to:

  • Open an issue
  • Submit a pull request
  • Contact the instructor

👨‍🏫 Meet Your Instructor

Dr. Muhammad Arif Butt

Assistant Professor, Department of Data Science
University of Punjab, Lahore

🎓 Educational Background

  • Pakistan Military Academy, Kakul - Graduate
  • MPhil Computer Science - University of Punjab, Lahore
  • PhD Computer Science - University of Punjab, Lahore

💼 Professional Experience

  • 🎖️ Pakistan Army - Served in field/staff/instructional posts
  • 👨‍🏫 Assistant Professor - Department of Data Science
  • 🚀 Founder - Excaliat
  • 🦅 Founder - FalconHunt
  • 🔧 Co-Founder - Tbox Solutionz

🔬 Research Interests

  • Embedded and Real-Time Operating Systems
  • Vulnerability Analysis, Binary Exploitation & Exploit Development
  • AI-Driven Cybersecurity and Securing AI Systems

📞 Connect with Dr. Butt

📜 License

This repository is for educational purposes. Please respect academic integrity guidelines when using this code for assignments or projects.

🎉 Final Words

Happy Coding! Remember, every expert was once a beginner. Keep practicing, keep learning, and most importantly, keep coding!


Star this repository if you find it helpful!

Last Updated: 2025

About

Contains notebooks and resources for the course

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages