ACETry ACE ↗
← Back

CSE 6RIntroduction to Computer Science and Object-Oriented Programming: Python

4 units · CSE · UC San Diego

An introduction to computer science and programming using the Python language. The course will cover topics such as basic data types (e.g., integer, float, string), loops and iteration, basic data structures (e.g., list, set, dictionary), memory models, conditional statements, recursion, basic algorithm time complexity analysis, class design, and inheritance. A student may not receive credit for CSE 6R after receiving credit for CSE 8A, CSE 8B, CSE 11, or COGS 18. Students may receive credit for only one of the following: COGS 18, CSE 8A, or CSE 6R. Recommended preparation: a familiarity with high school-level algebra is expected, but this course assumes no prior programming knowledge or experience.

Before you enroll

Prerequisites

None listed in the catalog.

Where it fits

Where it sits in degree plans

Required in (1)

  • Public Health with Concentration in Biostatistics (B.S.)

One of the options in (9)

  • Artificial Intelligence
  • Astronomy and Astrophysics
  • Astrophysical Sciences
  • Business Psychology (B.S.)
  • Clinical Psychology (B.S.)
  • Computer Science (B.S.)
  • Computer Science with Specialization in Bioinformatics (B.S.)
  • Interdisciplinary Computing and the Arts (VA29)
  • Media Industries&Comm
What it opens up

Courses that list CSE 6R as a prerequisite (10)

  • ASTR 150 Observational Optical Research Lab
  • ASTR 154 Data Science in Astronomy
  • ASTR 155 Computational Astrophysics
  • BIPN 164 Computational Models and Theories in Neuroscience
  • COGS 138 Neural Data Science
  • COGS 180 Decision-Making
  • CSE 20 Discrete Mathematics
  • CSE 25 Introduction to Artificial Intelligence
  • MATH 157 Introduction to Mathematical Software
  • VIS 142 Practices in Computing Arts