CS 5301 – Programming Foundations for Data Analytics

 

Catalog Description: The course provides essential foundations of the R programming language for developing powerful and reusable data analysis models. The students will get hands-on training on writing programs to facilitate discoveries from data. The topics include data import/export, data types, control statements, functions, and data visualization.

Course Prerequisites: With consent of the instructor.

Learning Outcomes: After taking this course, students should be able to

LO1.   Write programs in R language and use R packages to achieve data structuring, data visualization, mathematical computations, and statistical summaries.

LO2.   Develop R programs for statistical analysis, and data management.

LO3.   Apply programming knowledge in exploring real-world datasets and writing reusable data analysis tools.

 

Textbooks:

·         R for Data Science by Hadley Wickham, and Garrett Grolemund, 2016, 1st edition, O'Reilly Media.  

Paper Book-ISBN 13:   978-1491910399

cover

·         Hands on programming with R: Write Your Own Functions and Simulations, 1st edition, by Garrett Grolemund, O'Reilly Media, ISBN-13: 978-1449359010, ISBN-10: 1449359019.

 

 

https://images-na.ssl-images-amazon.com/images/I/51a8ggx6wnL._SX379_BO1,204,203,200_.jpg

 

Topic Prerequisites: The course is essentially self-contained. The necessary material from statistics and linear algebra is integrated into the course.  Background in writing computer programs is preferred but not required.

Workload: 5-7 hours/week

Online Course Support: The Blackboard system (https://bb.uhd.edu/) will be used for online course material.  As the semester progresses, various materials will be posted there including lecture notes, projects, and course announcements. 

Course Grade: Course grades will be determined as follows:

Assignment

Weight

Exam-1

20%

Exam-2

20%

Final Exam

30%

Programming Assignments

30%

 

Your final course grade will be determined by the standard college formula based on your course average:

90-100 à "A",  80-89 à "B",  70-79 à "C",  60-69 à "D",  0-59 à "F"

 

Late Submission and Make-up Policies

·         Programming assignments: are to be completed and turned in by the due date. For each late day, 15 percent of the total possible points will be deducted (a day ends at the due time). No work will be accepted more than 5 days late.

·         Exams: Make-up exams will only be given in cases of documented emergencies.  It is your responsibility to contact your instructor with documentation of your emergency as soon as possible.

·         In-class activity: No Make-ups for in-class activities.

·         All missed grades will be recorded as zeros.

 

CLASS POLICIES

 

Class Attendance Policies: Regular class attendance of all class meetings is expected of every student enrolled in this class. “Your failure to attend class, or make contact with your instructor to adequately explain your absence by the 10th class day of the semester will result in your being administratively dropped from this course. Being dropped from this course may affect your enrollment status and/or your financial aid eligibility.”

 

Student Conduct In Class Policy

Any acts of classroom disruption that go beyond the normal rights of students to question and discuss with instructors the educational process relative to subject content will not be tolerated, in accordance with the Academic Code of Conduct described in the Student Handbook.

 

Children In Class Policy

Only in extreme cases are children allowed in classroom or laboratory facilities, and then only with approval of the instructor prior to class.

 

Electronic Devices In Class Policy

Cellular phones, pagers, CD players, radios, and similar devices are prohibited in the classroom and laboratory facilities. Calculators and computers are prohibited during examinations and quizzes, unless specified. Reasonable laptop-size computers may be used in lecture for the purpose of taking notes.

Academic Dishonesty: You are encouraged to generally discuss assignments with fellow students, but may not copy their solution or code. Doing so constitutes academic dishonesty which will be sanctioned with a grade of F in the course. See https://www.uhd.edu/administration/employment-services-operations/resources/Documents/PS03A19.pdf  for more information on UHD’s policy on academic dishonesty.

Statement on Reasonable Accommodations:

The University of Houston-Downtown complies with Section 504 of the Rehabilitation Act of 1973 and the Americans with Disabilities Act of 1990, pertaining to the provision of reasonable academic adjustments/auxiliary aids for students with a disability.  In accordance with Section 504 and ADA guidelines, UHD strives to provide reasonable academic adjustments/auxiliary aids to students who request and require them.  If you believe that you have a documented disability requiring academic adjustments/auxiliary aids, please contact the Office of Disability Services, One Main St., Suite 409-South, Houston, TX 77002.  (Office) 713-226-522, (Website) www.uhd.edu/disability/  (Email) disabilityservices@uhd.edu

 

Campus Carry Law

As of August 1, 2016, the “Campus Carry Law” (SB 11) is in effect on the UHD campus.  Any individuals who hold a current and valid License to Carry may carry a concealed handgun on or about their person, where permitted on UHD property.  Certain areas of campus have been designated as gun-free areas, and there are notices or signs at those locations.  Please refer to the UHD Campus Carry Policy

 (https://www.uhd.edu/administration/employment-services-operations/resources/Documents/PS01A16.pdf) for a list of the areas designated as gun-free and to understand your rights and responsibilities under the policy.