Jan 21, 2026  
2025-2026 Catalog 
    
2025-2026 Catalog
Add to Portfolio (opens a new window)

DASC 1001 - Programming for Data Science


Description
This course offers an introduction to the R programming language and its role in statistical computing. This course provides a semester-long introduction to basic concepts, tools, and computer programming R. This class will introduce students to computer programming and provide them with the basic skills and tools necessary to efficiently collect, process, analyze, and visualize datasets. Students will gain hands-on experience using real-world data, finding and utilizing packages, and working in both the command-line and GUI environments.

Pre-Requisite
None.

Co-Requisite
PROG 1003 - Programming Logic I

1 Credit Hour(s)

Contact Hours
15 Lecture/Lab

1 Faculty Load Hour(s)

Semesters Offered
Fall, Spring

ACTS Equivalent
None

Grade Mode
A-F

Learning Outcomes
Students completing DASC 1001 should be able to
• apply basic programming skills to analyze data
• interpret and employ R as a language using correct syntax

• use R across multiple environments
• apply R in data analysis
• find and utilize third-party packages and tools

 

General Education Outcomes Supported
• Students will demonstrate technological fluency.
• Students demonstrate information literacy.

Standard Practices
Topics list
1. Directory structure, permissions, and introduction to the command line
2. Version control with Git and GitHub; Markdown
3. Data formats (csv, json, xml) and data acquisition (SQL, wget, curl, checksum)
4. Project management with Jupyter locally and on the cloud
5. Variables and variable types (integers, floating-point numbers, strings, boolean)
6. Lists and dictionaries
7. Functions and Packages (numpy, pandas)
8. Use of pseudocode and flow charts
9. Introduction to R and R syntax; RStudio locally and on the cloud
10. R: file operations and I/O
11. R: Data types (Variables, Vectors, Matrices, Data frames, Lists) & Tidy Data (dplyr)
12. R: Basic data exploration, summarization, and analysis
13. R: Data exploration and visualization with ggplot2
14. R: Basic statistics (glm)
15. R: Shiny

Learning activities
Assignments and Projects.
This course requires some in class, hands-on work and also additional hands-on work in the
virtual or on-campus computer lab.


Assessments
Homework
Projects
Quizzes
Exams


Grading guidelines
A = 90 - 100%
B = 80 - 89%
C = 70 - 79%
D = 60 - 69%
F = 0 - 59%

 



Add to Portfolio (opens a new window)