CSE 8AIntroduction to Programming and Computational Problem-Solving I
Introductory course for students interested in computer science and programming. Basics of programming including variables, conditionals, loops, functions/methods. Structured data storage such as arrays/lists and dictionaries, including data mutation. Hands-on experience with designing, writing, hand-tracing, compiling or interpreting, executing, testing, and debugging programs. Students solve relevant computational problems using a high-level programming language. CSE 8A is part of a two-course sequence (CSE 8A-B) that is equivalent to CSE 11. Students should take CSE 8B to complete the CSE 8A/CSE 8B track. Students who have taken CSE 8B or CSE 11 may not take or receive credit for CSE 8A. Students may receive credit for one of the following: COGS 18, CSE 8A, or CSE 6R. Recommended preparation: No prior programming experience is assumed, but comfort using computers is helpful. Students should consult the “CSE Course Placement Advice” web page for assistance in choosing which CSE course to take first.
Prerequisites
From the catalog: “restricted to undergraduates. Graduate students will be allowed as space permits.”
Where it sits in degree plans
Suggested plans most often put it in Year 1 · Fall (6 programs).
Required in (2)
- Mathematical Biology
- Public Health with Concentration in Biostatistics (B.S.)
One of the options in (8)
- 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.)
- Media Industries&Comm
Courses that list CSE 8A as a prerequisite (16)
- ASTR 150 Observational Optical Research Lab
- ASTR 154 Data Science in Astronomy
- ASTR 155 Computational Astrophysics
- BIPN 162 Neural Data Science
- BIPN 164 Computational Models and Theories in Neuroscience
- COGS 108 Data Science in Practice
- COGS 109 Modeling and Data Analysis
- COGS 138 Neural Data Science
- COGS 180 Decision-Making
- COGS 187A Usability and Information Architecture
- CSE 180 Biology Meets Computing
- CSE 180R Biology Meets Computing
- CSE 20 Discrete Mathematics
- CSE 25 Introduction to Artificial Intelligence
- MATH 157 Introduction to Mathematical Software
- VIS 142 Practices in Computing Arts