CSE 20
Begining Programming in Python
Fall 2020



Final Exam: Tuesday, December 15 
See Piazza @143 for more Information  

Syllabus
Canvas
Piazza (Self Signup)
Programming Assignments  pa8 extended 1 last day                  
Lab Assignments      

Quizzes  quiz5 solutions posted                    
Examples
Notes 
YuJa
Gradescope 


Lecture:
  MWF 2:40pm-3:45pm   Zoom Link  (Uses CruzID Gold Authentication)
Class Webpage:  
https://classes.soe.ucsc.edu/cse020/Fall20/

Instructor:  Patrick Tantalo  http://www.cse.ucsc.edu/~ptantalo/
Office Hours:  MWF 10:00am-12:00pm   Zoom Link  (Uses CruzID Gold Authentication)
Dates:
Monday October 5 - Friday December 11 (Excluding Wed. 11/11 & Fri. 11/27)
Email:  ptantalo@soe.ucsc.edu

Teaching Assistants:
Jayanth Yetukuri (jyetukur@ucsc.edu)             Office Hours
Samira Zare (szare@ucsc.edu)                         Office Hours
Kyle Oda (kynoda@ucsc.edu)
                         Office Hours             

Course Tutors:
Doris Gudino (dggudino@ucsc.edu)                 Office Hours 
Surya Suresh (ssuresh3@ucsc.edu)                   Office Hours 
Oleksiy Omelchenko (oomelche@ucsc.edu)     Office Hours 
Christine Lee  (clee246@ucsc.edu)                   Office Hours  

LSS Tutor:
Simeon Tran (siatran@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.8 Documentation 

Python Standard Library 
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, A Short vi Reference Manual 
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