CS 115 Reading: Week 3

This page lists the skills you should have by the end of Week 3 and some suggested readings to help you get up to speed. How much you read is up to you.

Some of these sources discuss features of Python that we won't cover in class. You're welcome to use those features in your programs, but you will only be held responsible for material we actually cover in lectures, labs, and projects.


Definite loops

We started on these topics at the end of Week 2. By the end of Week 3, you should be very comfortable with:

Suggested readings:

Accumulations

By the end of Week 3, you should be able to trace the execution of code that uses accumulation. You should also be able to recognize simple examples of problems that use this pattern and write code to solve these problems.

Suggested readings:

If-statements

By the end of Week 3, you should be comfortable tracing the execution of programs with if-statements, and you should be experimenting with writing code that makes decisions.

Suggested readings for the basics:

Suggested readings to take it to the next level: