Lecture notes for the Introduction to Computer Science I by James Tam Return to the course web page

Making Decisions In Computer Programs

Notes for the required material 

Optional teaching material

Background / Sources of additional information

Teaching Tips

Because students are now being exposed to more complicated programming statements (decision making constructs), the instructor should take the time to ensure that the concept of branching is well understood.  Also having a strong foundation in this section will allow the instructor to proceed more quickly through the next section (loops).