Вы находитесь на странице: 1из 8

**Disclaimer**

This syllabus is to be used as a guideline only. The information provided is a summary of topics to be covered in the class.
Information contained in this document such as assignments, grading scales, due dates, office hours, required books and materials may be from
a previous semester and are subject to change. Please refer to your instructor for the most recent version of the syllabus.

Course Syllabus - Spring A 2020


Data Mining (CSE 572)

Course Description

Once called “knowledge discovery in databases,” advances in processing power and speed
over the last decade have allowed users to move beyond manual, tedious, and time-consuming
practices to quick, easy data analysis that harnesses the power of machine learning and high
performance computing. This course will introduce you to the fundamentals of data mining and
pattern recognition. You will gain a deeper understanding of data through hands-on experience
in the topic areas of big data analysis, classification, clustering, and association rule mining.
Advanced topics such as reinforcement learning, deep learning, transfer learning and Deep
Mind for Google will also be covered. By the end of this course, you will be able to apply state of
the art data mining technology to real world applications, analyze and compare competing
techniques, and design optimal solutions for a given set of application driven constraints.

Specific topics covered include:

● Data Mining Fundamentals


● Data Collection
● Data Visualization
● Data Mining Algorithms
● Machine Learning
● Deep Learning
● Reinforcement Learning

Learning Outcomes

Learners completing this course will be able to:

● Differentiate among major data mining techniques such as classification, cluster


analysis, and association rule mining.
● Apply common data mining algorithms to discover relationships and patterns in large
datasets.
● Implement more advanced learning algorithms such as deep learning and reinforcement
learning.
● Utilize open source tools to build a data mining project to solve a specific problem.

CSE 572 Syllabus


Spring A 2020 1

1 of 8
Estimated Workload/ Time Commitment Per Week

Average of 15-20 hours per week

Required Prior Knowledge and Skills

● Intermediate understanding of core concepts of data mining


● Basics of statistics
● Programming (language such as Python or MATLAB)

Technology Requirements

Hardware
Standard with major OS

Software and Other


Standard – Technology integrations will be provided through Coursera

Textbook and Readings

This course does not have any other required learning materials; however, Introduction to Data
Mining by Pang Ning Tan is a recommended textbook.

Course Content

Instruction
Video Lectures
Other Videos
Readings
Live Sessions (office hours, webinars, etc.)

Assessments
Knowledge Checks (auto-feedback, ungraded)
Discussion Prompts (instructor-graded)
Practice and Graded Quizzes (auto-graded)
Individual Projects (auto-graded and/or instructor-graded)

CSE 572 Syllabus


Spring A 2020 2

2 of 8
Midterm and Final Exam (proctored, auto-graded and/or instructor-graded)

Details of the main instructional and assessment elements in this course:

Lecture Videos:​ In each module, the concepts you need to know will be presented through a
collection of short video lectures. You may stream these videos for playback within the browser
by clicking on their titles or download the videos. You may also download the lecture slides that
go along with the videos utilizing PowerPoint presentations, but lecture slides cannot be
provided for videos utilizing a lightboard.

Knowledge Checks:​ Designed to support your learning, knowledge checks are short ungraded
quizzes to test your knowledge of the concepts presented in the lecture videos. You may take
your time, review your notes, and learn at your own pace because knowledge checks are
untimed. You may retake knowledge checks as often as you would like at any point in the
course. You are encouraged to read the feedback, review your answer choices, and compare
them to the correct answers. With the feedback as your guide, you may use knowledge checks
as opportunities to study for other assessments and tasks in the course.

Discussion Prompts:​ Each module includes one graded discussion prompt. Each prompt
provides a space for you to respond. After responding, you can see your peers’ responses, and
are required to respond to at least one classmate to receive full credit. There is a 10% grade
penalty for each day late past the deadline.

Practice Quizzes:​ Each week, you are presented with one practice quiz, intended for you to
assess your understanding of the topics. You will be allowed unlimited attempts for each
practice quiz. Each attempt may present a different selection of questions to you. There is no
time limit on how long you take to complete each attempt of the quiz. These quizzes do not
contribute toward your final grade in the class.

Graded Quizzes​: Each week, you are presented with one graded quiz. You will be allowed one
attempt for each graded quiz. To ensure academic integrity and graduate-level rigor, please be
advised, ​unless otherwise noted,​ that there is a time limit to complete graded quizzes and tests
and it may be different per assessment or course. Once you open a graded quiz or test, the
timer will start and you are to complete the assessment in a single session. Resets will not be
granted. ​For those of you who have taken other courses in the MCS program, this may be
different than your previous learning experiences, so we wanted to make you aware of this.

Proctored Exams:​ You will have two (2) proctored exams, a midterm and a final. ProctorU is an
online proctoring service that allows students to take exams online while ensuring the integrity
of the exam for the institution. Additional information and instructions are provided in the

CSE 572 Syllabus


Spring A 2020 3

3 of 8
Welcome and Start Here​ section of the course. You m
​ ust​ setup your proctoring 72 hours prior to
taking your exams, so complete this early.

Individual Projects:​ This course includes two individual projects. The first project, Activity
Recognition, is introduced during Week 1 and is due at the end of Week 4. The second project,
User Dependent and Independent Analysis, will be introduced in Week 5 and is due at the end
of Week 7. Both projects are instructor graded. There is a 10% grade penalty for each day late
past the deadline.

Course Grade Breakdown

Course Work Quantity Percentage of Grade

Graded Discussions 7 5%

Graded Quizzes 7 20%

Project Assignments 2 30%


(15% each)

Midterm Exam (proctored) 1 20%

Final Exam (proctored) 1 25%

Grade Scale

