CSCI 5828 |
Foundations of Software Engineering |
Course Location 1B 28 Course Time Tuesday and Thursday 11:00 AM - 12:15 PM Topics What's New (Home) Class Schedule Lectures Assignments Student Comments Contact Information Evaluation Criteria Status Reports What's New Archives January, 1999 February, 1999 March, 1999 |
Professor Anderson, I think there is some confusion in our profession regarding the distinction between a programmer and a software engineer. The Ghezzi textbook differentiates the two as "programming-in-the-small" vs. "programming-in-the-large." The programmer works in a "personal," small scope fashion with the end result being manageable by a single person. The software engineer takes on the added responsibility of building a complex system; working in a team environment, moving among levels of abstraction, etc. I feel Ghezzi's clarification is good, however I question whether we are yet worthy of the engineer designation considering how today's software simply does not meet Ghezzi's representative qualities. Perhaps when the day comes when consumers reject software for not meeting these qualities, we will have reached the level of true engineering. Marcus England |
© Ken Anderson, 1999.
Last Updated: 8/16/00; 2:46:05 PM