This course will introduce the student to the Python Programming language as applied to data science. Python, along with the R programming languages, is extensively used in data science and data analytics. The Python programming language is often used to a precursor to more complex languages, such as C++ and Java. The course covers coding, debugging, and documentation of Python code as well as the use of Python code to perform data science operations such as visualization, database access, spreadsheet access, statistics, and Web page access.
In this course, students will be introduced to inferential tools for applications in data science. Topics covered include hypothesis testing, confidence intervals, probability distributions, central limit theorem; and interval estimation.
This course is an introduction to foundational concepts, theories, and techniques of statistical analysis for data science. Students will begin with descriptive statistics and probability and advance through multiple and logistic regression. Students will also conduct analyses in R. Additional topics covered include descriptive statistics, central tendency, exploratory data analysis, probability theory, discrete and continuous distributions, statistical inference, correlation, and multiple linear regression.
This course provides an introduction to foundational concepts, technologies, and theories of data and data science. Students will gain a foundational understanding of the concepts and techniques used in data science and machine learning.
In this course, students will work to develop their programming skills and learn the fundamentals of data structures and the practice use of algorithms. Students will review a variety of useful algorithms and analyze their complexity and gain insight into the principles and data structures used in algorithm design.
This course introduces students to programming language (Python, R, etc.) and its application in data science. Students will be introduced to platforms such as Jupytr Notebooks to learn the practical aspects of data manipulation, data cleaning, and exploratory data analysis.
In this course, students will focus on understanding how data can be organized, cleaned, and managed within and between data sets. Students will be introduced to database design and to the use of databases in data science applications with an emphasis on SQL.
In this course, students are introduced to computational tools for building interactive graphics and dashboards as well as commercial visualization software. Students will use visualizations techniques to identify the patterns, trends, correlations, and outliers of data sets.
This course introduces students to relevant machine learning methods, communicating results, and the ethical considerations in machine learning. Students will build, train, and test machine learning models such as logistic regression and neural networks. Throughout the course, students experiment with the concepts of the data science process and apply them to real-world datasets.
In the capstone project, student teams will work to demonstrate their ability to apply and communicate data science concepts and processes to create a digital project of their choosing. Students may produce a website, platform, tool, or other digital project.
The Advanced Topics course will expose students to emerging or specialized topics in Data Science and is designed for students with an advanced understanding of programming, statistical modeling, data visualization, and machine learning.
This course introduces fundamental concepts of data communication and networking, such as network structure, cybersecurity issues, and trends in communications and networking. Practical application of content is made through case study analysis.