Intro to
Computer
Science

Spring 2021
course
site
-->

May 10

... start recording

context - where we are

We missed a class last week, and one before the week before that ... let's remind ourselves of where we are, where we're going, and what's important to pay attention to in these last few weeks of the term.

If you're having trouble with things from earlier in the semester - formatting your python code, having trouble getting past error messages, not sure how to read to or from files - do slow down, make your files smaller, and work on whatever you need to. The tutors are all still available, and you can make appointments to chat with me as needed. Don't panic; get done what you can. We have covered a lot this semester, and you don't need need to master all of it to do well in this course.

Please do spend time this week continuing to work on your final project, and set aside some time to discuss your work with one of the tutors or me. Your rough draft is due a week from Thursday.

objects

I've posted several examples of object oriented coding , answers to the homework assignment and some more complete versions of the code that we started working on together last week :

We'll go over those files and discuss some of those ideas.

recursion

The last chapter that we'll do from the textbook is on recursion ... a elegant and deceptively simple idea that shows up in a lot of cool computing algorithms.

Recursive algorithms can often tackle problems that seem complicated without using much code. ;)

I've asked you to do one recursive exercise this week. Since we're running a bit behind with this after missing class last Thursday, you can if you like put off turning that in until a week from today - we'll likely look at more examples of recursion on Thursday.

https://cs.bennington.college /courses /spring2021 /introcs /notes /may10
last modified Mon May 10 2021 9:56 am