Systems and Programming:

 Motivation for CS101

 

 

·        Software tools are becoming much easier to use

 

·        Software tools are becoming more powerful

 

·        Powerful easy-to-use software tools are becoming standard on PC’s ( e.g. spreadsheets, databases and web tools)

 

·        Networks and software sharing capabilities are ubiquitous

 

·        All the above contribute to the blurring of the distinction of software tool builder/tool user

 

·        With little training (e.g. CS101) one can acquire the knowledge and skill to build software for others to use

 

·        Building software for a customer has enormous implications and many of the elements of commercial software production

 

·        Assuring product quality is a major concern in delivering a product to a customer

 

·        Commercial software production involves many of the elements of design and manufacturing of any product for a customer