CSCI201: Computer Programming I

Updated 2019-08-20

Syllabus      Textbook       Finals Schedule       Academic Calendar       Python videos      Python 3.7.3 documentation      List cheat sheet

Final test is Thursday, 12/12/2019 from 12:30 (but you can start at noon if you want to) until 2:20 in HH112. DO NOT PLAN TO LEAVE CAMPUS BEFORE THE TEST.

Link to first github assignment: https://classroom.github.com/a/D221YmMz

Day #1. Tuesday, 8/20/2019

·         How to become a superstar

·         Beginning Python: notes

Software used in this class

·         Required: Anaconda Python

·         Required: Wing IDE Download the Pro ZIP version.

·         Personal activation code for fall, 2019: 6N32A-78WY2-B719F-DLRCE

·         Lab activation code for fall, 2019: NN33B-BWKPF-PV9AN-NCVK8

·         Optional: An online Python interpreter

Python resources:

·         Our (free) online textbook: How to Think Like a Computer Scientist

·         Another free Python course: Coursera online book, Coursera online videos

·         And another: Python Programming Fundamentals videos. These are Python videos for the textbook Python Programming Fundamentals.

·         Exercises

Homework due Day #2 at class time

·         Read, print, and sign the Attendance, Test, and Homework Policies.

·         Read chapters 1 and 2 of our textbook: How to Think Like a Computer Scientist. Be prepared for a quiz.

·         Write program #1 and put it in the drop box.

 

 

Earlier classes are below…

 

 

 

 

 

 

 

 

 

 

 

Day #2. Thursday, 8/22/2019

Homework due next class

Day #3. Tuesday, 8/27/2019

Homework due next class (at noon)

Day #4. Thursday, 8/29/2019.

Homework due next class

Day #5. Tuesday, 9/03/2019.

Homework due next class

Day #6. Thursday, 9/05/2019.

Homework due next class:

Day #7. Tuesday, 9/10/2019.

Homework due next class

Day #8. Thursday, 9/12/2019.

Homework due next class:

Day #9. Tuesday, 9/17/2019.

Day #10. Thursday, 9/19/2019.

Homework due next class:

Day #11. Tuesday, 9/24/2019

Homework due Thursday, 10/02/2019

Day #12. Thursday, 9/26/2019

Day #13. Tuesday, 10/01/2019

Homework due Thursday

Day #14. Thursday, 10/03/2019

Homework due Thursday, 10/16/2019 (no class this Tuesday—Fall break)

Day #15. Tuesday, 10/08/2019.

Homework due Tuesday

Thursday, 10/10/2019. Fall Break.

Day #16. Tuesday, 10/15/2019. More strings

Homework due Thursday, 10/23/2019:

Day #17. Thursday, 10/17/2019. Lists

Homework due Tuesday, 10/25/2017:

Day #18. Tuesday, 10/22/2019. More lists

Homework due Thursday, 10/30/2019:

Day #19. Thursday, 10/24/2019.

Homework due Tuesday, 11/01/2019:

Day #20. Tuesday, 10/29/2019. Files, selection

Homework due Thursday, 11/06/2019:

Homework due Tuesday, 11/08/2019:

Day #21. Tuesday, 11/08/2019.

Day #21. Thursday, 10/31/2019.

Homework due Thursday, 11/20/2019:

Homework due Thursday, 11/20/2019:

 

Homework due Thursday

Day #22. Tuesday, 11/05/2019.

Day #23. Thursday, 11/07/2019. Test #2

Day #24. Tuesday, 11/12/2019

Homework due Thursday, 11/27/2019:

Day #25. Thursday, 11/14/2019

Homework due Tuesday

Day #26. Tuesday, 11/19/2019

Homework due Tuesday

Day #27. Thursday, 11/21/2019.

Homework due next class

Day #28. Tuesday, 11/26/2019

Day #29. Tuesday, 12/03/2019

Day #30. Thursday, 12/05/2019

Final Test

Tuesday, 12/14/2017: Final Test