Prof. Duen Horng (Polo) Chau
This course will introduce you to broad classes of techniques and tools for analyzing and visualizing data at scale. It emphasizes on how to complement computation and visualization to perform effective analysis. We will cover methods from each side, and hybrid ones that combine the best of both worlds. Students will work in small teams to complete a project exploring novel approaches for interactive data & visual analytics.
Prerequisites and Course Requirements
If you are a Georgia Tech Analytics (OMS or campus) student, you should first take CSE 6040 and do very well in it; if necessary, please also first take CS 1301.
You are expected to quickly learn many things simultaneously, and for some materials you will need to learn them on your own (e.g., Linux commands, for working with MS Azure/Amazon AWS). This can be very intimidating for many students.
Students have at least 3 weeks to complete each homework assignment. Some students waited until the last week, and could not finish. It is critical to plan ahead and prepare for the significant time needed.
Almost all homework assignments involve very large amount of programming tasks (which naturally means likely a lot of debugging will be needed, thus can be time consuming). You should be proficient in at least one high-level programming language (e.g., Python, C++, Java), and is efficient with debugging principles and practices. If not, you should NOT take this course. Instead, you should first take CSE 6040 (for OMS Analytics students) and, if needed, CS 1301 and CS 1371 as well.
Basic linear algebra, probability and statistics knowledge is also expected.
- Learn visual and computation techniques and tools, for typical data types
- Learn how to complement each kind of methods
- Gain a breadth of knowledge
- Work on real datasets and problems
- Learn practical know-how (useful for jobs, research) through significant hands-on programming assignments
Announcements and Discussion
We use Piazza for all announcements and discussion. Everyone must join this class's Piazza (link available on Canvas). Double check that you are joining the correct Piazza! There are multiple concurrent course sections with the same name and course number taking place, e.g., online for OMSA and OMSCS, and campus for Atlanta-based students.
The fastest way to get help with homework assignments is to post your questions on Piazza. That way, only our TAs and instructor can help, your peers can too.
If you prefer that your question addresses to only our TAs and the instructor, you can use the private post feature (i.e., check the "Individual Students(s) / Instructors(s)" radio box).
While we welcome everyone to share their experiences in tackling issues and helping each other out, but please do not post your answers, as that may affect the learning experience of your fellow classmates.
For special cases such as failed submissions due to system errors, missing grades, failed file uploads, emergencies that prevent you from submitting, personal issues, you can contact the staff using a private Piazza post.
Canvas will be used for submission of assignments and projects, but not for announcements or discussion.
- There will be 4 homework assignments. Together, they are worth 50% (10%, 15%, 15%, 10%) of the course grade.
- There will be one course group project worth 50% of the course grade. The project components are:
- Proposal (7.5% of course grade)
- Proposal presentation (5%) (video recording)
- Progress report (5%)
- Final poster presentation (7.5%) (video recording)
- Final report (25%)
- You must achieve an overall weighted average of 60% to pass the course.
- All deliverables will be graded by our TAs, except the project poster presentation, which will be peer-graded.
- When assigning course grades, I will start with the standard grade thresholds (90, 80, etc.). I may lower (and never raise) the thresholds (i.e., to your benefits). For example, I may use 88 instead of 90.
All content and course materials can be accessed online. There is no textbook for this course.
All Georgia Tech students are expected to uphold the Georgia Tech Academic Honor Code.