CSE 6RIntroduction to Computer Science and Object-Oriented Programming: Python
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.
Prerequisites
None listed in the catalog.
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
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