Go to Main Content

Purdue Self-Service



Detailed Course Information


Fall 2023
Jun 22, 2024
Transparent Image
Information Select the desired Level or Schedule Type to find available classes for the course.

CS 17600 - Data Engineering In Python
Credit Hours: 3.00. The course introduces students to programming fundamentals in Python, including loops, functions and different data types, and provides an introduction to data engineering including working with common data formats and learning the basics of data wrangling. Students will format, extract, clean, filter, transform, search, combine, summarize, aggregate, and visualize a diverse range of data sets. Python libraries including MatPlotLib and Pandas are used.
0.000 OR 3.000 Credit hours

Syllabus Available
Levels: Undergraduate, Graduate, Professional
Schedule Types: Distance Learning, Laboratory, Lecture
All Sections for this Course

Offered By: College of Science
Department: Computer Science

Course Attributes:
Lower Division

May be offered at any of the following campuses:     
      West Lafayette

Learning Outcomes: 1. Write Python code using loops, decision statements, and functions. 2. Explain how arguments are passed in Python functions and how the scope of variables impacts execution. 3. Use the operations on lists, tuples, and dictionaries to perform appropriate data manipulations. 4. Using Matplotlib, create informative plots and other data visualizations. Explain the key qualities of good visualizations. 5. Creating and manipulating DataFrames using Pandas. 6. Create Python code as well as methods in Pandas to select, search, change, and summarize data in tables. 7. Explain how to identify and fill in missing values in data. 8. Apply Pandas functions combine and merge datasets, perform a range of data aggregations, groupings and cross tabulations. 9. Given multiple data sets, demonstrate how to summarize, transform, combine the data sets, and aggregate and visualize the resulting data set.

Short Title: Data Engineering In Python

Course Configurations:

Configuration 1: 3.0 Credits
Schedule Type Weekly Contact Hours Instructional Credit Distribution
Lecture 2 2.0
Laboratory 2 1.0
Configuration 2: 3.0 Credits
Schedule Type Weekly Contact Hours Instructional Credit Distribution
Distance Learning 0 3.0

Transparent Image
Skip to top of page
Release: 8.7.2