Programming Skills

We define four aspects of programming that all students should master:

Programming in the small

Program design

Program composition

Program assessment