The Artificial Intelligence course at the Information Access Center (IAC) is designed for professionals aiming to delve into the fascinating world of AI, covering essential concepts, machine learning, and neural networks. Participants will gain hands-on experience with Python, scikit-learn, TensorFlow, and other AI frameworks.
Upon successful completion of the Artificial Intelligence course, participants will be able to:
We expect that you have prior programming knowledge with at least one programming language. If you do not have any prior programming knowledge, please learn Python Programming before starting this course. You can participate our Python Bootcamp to learn the basics of Python. Python Bootcamp Link (https://cse.buet.ac.bd/iac/course_detail/IAC-AI-IAI).
The course length will be 8 weeks with two classes in each week and 3 hours in each class. The tentative lecture plan of the course is as follows:
Class# | Content |
---|---|
1 | Introduction to ML and Python Basics (Environment setup, Variables) |
2 | Python Basics (Conditional Statement, Loop, Array) Note: This lecture will not be taken if all the participants know the basics of Python. In that case we will explore more on AI. |
3 | Python Basics (Object Oriented Programming, Function, File) Note: This lecture will not be taken if all the participants know the basics of Python. In that case we will explore more on AI. |
4 | Python Advanced (Numpy, Pandas) |
5 | Python Advanced (Matplotlib, Seaborn) |
6 | Linear Regression |
7 | Logistic Regression and Assignment 1 on Linear & Logistic Regression Declaration |
8 | Introduction to scikit-learn, Decision Tree, XGBoost |
9 | Evaluation of Machine Learning Models (Cross-validation, overfitting, learning curve, over sampling/under sampling, etc.) |
10 | Assignment 1 Evaluation, Assignment 2 on XGBoost Declaration and Introduction to Neural Networks |
11 | Introduction to Keras (Tensorflow), Introduction to Deep Neural Network (DNN) |
12 | Introduction to Convolutional Neural Network (CNN) |
13 | Handwritten digit recognition using CNN and Assignment 3 on CNN Declaration |
14 | Introduction to Recurrent Neural Network (RNN) and Transformer based models, What is Large Language Model (LLM)? |
15 | Implementing Translator using RNN |
16 | Final Exam and Assignment 2 & 3 Evaluation |
Email: iac@cse.buet.ac.bd
Phone: 9665650-80 Ext-6438, mobile : 01741 686742