A student-driven collaborative project synthesizing skills developed in the data analytics major.
Prerequisite(s): At least Junior standing and grades of "C" or better in CMPSC 2100 Python Programming II and DATA 3100 Data Visualization With R.
CMPSC 2100 Python Programming II (4 hours)
A project-based continuation of the techniques developed in CMPSC 1100 Python Programming I. Topics include object-oriented programming, algorithm design and analysis, data structures, and general problem-solving techniques (such as recursion) while following industry-standard software development principles.
Prerequisite(s): Grade of "C" or better in CMPSC 1100 Python Programming I or permission of instructor.
DATA 3100 Data Visualization With R (4 hours)
A study of data visualization, including principles and techniques. Students will analyze the effectiveness of visualizations, create a wide array of visualizations using the programming language R, and communicate a story through them. Significant emphasis will be placed on getting and cleaning data.
Prerequisite(s): Grade of "C" or better in CMPSC 1100 Python Programming I and grade of "C" or better in one of the following statistics courses: BUSAD 2100 Business and Economic Statistics, MATH 1300 Statistics, MATH 3100 Differential Equations, POLSC 2000 Introduction to Political Science Statistics, PSYCH 2100 Psychological Statistics, or SOC 2910 Social Statistics.