| |
Mar 14, 2026
|
|
|
|
|
CSC 2623 - Exploring Data2 lecture hours 2 lab hours 3 credits Course Description This course introduces students to data analysis, and machine learning, serving as an engaging first step into the world of data-driven discovery. The course begins with Python programming, including coverage of Python libraries such as Pandas and Matplotlib. The course then explores key ideas in statistics, experimental design, and bias in data collection, emphasizing how to interpret and evaluate real-world data. The course concludes with a survey of topics in machine learning. Prereq: CSC 1110 or CSC 1010 or CSC 1310 Note: None This course meets the following Raider Core CLO Requirement: None Course Learning Outcomes Upon successful completion of this course, the student will be able to:
- Write and debug Python programs using control flow, data structures, and objects to solve basic computational problems
- Collect and evaluate real-world data, recognizing potential sources of bias and error in measurement and sampling
- Use Python data libraries (e.g., Pandas, Matplotlib) to work with tabular data sets
- Choosing appropriate visualization techniques
- Assess appropriate research questions that can be answered with a given data set
- Identifying issues in data and applying appropriate data cleaning techniques
- Identify and describe different data types and levels of measurement, understanding how they influence analysis and interpretation
- Interpret results of fundamental statistical concepts such as correlation, probability distributions, and p-values to explore data patterns and test hypotheses
- Differentiate between data science and machine learning
- Differentiate between supervised and unsupervised learning
- Explain and apply introductory machine learning algorithms, including K-Nearest Neighbors and K-Means clustering
- Evaluate the results of applying a machine learning model to a particular data set
- Explain and apply ethical principles in data and AI, understanding common failures and responsible AI practices
- Explore advanced AI applications, including deep learning, text embeddings, and generative models, while assessing their strengths and limitations
Prerequisites by Topic
- Programming experience in a high-level language
Coordinator Dr. Lois Kailhofer and Dr. Gabe Wright
Add to Portfolio (opens a new window)
|
|