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.