Mar 14, 2026  
2026-2027 Undergraduate Academic Catalog 
    
2026-2027 Undergraduate Academic Catalog
Add to Portfolio (opens a new window)

CSC 2623 - Exploring Data

2 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)