CS 795: Deep Learning (Syllabus)

Class Information
Class/Sec: CS 795 (002): Deep Learning
Instructor: Huzefa Rangwala Room #4423 Engineering Building, rangwala@cs.gmu.edu
Class Time & Location: Wed 4:30 - 7:10 pm Innovation Hall 136
Text Book: (Recommended) Deep Learning by Goodfellow et. al. Here (Reference) Neural Networks and Deep Learning by Aggarwal Here Lots of papers: Close to 4/week on an average
Office Hours: Instructor: Wed 2:30-3:30 pm in Engineering 4423.
Communication and Class Link: Piazza Link: Piazza

Please note the syllabus is subject to change to enrich the student's learning experience :). Feel free to email rangwala@cs.gmu.edu for questions, concerns, or even say hi.

About the Course
Course Description
Deep learning are a class of machine learning algorithms that seek to learn data representations. Algorithms inspired by the structure and function of brains, deep learning algorithms find them applied in several application domains. In this class we gain a quick introduction in the history and basics of these algorithms and then seek to advance deep learning research in terms of theory and applications.
Course Prerequisites
CS 688. Strong programming experience in language of your choice. Linear Algebra and Calculus. Willingness to learn, discuss and present. Expreience in reading technical research papers.
Course Format
This is a specials topic seminar class. A combination of instructor leading discussions (not presenting), group discussions and student presentations will be used for covering topics associated with this class. Besides material from the textbook, topics not discussed in the book may also be covered. Homework assignments and final project will require a substantial programming effort. Exams and homework assignments must be done on an individual basis unless stated. Any deviation from this policy will be considered a violation of the GMU Honor Code
Course Outcomes
As an outcome of taking this class, a student will be able to
  • Understand the theory underlying deep learning algorithms.
  • Apply deep learning approaches to real world scientific and/or industrial applications.
  • Read about cutting-edge research papers in the field and be poised to make their own technical contributions.


See page for detailed listing of topics

Deliverables Grade Weights
Four Paper Reading Summary, Critiques 10%
Class Discussions 10%
Two Paper Presentations 15%
Two Homeworks (Involve Programming) 20%
Project Pitch 0%
Project Proposal 5%
Video and Final Presentation 10%
Project Report 30%
Grade Distribution
Grade Score Range
A >96
A- 92-96
B+ 88-92
B 84-88
B- 80-84
C+ 76-80
C 72-76
C- 68-72
F < 68
Attendance is not compulsory but highly recommended for doing well in the class. The class has weekly discussion and points based on that. This class has lots of active learning exercises, and they will be a lot of fun.
Assignment Submission
Please ensure that the assignments are submitted on-time. No late submissions are allowed.
Make-Up Exams & Incompletes
Make up exams and incompletes will not be given for this class.
Academic Honesty and GMU Honor Code
Please visit the GMU Honor Code and do not copy assignment solutions from your peers, internet or any source unless stated in the assignment description.
Disability Statement
If you have a documented learning disability or other condition that may affect academic performance you should: 1) make sure this documentation is on file with the Office of Disability Services (SUB I, Rm. 222; 993-2474; www.gmu.edu/student/drc to determine the accommodations you need; and 2) talk with me to discuss your accommodation needs.