“Developer-level” laptops: why and what

This class is an introduction to intensive software development. In order to become a productive and efficient software developer, it is essential that you have a sufficiently capable hardware. For example, if it takes 30 seconds for your interactive development environment to load, you will be tempted to take a “shortcut” and use a less functional text editor instead. The more you use a vanilla editor rather than the IDE, the less skilled you become using the IDE, and the less productive you are. The cumulative effect of inappropriate hardware will eventually prevent you from reaching your full potential, and worse yet, may negatively influence your success in this course.

Fortunately, a “developer-level” computer is not too expensive. I recommend the following:

You can purchase a Dell or Macintosh laptop for $1000-$1300 that satisfies these specifications. If you are serious about software development, and do not have a laptop with these capabilities, please consider upgrading now. I am confident you will not regret this investment.