You must earn a cumulative grade of 70% to earn a “C” in this course. Grades in this course will
not​ i​ nclude pluses (+) or minuses (-).

A 90% - 100%

B 80% - 89%

C 70% - 79%

D 60% - 69%

E < 60%

CSE 572 Syllabus


Spring A 2020 4

4 of 8
Course Schedule

The official weekly schedule for the course will be announced once the course starts.

Live Events - Weekly


Live Events are a valuable part of the learning experience because students can meet with
the course instructor and fellow classmates to learn more about course topics and discuss
assignments. Each live event will be recorded and embedded into the course as supplemental
material. If you are able to attend these Live Events, you are strongly encouraged to do so.

The official weekly schedule for these events will be announced once the course starts.

Virtual Office Hours - Weekly


Virtual Office Hours offer a chance for students to get their questions answered from the course
instructor and/or teaching assistants. No agenda will be set for these meetings. These will ​not
be recorded.

The official weekly schedule for these events will be announced once the course starts.

Assignment Deadlines
Unless otherwise noted, all graded work (except assignments) is due on Sundays at 11:59 PM
MST for the week it is assigned. A late penalty of 10% for each day late will be applied for work
submitted after the scheduled due date and time. Due dates for graded work are noted in
Coursera.

Course Outline with Assignments

Week 1/Unit 1: Core Concepts of Data Mining


Lesson 1: History and Purpose of Data Mining
Lesson 2: Data Attributes Needed for Data Mining
Lesson 3: Review of Initial Data Exploration Techniques

Assignments
❏ Week 1 Graded Discussion
❏ Assignment #1: Activity Recognition Introduction
❏ Week 1 Graded Quiz

CSE 572 Syllabus


Spring A 2020 5

5 of 8
Week 2/Unit 2: Existing Techniques: Classification
Lesson 1: Introduction to Classification
Lesson 2: Introduction to Classification Tasks
Lesson 3: Classification Issues

Assignments
❏ Week 2 Graded Discussion
❏ Week 2 Graded Quiz

Week 3/Unit 3: Alternative Classification Techniques


Lesson 1: Alternative Data Mining Techniques
Lesson 2: Artificial Neural Networks
Lesson 3: Support Vector Machines

Assignments
❏ Week 3 Graded Discussion
❏ Week 3 Graded Quiz

Midterm Exam - Proctored


❏ The official schedule for the midterm exam will be announced once the course starts.

Week 4/Unit 4: Clustering


Lesson 1: K Means Clustering
Lesson 2: Cluster Validity
Lesson 3: Hierarchical Clustering
Lesson 4: DBSCAN

Assignments
❏ Week 4 Graded Discussion
❏ Assignment #1: Activity Recognition Submission
❏ Week 4 Graded Quiz

Week 5/Unit 5: Association Rule Mining


Lesson 1: Introduction to Basic Concepts of Association Rule Mining
Lesson 2: Apriori Principle

Assignments
❏ Assignment #2: User Dependent and Independent Analysis Introduction
❏ Week 5 Graded Discussion
CSE 572 Syllabus
Spring A 2020 6

6 of 8
❏ Week 5 Graded Quiz

Week 6/Unit 6: Deep Learning


Lesson 1: Deep Learning Introduction

Assignments
❏ Week 6 Graded Discussion
❏ Week 6 Graded Quiz

Week 7/Unit 7: Reinforcement Learning


Lesson 1: Markov Decision Process
Lesson 2: Reinforcement Learning
Lesson 3: Solving Reinforcement Learning Problems

Assignments
❏ Week 7 Graded Discussion
❏ Assignment #2: User Dependent Analysis Submission
❏ Week 7 Graded Quiz

Final Exam - Proctored


❏ The official schedule for the final exam will be announced once the course starts.

Week 8/Unit 8: Course Wrap-Up


Lesson 1: Review of Course Topics

Assignments
❏ Optional: Portfolio Inclusion Report for ASU MCS Degree
❏ Course Survey

Policies

All ASU and Coursera policies will be enforced during this course. For policy details, please
consult the ​MCS Graduate Handbook 2019 ​- 2020​ ​and/or the MCS Onboarding Course.

Academic Integrity

Students in this class must adhere to ASU’s academic integrity policy, which can be found at
https://provost.asu.edu/academic-integrity/policy​. Students are responsible for reviewing this

CSE 572 Syllabus


Spring A 2020 7

7 of 8
policy and understanding each of the areas in which academic dishonesty can occur. In
addition, all engineering students are expected to adhere to both the ASU Academic Integrity
Honor Code​ and the Fulton Schools of Engineering ​Honor Code​.​ All academic integrity
violations will be reported to the Fulton Schools of Engineering Academic Integrity Office (AIO).
The AIO maintains records of all violations and has access to academic integrity violations
committed in all other ASU colleges/schools.

Creators

Dr. Ayan Banerjee

Dr. Banerjee is an Assistant Research Professor at the School of Computing Informatics and
Decision Systems Engineering, Arizona State University. His research interests include
pervasive computing in healthcare and analysis, and safety verification of embedded system
software. Dr. Banerjee currently focuses on data driven analysis and modeling in many different
domains including diet monitoring, gesture recognition, and biological process modeling. He
works closely with government agencies, such as the Food and Drug Administration, and
medical agencies, such as the Mayo Clinic. Dr. Banerjee is also interested in hybrid
system-based modeling and safety verification of closed loop control systems which interact
with the physical environment, also known as Cyber-Physical Systems. In addition, his work
includes developing management algorithms for sustainable data centers using renewable
sources of energy.

Important Note:​ This syllabus is subject to change.

CSE 572 Syllabus


Spring A 2020 8

8 of 8