Logo

Mastering Data Science with R

Course Description

In this course, students embark on a comprehensive journey through data science and computing fundamentals using the R programming language. They will acquire practical skills in writing sequential programs, managing data frames, and utilizing the Tidyverse and Plotly libraries for advanced data cleaning and visualization. Beyond coding, the curriculum covers essential hardware concepts, operating systems, network security, and cybersecurity protocols. Furthermore, students will critically analyze the societal impacts of computing, including the digital divide, legal regulations, and emerging technologies like AI and blockchain.

Course Learning Goals
  • Master the fundamentals of Java syntax, including variables, primitive data types, and arithmetic operations.

  • Design and implement robust control logic using conditional statements and loops for iterative processing.

  • Apply object-oriented programming principles to model real-world systems using classes, objects, and inheritance.

  • Utilize standard data structures, such as Arrays and ArrayLists, to manage and manipulate collections of data effectively.

  • Develop and analyze standard algorithms for searching, sorting, and data processing to optimize code performance.

  • Understand and implement recursive methods to solve complex problems by breaking them down into simpler steps.

  • Analyze the ethical and social impacts of computing, focusing on data privacy, system reliability, and responsible technology use.

Lessons by Units
Working with Data in R
  • Basics of R

  • Data Frames

  • Cleaning and Manipulating Data

Visualization in R
  • Data Visualization in R

  • Data Cleaning and Visualizations

  • Plots with Plotly

Computing Systems and Cybersecurity
  • Computing Hardware

  • Roles of an OS

  • Network Functionality

  • Cybersecurity

Impact of Computing
  • Computational Innovations and Their Impact

  • The Digital Divide

  • Laws and Regulations on Software

  • Computational Artifacts

  • Computational Innovations and Their Impacts

Working with Data in R
  • Basics of R

  • Data Frames

  • Cleaning and Manipulating Data

Visualization in R
  • Data Visualization in R

  • Data Cleaning and Visualizations

  • Plots with Plotly

Computing Systems and Cybersecurity
  • Computing Hardware

  • Roles of an OS

  • Network Functionality

  • Cybersecurity

Impact of Computing
  • Computational Innovations and Their Impact

  • The Digital Divide

  • Laws and Regulations on Software

  • Computational Artifacts

  • Computational Innovations and Their Impacts

Working with Data in R
  • Basics of R

  • Data Frames

  • Cleaning and Manipulating Data

Visualization in R
  • Data Visualization in R

  • Data Cleaning and Visualizations

  • Plots with Plotly

Computing Systems and Cybersecurity
  • Computing Hardware

  • Roles of an OS

  • Network Functionality

  • Cybersecurity

Impact of Computing
  • Computational Innovations and Their Impact

  • The Digital Divide

  • Laws and Regulations on Software

  • Computational Artifacts

  • Computational Innovations and Their Impacts

Course Information

Feature

Grade Level:

High School

Feature

Grade Level:

High School

Feature

Grade Level:

High School

BookMark

Unit:

4

BookMark

Unit:

4

BookMark

Unit:

4

BookMark

Lessons:

15

BookMark

Lessons:

15

BookMark

Lessons:

15

Watch

Contact Hours:

34 Hours

Watch

Contact Hours:

34 Hours

Watch

Contact Hours:

34 Hours

Watch

ISBN:

978-1-68495-248-9

Watch

ISBN:

978-1-68495-248-9

Watch

ISBN:

978-1-68495-248-9

Watch

Course ID:

UCR103

Watch

Course ID:

UCR103

Watch

Course ID:

UCR103

Book
Tools and Programming Languages:

R Programming Language, Tidyverse, Plotly

Book
Tools and Programming Languages:

R Programming Language, Tidyverse, Plotly

Book
Tools and Programming Languages:

R Programming Language, Tidyverse, Plotly

Cap
Instructional Models:

Project-based learning, Inquiry-based learning, Direct Instructions, Gradual Release of Responsibility

Cap
Instructional Models:

Project-based learning, Inquiry-based learning, Direct Instructions, Gradual Release of Responsibility

Cap
Instructional Models:

Project-based learning, Inquiry-based learning, Direct Instructions, Gradual Release of Responsibility

Material
Supported Learning Models:

Classroom, Blended, Hybrid, Synchronous, Asynchronous

Material
Supported Learning Models:

Classroom, Blended, Hybrid, Synchronous, Asynchronous

Material
Supported Learning Models:

Classroom, Blended, Hybrid, Synchronous, Asynchronous