Computer Science and Engineering

CSE 101P Introduction to Data Structures and Algorithms in Python

Introduction to abstract data types and basics of algorithms. Linked lists, stacks, queues, hash tables, trees, heaps, and graphs are covered. Students taught how to derive big-Oh analysis of simple algorithms. All assignments are in Python. Note that CSE 101P assumes Python experience, students trained in a different language should self-study Python to prepare for CSE 101P. See CSE 20 Testout Exam for resources and further information. Students cannot receive credit for this course and CSE 101. Students intending to complete the Computer Science B.S. should enroll in course CSE 101.

Requirements

Prerequisite(s): CSE 16; and CSE 20 or CSE 20 Test Out; and CSE 30; and MATH 11B or MATH 19B or MATH 20B or AM 11B. Enrollment is restricted to computer science and biolmolecular engineering and bioinformatics majors.

Credits

5