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.
(Normally offered every spring semester.)
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 inCMPSC 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.