Class Detail

UCSC Logo

CSE 20 - 01   Beginning Programming in Python

2025 Summer Quarter

Search



Copy Link
Textbooks
Course Readers

Class Details

Career
Undergraduate
Grading
Student Option
Class Number
70376
Type
Lecture
Instruction Mode
In Person
Credits
5 units
General Education
MF
Status
Open
Available Seats
200
Enrollment Capacity
200
Enrolled
0
Wait List Capacity
0
Wait List Total
0

Description

Provides students with Python programming skills and the ability to design programs and read Python code. Topics include data types, control flow, methods and advanced functions, built-in data structures, and introduction to OOP. No prior programming experience is required. Students may not receive credit for CSE 20 after receiving credit for CSE 30. Students with prior programming experience (especially in Python) are encouraged to take CSE Testout Exam to be evaluated for their readiness to take CSE 30 directly: https://undergrad.soe.ucsc.edu/cse-20-testout-exam.

Enrollment Requirements

Antirequisite: Students cannot enroll in this class after receiving a C or better in CSE 30.

Class Notes

Enrollment in the associated discussion section is mandatory.
All students - if you completed the prerequisites but get an error message - email your proof of prerequisite material to the instructor for approval to enroll - Yue Hao, hyue11@ucsc.edu.
From the Instructor: Welcome to CSE 20! This course is designed to help you build a strong foundation in programming using Python. Programming has become a new literacy in the modern world, enabling individuals to express creativity, solve complex problems, and bring innovative ideas to life. Python is one of the most widely used and beginner-friendly programming languages, which offers versatile applications such as building websites, automating tasks, and even creating games. Python is also a stepping stone to a variety of career paths in tech, data science, artificial intelligence (AI), and more, making it a powerful skill to have in today?s world. By learning Python, you?re opening doors to opportunities and innovations that can shape your future. Throughout this course, you will gain practical skills and ability in designing programs, and reading and writing code in Python. We will cover essential topics like data types, control flow, functions, built-in data structures, object-oriented programming (OOP), etc.

Meeting Information

Days & Times Room Instructor Meeting Dates
MW 01:00PM-04:30PM J Bask Aud 101 Yue,H. 07/28/25 - 08/29/25

Associated Discussion Sections or Labs

#70837 DIS 01A
Th 10:00AM-11:30AM
Staff
Loc:
Enrl: 0 / 30
Wait: 0 / 0
Open
#70838 DIS 01B
Th 11:45AM-01:15PM
Staff
Loc:
Enrl: 0 / 30
Wait: 0 / 0
Open
#70839 DIS 01C
Th 01:30PM-03:00PM
Staff
Loc:
Enrl: 0 / 30
Wait: 0 / 0
Open
#70840 DIS 01D
Th 03:15PM-04:45PM
Staff
Loc:
Enrl: 0 / 30
Wait: 0 / 0
Open
#70841 DIS 01E
F 10:00AM-11:30AM
Staff
Loc:
Enrl: 0 / 30
Wait: 0 / 0
Open
#70842 DIS 01F
F 11:45AM-01:15PM
Staff
Loc:
Enrl: 0 / 30
Wait: 0 / 0
Open
#70843 DIS 01G
F 01:30AM-03:00PM
Staff
Loc:
Enrl: 0 / 0
Wait: 0 / 0
Closed
Search