Introduction to Programming in Python

CSE 8A/6R at UC San Diego (Fall 2025)

XKCD Pointers Comic (xkcd 138)

Welcome to CSE 8A/6R! We’re excited to have you in this course. Our goal is to help you experience the beauty and joy of computing! This course emphasizes a mastery-based and collaborative approach to learning. Through interactive in-class exercises, homework assignments, and group work, you will not only master the basics of computational problem-solving and programming but also learn to work effectively with others, a crucial skill for successful programmers. Our class places a strong emphasis on the problem-solving process over the final product, encouraging you to learn from feedback and develop a true mastery of the concepts.

EdStem Canvas Gradescope Textbook

Schedule Overview

Lectures

Lecture When? Where?
CSE 8A A00 Tuesdays and Thursdays @ 2:00 - 3:20pm PETER 108
CSE 6R A00 Tuesdays and Thursdays @ 2:00 - 3:20pm Zoom Link On Canvas

Labs

CSE 8A

Lab When? Where?
A50 Wednesdays @ 10:00a - 10:50am EBU3B B250
A51 Wednesdays @ 11:00a - 11:50am EBU3B B250
A52 Wednesdays @ 12:00p - 12:50pm EBU3B B250
A53 Wednesdays @ 1:00p - 1:50pm EBU3B B250
A54 Wednesdays @ 2:00p - 2:50pm EBU3B B250
A55 Wednesdays @ 3:00p - 3:50pm EBU3B B250
A56 Wednesdays @ 4:00p - 4:50pm EBU3B B250
A57 Wednesdays @ 5:00p - 5:50pm EBU3B B250

CSE 6R

Students in CSE 6R will be given the option to sign up for labs starting from 10 AM - 4 PM (no remote option for 5 - 5:50 PM lab).

Lab When? Where?
R50 Wednesdays @ 10:00a - 10:50am Remote: Link
R51 Wednesdays @ 11:00a - 11:50am Remote: Link
R52 Wednesdays @ 12:00p - 12:50pm Remote: Link
R53 Wednesdays @ 1:00p - 1:50pm Remote: Link
R54 Wednesdays @ 2:00p - 2:50pm Remote: Link
R55 Wednesdays @ 3:00p - 3:50pm Remote: Link
R56 Wednesdays @ 4:00p - 4:50pm Remote: Link