-->
Pre-Requisites | None |
Co-Requisites | DA310, DA320 |
Instructional Hours | 40 |
Instructional Mode | Lecture |
Delivery Mode | In-Person / Blended / Online |
This course, Introduction to Deep Learning with Python (DS311), introduces students to deep learning concepts, architectures, and libraries such as TensorFlow and PyTorch. Deep learning is a subset of machine learning that focuses on neural networks, which are modeled after the human brain’s structure and function. In this course, students will learn how to build and train neural networks for various applications.
By the end of this course, students will be able to:
The course content will be presented through a series of lectures, hands-on workshops, and projects. Students will be evaluated through assignments, a final exam, and a data science project.
Throughout the semester, students will be given assignments that will require them to implement and evaluate deep learning models using TensorFlow and PyTorch. These assignments will allow students to practice their deep learning skills.
At the end of the semester, students will take a final exam that will cover all the material presented in the lectures. The final exam will prioritize the understanding and application of deep learning concepts and techniques. The exam will count towards a significant portion of the overall course grade.
The following is a general outline of the topics covered in the course:
Week | Topic |
---|---|
1 | Introduction to Deep Learning |
2 | Neural Networks and Deep Learning Architectures |
3 | TensorFlow Basics |
4 | PyTorch Basics |
5 | Convolutional Neural Networks (CNNs) |
6 | Recurrent Neural Networks (RNNs) |
7 | Advanced Deep Learning Architectures |
8 | Model Optimization and Regularization |
9 | Transfer Learning and Fine-Tuning |
10 | Deep Learning for Natural Language Processing |
11 | Deep Reinforcement Learning |
12 | Final Exam Preparation and Course Reflection |