Syllabus Generative AI
Syllabus Generative AI
of
Multi-Disciplinary Minor
in Generative AI
(Academic Regulations 2023)
To be one of the top 100 Engineering Institutes of India in coming five years by offering exemplarily
Ethical, Sustainable and Value Added Quality Education through a matching ecosystem for building
successful careers.
Institute Mission
1. Serving the needs of the society at large through establishment of a state-of-art Engineering
Institute.
2. Imparting right Attitude, Skills, Knowledge for self-sustenance through Quality Education.
3. Creating globally competent and Sensible engineers, researchers and entrepreneurs with an ability
to think and act independently in demanding situations.
EOMS Policy
“We at PCCOE are committed to offer exemplarily Ethical, Sustainable and Value Added Quality
Education to satisfy the applicable requirements, needs and expectations of the Students and
Stakeholders.
We shall strive for technical development of students by creating globally competent and sensible
engineers, researchers and entrepreneurs through Quality Education.
We are committed for Institute’s social responsibilities and managing Intellectual property.
We shall achieve this by establishing and strengthening state-of-the-art Engineering Institute through
continual improvement in effective implementation of Educational Organizations Management
Systems (EOMS).”
Course Approval Summary
1 Preface 1
2 Curriculum Structure 3
3 Course Syllabus 5
Preface
Generative AI represents a dynamic field at the forefront of technological advancement, where algorithms
are imbued with the capacity to imagine, create, and innovate. In this course, we aim to provide you with a
comprehensive understanding of the principles, techniques, and applications of Generative AI, while
offering you the opportunity to delve into specialized topics and hands-on projects tailored to your
interests.
The Computer Science & Engineering department offers a Multidisciplinary Minor in Generative AI to the
students of Civil, Computer Engineering, Electronics & Telecommunication, and Mechanical Engineering
starting from the third semester itself. It spans over five semesters, culminating with a capstone project,
adding up to a total of 14 credits.
The course starts with the understanding of Artificial intelligence and machine learning and getting
familiar with the concepts of neural networks, deep learning, which provides the necessary foundation for
diving deeper into Generative AI. Students will also learn various models in Generative AI and how these
models generate new data points by learning the underlying distribution of the training data. Also they will
get acquainted with various tools, techniques and applications of Generative AI. Students will gain
hands-on experience by implementing generative models using popular deep learning frameworks like
TensorFlow or PyTorch along with different architectures, loss functions, and hyperparameters to
understand their impact on the quality of generated outputs. Explore creative applications of Generative
AI beyond generating realistic images or text. This could include music generation, style transfer, or even
generating entire stories or artworks. Students will also learn ethical implications of Generative AI, such
as deepfakes and data privacy concerns. Also they will understand the societal impact of these
technologies and how they can be used responsibly.
Objectives
Outcomes
CURRICULUM STRUCTURE
MDM in Generative AI (Regulations 2023)
(With effect from Academic Year 2024-25)
Teaching
Credit Scheme
Scheme
Course Evaluation Scheme and Marks
(Hours /
Code Course Name Week)
L P T FA SA TW PR OR Total
L P T Total
FA1 FA2
Semester III
BCS23MD01
Introduction to
2 - - 2 2 - - 10 10 30 - - - 50
Generative AI
Semester IV
BCS24MD02 Generative AI
Models 2 - - 2 2 - - 10 10 30 - - - 50
Semester V
BCS25MD03 Generative AI
Tools & 3 - - 3 3 - - 20 20 60 - - - 100
Techniques
BCS25MD04 Generative AI
Tools &
Techniques - 1 - 1 - 2 - - - - - - 50 50
Laboratory
Semester VI
BCS26MD05 Generative AI
Applications 2 - - 2 2 - - 10 10 30 - - - 50
Semester VII
BCS27MD06 Capstone
Project - 4 - 4 - 8 - - - - 100 - 50 150
Total 9 5 - 14 9 10 - 450
L-Lecture, P-Practical, T-Tutorial, FA–Formative Assessment, SA-Summative Assessment, TW-Term Work, OR-Oral,
PR-Practical
MDM : Generative AI (offered by CSE(AI&ML)) (B.Tech: Civil, Computer, E&TC, Semester: III
Mechanical.)
Credits FA
Lecture Practical Tutorial SA Total
FA1 FA2
02 02 - - 10 10 30 50
Prior knowledge of Calculus, Linear Algebra, Probability Theory, and Python programming
are essential.
Course Objectives:
This course aims at enabling students,
1. To learn the fundamentals of Neural Networks and their various types.
2. To explore Generative AI models like GANs, VAEs, and Transformers.
3. To analyze the limitations of traditional RNNs and LSTMs.
4. To discuss current trends and future directions in Generative AI research.
Course Outcomes:
After learning the course, the students should be able to:
1. Understand the evolution of AI and the significance of Deep Learning.
2. Apply various Neural Network architectures for tasks like image recognition and sequence modeling.
3. Analyze data preprocessing and training techniques for neural networks.
4. Design practical solutions using advanced neural networks for diverse applications.
Detailed Syllabus:
Unit Duration
Description
[Hrs]
IV Generative AI Applications: 07
Applications in Various Fields : Art and Creativity, Image and Video Generation, Text Generation,
Music Composition, Healthcare
Finance.Real-world use cases and challenges in deploying generative AI models
Total 30
Text Books:
1. “Generative AI for everyone: Understanding the essentials and applications of this breakthrough technology".
Altaf Rehmani .
2. "Introduction to Generative AI” , Numa Dhamani, Kindle Edition, 2024.
3. "Neural Networks and Deep Learning: A Textbook" by Charu C. Aggarwal.
Reference Books:
1. "Generative Adversarial Networks Cookbook: Over 100 recipes to build generative models using Python,
TensorFlow, and Keras" by Josh Kalin.
2. “Generative AI in Software Development: Beyond the Limitations of Traditional Coding” Jesse Sprinter, 2024.
e-sources:
1. https://elearn.nptel.ac.in/shop/iit-workshops/completed/leveraging-generative-ai-for-teaching-programming-course
s/?v=c86ee0d9d7ed
2. https://elearn.nptel.ac.in/shop/iit-workshops/completed/introduction-to-language-models/?v=c86ee0d9d7ed
Credits FA
Lecture Practical Tutorial SA Total
FA1 FA2
02 02 - - 10 10 30 50
Prior knowledge of Calculus, Linear Algebra, Probability Theory, and Python programming, Introduction to
Generative AI are essential.
Course Objectives:
This course aims at enabling students,
1. Understand and apply the fundamentals of Generative AI and large language models.
2. Implement GPT architecture for text generation and dialogue systems.
3. Fine-tune BERT for downstream NLP tasks and explore advanced Transformer architectures.
4. Evaluate real-world applications, challenges, and emerging trends in Generative AI.
Course Outcomes:
After learning the course, the students should be able to:
1. Understand large language models' architecture and pre-training techniques.
2. Apply the GPT model for natural language processing tasks.
3. Apply the BERT model for natural language processing tasks.
4. Analyzing the performance and limitations of large language models.
Detailed Syllabus:
Unit Duration
Description
[Hrs]
Total 30
Text Books:
1. Generative AI for Everyone: Understanding the Essentials and Applications of This Breakthrough Technology".
Altaf Rehmani .
2. "Deep Learning" by Ian Goodfellow, Yoshua Bengio, and Aaron Courville.
3. "Neural Networks and Deep Learning: A Textbook" by Charu C. Aggarwal.
Reference Books:
1. "Generative Adversarial Networks Cookbook: Over 100 recipes to build generative models using Python,
TensorFlow, and Keras" by Josh Kalin.
2. “Generative AI in Software Development: Beyond the Limitations of Traditional Coding” Jesse Sprinter, 2024.
e-sources:
1. https://elearn.nptel.ac.in/shop/iit-workshops/completed/leveraging-generative-ai-for-teaching-programming-course
s/?v=c86ee0d9d7ed
2. https://elearn.nptel.ac.in/shop/iit-workshops/completed/introduction-to-language-models/?v=c86ee0d9d7ed
Credits FA
Lecture Practical Tutorial SA Total
FA1 FA2
03 03 - - 20 20 60 100
Prior knowledge of Calculus, Linear Algebra, Probability Theory, and Python programming, Introduction to
Generative AI, AI models
are essential.
Course Objectives:
This course aims at enabling students,
1. Develop proficiency in Python and TensorFlow 2 for preprocessing and cleaning data in generative AI
applications.
2. Implement and optimize GANs and VAEs for image generation, including training, fine-tuning, and advanced
techniques.
3. Master text generation techniques using LSTM and Transformer models, with a focus on fine-tuning language
models for various applications.
4. Explore music generation through different models like LSTM and Transformer, evaluating and fine-tuning
compositions for diverse music applications.
Course Outcomes:
After learning the course, the students should be able to:
1. Understand generative AI principles and word embeddings for text representation.
2. Apply Large Language Models effectively, including pre training and transfer learning.
3. Evaluate Generative AI models using appropriate metrics.
4. Implement Generative Adversarial Networks (GANs) for image generation tasks using TensorFlow.
5. Identify different types of generative AI models suitable for music generation.
6. Analyze ethical consideration for music composition using GenAI
Detailed Syllabus:
Unit Duration
Description
[Hrs]
V MuseGAN: 08
Overview of MuseGAN architecture, Multi-track music generation using MuseGAN , Training
MuseGAN on polyphonic music datasets, Generating complex music compositions with
MuseGAN
Total 45
Text Books:
1. Generative AI with Python and TensorFlow 2: Create images, text, and music with VAEs, GANs, LSTMs,
Transformer models” , Joseph Babcock and Raghav Bali , 2024
2. Generative AI for everyone: Understanding the essentials and applications of this breakthrough technology". Altaf
Rehmani .
3. "Deep Learning" by Ian Goodfellow, Yoshua Bengio, and Aaron Courville.
4. "Neural Networks and Deep Learning: A Textbook" by Charu C. Aggarwal.
Reference Books:
1. "Generative Adversarial Networks Cookbook: Over 100 recipes to build generative models using Python,
TensorFlow, and Keras" by Josh Kalin.
2. “Generative AI in Software Development: Beyond the Limitations of Traditional Coding” Jesse Sprinter, 2024.
e-sources:
1. https://elearn.nptel.ac.in/shop/iit-workshops/completed/leveraging-generative-ai-for-teaching-programming-course
s/?v=c86ee0d9d7ed
2. https://elearn.nptel.ac.in/shop/iit-workshops/completed/introduction-to-language-models/?v=c86ee0d9d7ed
MDM: Generative AI (offered by CSE (AI & ML)) (B.Tech: Civil, Computer,
Semester: V
E&TC, Mechanical.)
01 - 02 - - - 50 50
Course Objectives:
Course Outcomes:
1. Implement Python and TensorFlow basics, including data handling and preprocessing techniques.
2. Implement Generative AI models such as GANs, VAEs, LSTM networks, and Transformer models for image,
text, and music generation tasks.
3. Evaluate model performance and experiment with hyperparameters and optimization techniques to enhance
Generative AI outcomes.
4. Develop innovative applications in image, text, and music generation, showcasing practical skills.
2 Preprocess and clean datasets for Generative AI applications using Python libraries such as Pandas
and NumPy. Handle missing data, normalize features, and encode categorical variables.
3 Use Matplotlib or Seaborn to visualize data distributions and patterns in Generative AI datasets. Plot
histograms, scatter plots, and heatmaps to analyze data characteristics.
4 Implement a Generative Adversarial Network (GAN) architecture using TensorFlow 2. Train the
GAN model on a dataset such as MNIST or CIFAR-10 for image generation tasks.
Train a GAN model on a custom dataset for image generation. Experiment with hyperparameters,
5 loss functions, and optimization techniques to optimize GAN training.
Explore advanced techniques such as Wasserstein GANs, Progressive GANs, or StyleGANs for
6 image generation. Implement and compare these techniques for generating high-quality images.
Develop applications for image and video generation using trained Generative AI models. Use the
7 models to generate art, create deep fakes, or synthesize video content.
8 Text Generation: Implement a Long Short-Term Memory (LSTM) network using TensorFlow 2 for
text generation tasks. Train the LSTM model on a dataset of text sequences and generate new text
samples.
9 Text generation: Implement a Transformer-based language model (e.g., GPT) using TensorFlow 2
for text generation. Fine-tune the model on a text corpus and generate coherent and contextually
relevant text.
10 Text generation: Fine-tune a pre-trained language model (e.g., GPT, BERT) using transfer learning
techniques. Fine-tune the model on a domain-specific dataset and evaluate its performance for text
generation tasks.
11 Text generation: Develop applications for text generation tasks such as story generation, dialogue
generation, or code generation using trained Generative AI models.
12 Music Generation:
Preprocess music data and represent it in a suitable format for music generation tasks. Explore MIDI
or audio representations for training Generative AI models.
13 Music Generation:
Implement a Long Short-Term Memory (LSTM) network using TensorFlow 2 for music generation.
Train the LSTM model on a dataset of music sequences and generate new musical compositions.
Text Books:
1. Responsible AI: Implementing Ethical and Unbiased Algorithms, by Shashin Mishra and Sray Agarwal
2. Generative AI in Practice: 100+ Amazing Ways Generative Artificial Intelligence is Changing Business and
Society, Bernard Marr
Reference Books:
1. “Generative AI with Python and TensorFlow 2: Create images, text, and music with VAEs, GANs, LSTMs,
Transformer models”, Joseph Babcock and Raghav Bali
2. "Generative Adversarial Networks: An Overview" by Vinod Nair and Geoffrey E. Hinton.
3. "Hands-On Generative Adversarial Networks with PyTorch 1.x" by Stefano Bosisio and Vijayabhaskar J.
02 02 - - 10 10 30 50
Prior knowledge of Calculus, Linear Algebra, Probability Theory, and Python programming, are essential.
Course Objectives:
This course aims at enabling students,
1. To analyze the impact of GenAI in business
2. Understand ethical implications of Generative AI in science.
3. Analyze practical case studies for real-world insights.
Course Outcomes:
After learning the course, the students should be able to:
1. To understand the impact of generative AI in various fields.
2. Apply the concept of Gen AI in finance.
3. Apply Generative AI for simulation and modeling in various scientific fields.
4. Recognize the importance of ethical algorithms for fairness in AI systems
Detailed Syllabus:
Unit Duration
Description
[Hrs]
I Introduction 08
The Impact of Generative AI on Business and Society, Emerging Trends and Technologies in
Generative AI, Ethical Challenges and Regulatory Frameworks, Real-World Applications of
Large Language Models, and Challenges and Limitations of Current Approaches.
II Generative AI in Finance and Business 08
Algorithmic Trading and Financial Forecasting, Fraud Detection and Risk Management
Customer Service and Chatbots, Marketing and Advertising Creativity, Business Process
Automation and Optimization
III Generative AI in Science and Research 07
Scientific Discovery and Hypothesis Generation
Simulation and Modeling in Various Fields, Data Augmentation and Synthesis, Collaboration
and Knowledge Sharing, and Ethical and Social Implications of Generative AI.
IV Responsible AI 07
Importance of ethical and unbiased algorithms in AI systems, Ethical frameworks and principles
for AI development, Techniques for Implementing Unbiased Algorithms, Roles and
responsibilities of stakeholders in the AI ecosystem. Case Study : IBM's AI Fairness 360 Toolkit
Total 30
Text Books:
1. Generative AI in Practice: 100+ Amazing Ways Generative Artificial Intelligence is Changing Business and
Society, Bernard Marr
2. Responsible AI: Implementing Ethical and Unbiased Algorithms, by Shashin Mishra and Sray Agarwal
Reference Books:
1. "Generative Adversarial Networks Cookbook: Over 100 recipes to build generative models using Python,
TensorFlow, and Keras" by Josh Kalin.
2. Applications of Generative AI, Zhihan Lyu, Springer International Publishing, 2024.
e-sources:
1. https://elearn.nptel.ac.in/shop/iit-workshops/completed/leveraging-generative-ai-for-teaching-programming-cours
es/?v=c86ee0d9d7ed
2. https://elearn.nptel.ac.in/shop/iit-workshops/completed/introduction-to-language-models/?v=c86ee0d9d7ed
MDM : Generative AI (offered by CSE-AI&ML) (B.Tech: Civil, Computer, E&TC, Semester: VII
Mechanical.)
04 - 08 - 100 50 -- 150
Course Objectives:
Course Outcomes:
Guidelines:
The purpose of Capstone project work is to generate a concept and execute it methodically, utilizing the
knowledge acquired during college mostly to innovate or streamline processes. A cohort of undergraduate
students in their final year will engage in project work. The task entails assessing the viability of the project,
devising a project plan, examining current systems and available tools for project implementation, and
employing advanced software testing methods and technology using case tools. The objective is to transform
the design into a functional prototype.
Project work should be done in groups and each group formed in 3-4 students.
Self-sponsored project: The expenses incurred towards the completion of the project work will be borne by the
students.
Industry / Research institutes sponsored project: The sponsoring industry or research institute will provide
financial support for the expenses associated with completing the project work. Students are required to submit
a sponsorship letter or relevant paperwork that includes all the essential information such as the student's name,
guide's name, problem definition, work to be conducted, and sponsorship details.
Institute sponsored project: The expenses incurred towards the completion of the project work will be
supported by any of the institutes or organizations. Students shall submit the sponsorship letter or relevant
document mentioning the sponsorship in monetary support from the institutes or organizations.
Manufacturing :
● Gen AI based quality control system to identify defects in manufactured products and improve overall
product quality.
● Develop a generative AI model to identify and classify defects in manufactured products, such as surface
imperfections, dimensional inaccuracies, or material inconsistencies, to improve quality control processes in
manufacturing.
● Create a generative AI tool that generates customized product designs based on customer preferences and
specifications, enabling mass customization and personalized manufacturing solutions.
● Develop a generative AI predictive maintenance system that analyzes equipment sensor data to forecast potential
failures, schedule proactive maintenance tasks, and optimize equipment performance in manufacturing facilities.
Construction :
Vision:
Mission:
● To develop technically competent and innovative computer science engineers with in-depth
knowledge of Artificial Intelligence and Machine Learning.
● To build ethically responsible, knowledgeable, and skilled engineers to serve the needs of
industry and society at large.
● To provide a conducive environment and opportunities for the holistic development of
students.