CSE 8A: Intro to Programming in Python

Fall 2023

Basic Information

Need 1-on-1 Help?

You can get help by submitting a help ticket on the autograder! Please refer to the  Course Calendar for times when our staff is available! Look for "Tutor Hours" for any help related to PAs or "Office Hours" for any conceptual clarifications on the calendar. All tutor hours will be held at EBU3B B260 (CSE basement) or virtual this quarter. You can seek help either in person at B260 or remotely. If you choose to receive remote assistance, please provide your Zoom link in the autograder ticket. We expect that all students will need help at some point in time, so don't hesitate to reach out. :)

Instructor  

Leo Porter

Office Hours: See course calendar 

Lectures

Day/Time: 

A00:  Tu/Th 2:00-3:20pm

B00: Tu/Th 12:30-1:50pm

Location: WLH 2001 

Discussion

Day/Time: 

A01: Fri  5:00 - 5:50 pm

B01: Fri  6:00 - 6:50pm

Location: CTL 0125

Labs

All the labs will happen on Wednesdays in the basement of the Computer Science and Engineering Building (EBU3B) Room B260

The lab schedule is as available in the class calendar and on the schedule of classes.  You need to attend your assigned lab section.

Important External Links

Piazza:  Brief Questions and Class Announcements

https://piazza.com/ucsd/fall2023/cse8aandcse8al/home

Textbook: Required Readings and Course Content

https://www.manning.com/books/learn-ai-assisted-python-programming

Canvas: Grades, Lecture Podcasts, and Course Documents (e.g., project descriptions)

https://canvas.ucsd.edu 

Lecture slides: Lecture slides before and after class

https://drive.google.com/drive/folders/1OzLY_tq-jsUgOUR9pxX1WzJTw5Oz7isJ

PrairieTest: For Quizzes and Exams

https://us.prairietest.com/pt

PrairieLearn: For homework (and Quizzes and Exams) - use your @ucsd address

https://us.prairielearn.com/pl/course_instance/141259

Lab Queue: For 1-1 help with a Course Tutor

Autograder

Gradescope:  For Project and (some) Homework Submission

https://www.gradescope.com/courses/624555


Lectures: Available in canvas and at:

podcast.ucsd.edu

[reference text] Stepik Textbook with Extra Practice Exercises (note that this book predates the new course curriculum)

https://stepik.org/course/84164

Setting up your Programming Environment

Follow the instructions to setup your computer in Section 2.2 of the book.  We also have helpful videos below (thank you, Hari Vamsi Yadavalli and Yousef Alhessi!):

Mac: https://drive.google.com/file/d/1lpvdZ5oBomMepM0vX31x_hIM7tPsGkZV/view?usp=sharing


Windows: https://drive.google.com/file/d/1LZyvm6q6wE_d-pO7rgfXU78-SmoKp82D/view?usp=sharing


And corresponding slides:

Mac: https://docs.google.com/presentation/d/15Dgd5G1mdwKabNKMHmD8b_lGpSnSlSelrIAJXk50ovE/edit?usp=sharing


Windows: https://docs.google.com/presentation/d/1-lYSRLWnKpyQt3VqOizQ_9y9TVRGklBTAcr8Jbu7pXA/edit?usp=sharing