CSE 20
Beginning Programming in Python
Fall 2021


Syllabus
Canvas
Ed Discussion
Programming Assignments
Lab Assignments
Quizzes
Examples
Notes
Yuja
Gradescope


Lecture:    TTh 1:30-3:05pm    Zoom Link   (Uses CruzID Gold Authentication)
Class Webpage:    https://classes.soe.ucsc.edu/cse020/Fall21/

Instructor:   PatrickTantalo (https://users.soe.ucsc.edu/~ptantalo/)
Office Hours:   Wednesday 10:00am - 12:00pm & 2:00pm - 4:00pm    Zoom Link   (Uses CruzID Gold Authentication)
Dates:   Wednesday, September 29 to Wednesday, December 1
Email: ptantalo@soe.ucsc.edu

Teaching Assistants:
Kyle Oda                     (kynoda@ucsc.edu)               Office Hours  
Pariya Samandi           (psamandi@ucsc.edu)            Office Hours  
Chris Liu                     (yliu298@ucsc.edu)               Office Hours  
Ajay Anguluri             (aangulur@ucsc.edu)             Office Hours

Course Tutors: TBA
Christine Lee               (clee246@ucsc.edu)               Office Hours 
Zili Wang                     (zwang400@ucsc.edu)           Office Hours 
Aaron Chao                 (aalichao@ucsc.edu)              Office Hours 
Hanlin Chen                (hchen226@ucsc.edu)            Office Hours  
Andrew Gavgavian     (agavgavi@ucsc.edu)             Office Hours  
Johan Suresh               (jtsuresh@ucsc.edu)               Office Hours  
Doris Gudino               (dggudino@ucsc.edu)            Office Hours  
Anirudh Potlapally      (apotlapa@ucsc.edu)              Office Hours  

MSI Learning Assistants:
Aanchel Shimkhada      (ashimkha@ucsc.edu)           Session Information 
Saqeef Muktadir           (ssmuktad@ucsc.edu)            Session Information 

Required Text:
Think Python (2nd edition) by Allen B. Downey

Recommended Texts:
Introducing Python (2nd edition) by Bill Lubanovic
Python in a Nutshell (3rd edition) by Martelli, Ravenscroft & Holden

Other Resources:

Online Texts and Tutorials
How to Think Like a Computer Scientest: Interactive Edition
The Python Tutorial
Learn Python

Python References
Official Python Website
Python 3.9 Documentation
Python StandardLibrary
Run Python Scripts Online

Unix
The Unix Operating System (O'Reilly text)
TutorialsPoint Unix Tutorial
More Unix Tutorials

Unix Editors
vi: TutorialsPoint vi Tutorial The vi Text Editor Basic vi Commands
emacs: A Guided Tour of emacs Beginners Guide to emacs Basic emacs Commands  
nano Introduction to nano

Campus Resources
Getting Started with Zoom
Information Technology Services



If you find any errors, please report them to:   ptantalo@soe.ucsc.edu