CSE 20
Begining Programming in Python
Spring 2020

Syllabus
Canvas
Piazza (Signup)
Programming Assignments           
Quizzes   quiz5 solutions posted           
Examples
Notes


Days and Times:
  TTh 11:40am-1:15pm   (via Zoom)   Join Link  (Uses CruzID Gold Authentication)
Class Webpage:  
https://classes.soe.ucsc.edu/cse020/Spring20/

Instructor:  Patrick Tantalo  http://www.cse.ucsc.edu/~ptantalo/
Office:  E2  239A
Office Hours:  WF 11:00am-2:00pm   (via Zoom)   Join Link  (Uses CruzID Gold Authentication)
Email:  ptantalo@soe.ucsc.edu

Teaching Assistants:
Rongwen Zhao (rzhao17@ucsc.edu)                Office Hours 
Ishani Chakraborty (ischakra@ucsc.edu)          Office Hours 
Spencer Neuschmid (sneuschm@ucsc.edu)      Office Hours 


Course Tutors: 
Doris Gudino (dggudino@ucsc.edu)                 Office Hours  
Sinclair Liang (wliang13@ucsc.edu)                 Office Hours
Kyle Oda (kynoda@ucsc.edu)                         Office Hours  
Surya Suresh (ssuresh3@ucsc.edu)                  Office Hours  

LSS Learning Assistant:
Nicholas Wen (nswen@ucsc.edu)

LSS Drop-In Tutor:
Hunter Brown (hujbrown@ucsc.edu)               Office Hours 

ACE Learning Skills Adviser:
Andres Aranda (aaranda1@ucsc.edu)

EOP STEM Counselor:
Danay Weldegabriel (dweldega@ucsc.edu)


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 IDEs
Python Anywhere
Repl.it

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

Python References

Official Python Website 
Python 3.8.2 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