Feb 29, 2024  
2021-2022 Catalog 
2021-2022 Catalog [ARCHIVED CATALOG]

Add to Portfolio (opens a new window)

SDEV 121 - Python for Data Analytics

Credits: 5
Problem solving and algorithm development are emphasized as students learn Python, the most widely-used data science programming language. Students learn how to write Python programs to process data sets and gather insights from interpreting data.

Enrollment Requirement: CS 108,  CS 109  or CS 120 /ENGR 120  with a grade of 2.0 or higher; or instructor consent.

Course Outcomes:
Students who successfully complete this class will be able to:

  1. Write a program that reads and processes data from a file.
  2. Recognize common data file formats (e.g. comma-separated values, JSON).
  3. Apply Python data structures (e.g. lists and dictionaries) to store and organize data in memory for processing.
  4. Apply Python control structures (e.g. decision and iteration) to support data analysis techniques such as filtering and calculating aggregate values.
  5. Apply Python variables and expressions to support calculation of values.
  6. Apply (call) library functions from the standard Python library (e.g. strings, random) to support data processing.
  7. Apply (call) library functions from third-party libraries (e.g. NumPy, pandas) to support data processing.
  8. Write a Python program that is decomposed and organized into multiple functions.

Program Outcomes
  1. Solve data-related problems using a programming language.
  2. Demonstrate the ability to acquire, clean, and prepare data for analysis.
  3. Perform basic data analysis techniques such as filtering, aggregation, and joins.

College-wide Outcomes
  • Quantitative and Symbolic Reasoning - Quantitative Reasoning encompasses abilities necessary for a student to become literate in today’s technological world. Quantitative reasoning begins with basic skills and extends to problem solving.

Add to Portfolio (opens a new window)