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.
Course Information

