Skip to content

# **CS 351L - AI Lab** ## **Instructor: Mr. Usama Arshad, PhD CS** ### **BS Cybersecurity - 5th Semester**

Notifications You must be signed in to change notification settings

usamajanjua9/CS-351L---AI-Lab-

Repository files navigation

CS 351L - AI Lab

Instructor: Mr. Usama Arshad, PhD CS
Program: BS Cybersecurity - 5th Semester

Welcome to the AI Lab Course (CS 351L)! In this lab, you will explore various concepts in Artificial Intelligence (AI) through hands-on exercises and projects using Python. The course focuses on practical implementations of AI techniques, algorithms, and tools commonly used in the field of AI and cybersecurity.


📚 Course Overview

  • Course Code: CS 351L
  • Program: BS Cybersecurity
  • Semester: 5th

📋 Course Outline

Throughout the course, we will cover the following topics:

  1. Introduction to Python: Variables, Data Types, and Control Structures
  2. AI Development Environment: Setting up Google Colab, Introduction to NumPy, Pandas, Matplotlib
  3. Supervised Learning: Linear Regression, Classification
  4. Unsupervised Learning: K-Means, Hierarchical Clustering
  5. Neural Networks: Introduction and Implementation
  6. Evaluation Metrics: Precision, Recall, F1-Score
  7. Hands-on Projects: AI techniques applied to real-world cybersecurity problems
  8. Tool Use: WEKA for data mining and machine learning tasks

🔧 Getting Started

To get started with the lab exercises, follow these steps:

  1. Clone the Repository

    git clone https://github.com/username/ai-lab-course.git
  2. Set Up Your Development Environment

    • Install Python 3.x
    • Install the required libraries using requirements.txt:
      pip install -r requirements.txt
  3. Open Google Colab
    All exercises and projects will be developed and tested on Google Colab.


📁 Repository Structure

ai-lab-course/
│
├── Lab01/                    # Introduction to Python and basic libraries
│   ├── Lab01.ipynb
│   └── README.md
│
├── Lab02/                    # Supervised Learning - Linear Regression
│   ├── Lab02.ipynb
│   └── README.md
│
├── Lab03/                    # Unsupervised Learning - K-Means
│   ├── Lab03.ipynb
│   └── README.md
│
└── README.md                 # Course Overview and Instructions

💡 How to Contribute

We encourage contributions to improve the course material. To contribute:

  1. Fork the repository.
  2. Create a new branch.
  3. Make your changes and submit a pull request.

📧 Contact

For any queries or assistance, feel free to reach out to the course instructor:
Mr. Usama Arshad
Website: usamajanjua.com

About

# **CS 351L - AI Lab** ## **Instructor: Mr. Usama Arshad, PhD CS** ### **BS Cybersecurity - 5th Semester**

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published