PQHS 413

Introduction to Data Structures and Algorithms in Python

Case Western Reserve University · UGRD · Fall 2026

1 section
Add to a schedule

Catalog description

This course is an introduction to data types and algorithm design in computational analysis, specifically using Python. It has two main parts: The first part focuses on data structures and includes topics such as files, expressions, strings, lists, arrays, control flow, functions, object-oriented programming, and computation complexity and efficiency. This part aims to provide students with a solid understanding of general data structures in computer science and introduce key concepts for computational purposes. The second part covers algorithm design in Python and includes topics like searching trees, sorting, graph algorithms, random walks, Monte Carlo simulation, sampling, confidence intervals, and machine learning. This part emphasizes algorithm design, particularly in statistical programming. While the class prioritizes computation implementation over statistical theories and research projects, students will gain computational skills and practical experience in simulations and statistical modeling using Python programming.

Sections

Current meeting, instructor, credit, and enrollment details

Updated 5 hours ago

001

Availability not recently verified
Class #case_western_reserve-PQHS413Fall 2026UGRD3 credits
Days & times
No scheduled meeting time
Meeting dates
Location
Instructor
Staff
Class numbers and section codes come from the registrar.
Spot missing or incorrect course data?