GrAPE

Graphical Assistant for Prerequisite Enrollment

CSE department

CSE 8A. Introduction to Programming and Computational Problem-Solving I (4 units)

Link to catalog page: https://catalog.ucsd.edu/courses/CSE.html#cse8a

Description

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-B track. Students who have taken CSE 8B or CSE 11 may not take or receive credit for CSE 8A. Students may only receive credit for one of the following: BILD 62, 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: restricted to undergraduates. Graduate students will be allowed as space permits.

Prerequisite courses

CSE 8A has no prerequisite courses.

Successor courses

CSE 8A is a prerequisite of the following 14 courses: