Abstract

The study of software engineering involves the application of principles in computer science to the design and construction of real software systems. In that regard, education in software engineering is fundamentally different from education in computer science, for several reasons: 1. There are few underlying theoretical principles; 2. There is a need to be concerned with managerial and economic issues involved in software production; 3. There is increased need for interpersonal communications, both in documenting software systems and in working with groups of people; 4. The emphasis is on overall software development at the production level rather than just upon coding skills. Education in software engineering must force the student to synthesize computer science principles with available tools for program development and with techniques for managing human and financial resources associated with software development projects.

Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call