BSCS_AIE 481: Deep Learning and Neural Networks
About Course
This course provides an in-depth study of neural network architectures and their applications in deep learning. Students will explore the theoretical foundations of neural networks, learn to implement various architectures such as convolutional and recurrent neural networks, and apply these models to real-world tasks like image recognition, natural language processing, and more.
By the end of this course, students will be able to:
1. Explain the architecture and function of different neural network models.
2. Implement deep learning models for tasks such as image classification, object detection,
and language modeling.
3. Use deep learning frameworks to build and train neural networks.
4. Evaluate the performance of deep learning models and fine-tune them for better results.
5. Understand the ethical implications and challenges associated with the deployment of AI
systems.
Course Content
Week 1: Introduction to Neural Networks
-
Introduction to Neural Networks
09:44 -
LO1: Define the basic concepts and architecture of neural networks.
09:42 -
LO2: Explain the biological inspiration and functioning of artificial neural networks.
00:00 -
LO3: Identify the key components of a neural network architecture.
00:00 -
Multiple-Choice Questions
-
True/False Questions
-
Scenario Based Multiple Choice Questions
-
Key Term and Concepts Questions
-
Short Answer Questions
-
Written Assignment
-
Presentation Task
-
Role-Playing Activity
-
Peer Review Task
-
Exercises and Activities Adaptation
Week 2: Mathematical Foundations
-
Mathematical Foundations
00:00 -
LO1: Recall fundamental linear algebra and calculus concepts used in neural networks.
00:00 -
LO2: Explain optimization techniques used in neural network training.
00:00 -
LO3: Apply mathematical concepts to analyze neural network computations.
00:00 -
Multiple-Choice Questions
-
True/False Questions
-
Scenario Based Multiple Choice Questions
-
Key Term and Concepts Questions
-
Short Answer Questions
-
Written Assignment
-
Presentation Task
-
Role-Playing Activity
-
Peer Review Task
-
Exercises and Activities Adaptation
Week 3: Training Neural Networks
-
Training Neural Networks
00:00 -
LO1: Explain techniques for evaluating neural network models.
00:00 -
LO2: Apply hyperparameter tuning methods to improve model performance.
00:00 -
LO3: Analyze the impact of optimization techniques on model training performance.
-
Multiple-Choice Questions
-
Short Answer Questions
-
True/False Questions
-
Scenario Based Multiple Choice Questions
-
Key Term and Concepts Questions
-
Written Assignment
-
Presentation Task
-
Role-Playing Activity
-
Peer Review Task
-
Exercises and Activities Adaptation
Week 4: Deep Learning Architectures
-
Deep Learning Architectures
00:00 -
LO1: Define different deep learning architectures such as feedforward networks and CNNs.
00:00 -
LO2: Explain the structural differences between various neural network architectures.
00:00 -
LO3: Analyze how architecture selection affects model performance.
00:00 -
Multiple-Choice Questions
-
Scenario Based Multiple Choice Questions
-
True/False Questions
-
Key Term and Concepts Questions
-
Short Answer Questions
-
Written Assignment
-
Presentation Task
-
Role-Playing Activity
-
Peer Review Task
-
Exercises and Activities Adaptation
Week 5: Convolutional Neural Networks (CNNs)
-
Convolutional Neural Networks (CNNs)
00:00 -
LO1: Describe the architecture and components of CNNs.
00:00 -
LO2: Apply CNN models to image processing tasks.
00:00 -
LO3: Evaluate CNN performance in image recognition problems.
00:00 -
Multiple-Choice Questions
-
True/False Questions
-
Scenario Based Multiple Choice Questions
-
Key Term and Concepts Questions
-
Short Answer Questions
-
Written Assignment
-
Presentation Task
-
Role-Playing Activity
-
Peer Review Task
-
Exercises and Activities Adaptation
Week 6: Recurrent Neural Networks (RNNs)
-
Recurrent Neural Networks (RNNs)
00:00 -
LO1: Explain the structure and working of RNNs and LSTMs.
00:00 -
LO2: Apply RNN models to sequential data problems.
00:00 -
LO3: Analyze the advantages and limitations of RNN architectures.
00:00 -
Multiple-Choice Questions
-
True/False Questions
-
Scenario Based Multiple Choice Questions
-
Key Term and Concepts Questions
-
Short Answer Questions
-
Written Assignment
-
Presentation Task
-
Role-Playing Activity
-
Peer Review Task
-
Exercises and Activities Adaptation
Week 7: Generative Adversarial Networks (GANs)
-
Generative Adversarial Networks (GANs)
00:00 -
LO1: Define the concept and structure of GANs.
00:00 -
LO2: Explain the interaction between generator and discriminator networks.
00:00 -
LO3: Evaluate GAN performance in image generation tasks.
00:00 -
True/False Questions
-
Scenario Based Multiple Choice Questions
-
Key Term and Concepts Questions
-
Short Answer Questions
-
Written Assignment
-
Presentation Task
-
Role-Playing Activity
-
Peer Review Task
-
Exercises and Activities Adaptation
-
Multiple-Choice Questions
Week 8: Midterm Test or Assignment
-
Midterm Test or Assignment
-
Multiple-Choice Questions
-
True/False Questions
-
Scenario Based Multiple Choice Questions
-
Short Answer Questions
Week 9: Transfer Learning and Pretrained Models
-
Transfer Learning and Pretrained Models
00:00 -
LO1: Describe the concept of transfer learning in deep learning models.
00:00 -
LO2: Apply pretrained models for solving new machine learning tasks.
00:00 -
LO3: Evaluate the effectiveness of fine-tuning techniques in model performance.
00:00 -
True/False Questions
-
Scenario Based Multiple Choice Questions
-
Key Term and Concepts Questions
-
Short Answer Questions
-
Written Assignment
-
Presentation Task
-
Role-Playing Activity
-
Peer Review Task
-
Exercises and Activities Adaptation
-
Multiple-Choice Questions
Week 10: Deep Learning for NLP
-
Deep Learning for NLP
00:00 -
LO1: Identify deep learning models used in natural language processing.
00:00 -
LO2: Explain how neural networks process textual data in NLP tasks.
00:00 -
LO3: Apply deep learning models to perform NLP tasks such as classification or sentiment analysis.
00:00 -
Multiple choice Questions
-
True/False Questions
-
Scenario Based Multiple Choice Questions
-
Key Term and Concepts Questions
-
Short Answer Questions
-
Written Assignment
-
Presentation Task
-
Role-Playing Activity
-
Peer Review Task
-
Exercises and Activities Adaptation
Week 11: Advanced Topics in Neural Networks
-
Advanced Topics in Neural Networks
00:00 -
LO1: Describe reinforcement learning concepts in neural networks.
00:00 -
LO2: Analyze unsupervised learning techniques used in neural networks.
00:00 -
LO3: Evaluate advanced neural network models for complex learning tasks.
00:00 -
Multiple choice Questions
-
True/False Questions
-
Scenario Based Multiple Choice Questions
-
Key Term and Concepts Questions
-
Short Answer Questions
-
Written Assignment
-
Presentation Task
-
Role-Playing Activity
-
Peer Review Task
-
Exercises and Activities Adaptation
Week 12: Model Evaluation and Tuning
-
Model Evaluation and Tuning
-
LO1: Explain techniques for evaluating neural network models.
00:00 -
LO2: Apply hyperparameter tuning methods to improve model performance.
00:00 -
LO3: Analyze issues such as overfitting and underfitting in deep learning models.
00:00 -
True/False Questions
-
Multiple choice Questions
-
Scenario Based Multiple Choice Questions
-
Key Term and Concepts Questions
-
Short Answer Questions
-
Written Assignment
-
Presentation Task
-
Role-Playing Activity
-
Peer Review Task
-
Exercises and Activities Adaptation
Week 13: Ethical Considerations in AI
-
Ethical Considerations in AI
00:00 -
LO1: Identify ethical issues related to deep learning and AI systems.
00:00 -
LO2: Explain the impact of bias and fairness in AI models.
00:00 -
LO3: Evaluate ethical implications of deploying deep learning systems.
00:00 -
Multiple choice Questions
-
True/False Questions
-
Scenario Based Multiple Choice Questions
-
Key Term and Concepts Questions
-
Short Answer Questions
-
Written Assignment
-
Presentation Task
-
Role-Playing Activity
-
Peer Review Task
-
Exercises and Activities Adaptation
Week 14: Final Project Development
-
Final Project Development
00:00 -
LO1: Apply deep learning techniques to develop a project solution.
00:00 -
LO2: Analyze project results using appropriate evaluation metrics.
00:00 -
LO3: Design an end-to-end deep learning application.
00:00 -
Multiple choice Questions
-
True/False Questions
-
Scenario Based Multiple Choice Questions
-
Key Term and Concepts Questions
-
Short Answer Questions
-
Written Assignment
-
Presentation Task
-
Role-Playing Activity
-
Peer Review Task
-
Exercises and Activities Adaptation
Week 15: Final Project Presentation and Review
-
Final Project Presentation and Review
00:00 -
LO1: Present deep learning project outcomes effectively.
00:00 -
LO2: Evaluate peer projects based on technical and methodological criteria.
00:00 -
LO3: Justify design decisions used in the developed deep learning models.
00:00 -
Multiple choice Questions
-
True/False Questions
-
Scenario Based Multiple Choice Questions
-
Key Term and Concepts Questions
-
Short Answer Questions
-
Written Assignment
-
Presentation Task
-
Role-Playing Activity
-
Peer Review Task
-
Exercises and Activities Adaptation
Week 16: Final Test or Project
-
Final Test or Project
00:00 -
Multiple choice Questions
-
True/False Questions
-
Scenario Based Multiple Choice Questions
-
Short Answer Questions
-
Written Assignment
-
Presentation Task
-
Role-Playing Activity
-
Peer Review Task
-
Exercises and Activities Adaptation