ACETry ACE ↗
← Back

ECE 18Programming in Python and Object-Oriented Principles

4 units · ECE · UC San Diego

This course covers the fundamentals of the Python programming language, combined with a study of commonly used Python modules and modern software development techniques. It emphasizes the use of Python as both a scripting language and an important general purpose programming language in fields such as data science. It also covers the object-oriented approach to developing Python programs, and a general introduction to object-oriented design principles.

Before you enroll

Prerequisites

From the catalog: “CSE 8B or CSE 11 or ECE 15.”

What it opens up

Courses that list ECE 18 as a prerequisite (1)

  • ECE 116 Advanced Hardware and Software Design