Lab 1: Acclimatizing and Initial Exploration

For your first lab, we are going to split into three groups by programming experience. Divide yourself up as follows: Group 1: You feel totally comfortable with an object-oriented programming language like Java or C++, and have been formally taught the fundamentals of good coding style and concepts in a well-structured course or camp, and [...]