Back To: [Trinity College] [Computer Science Department] [Heidi Ellis home page] [CPSC 240 Principles of Software Engineering ] Homework 1

CPSC-240 Principles of Software Engineering

Instructor: Dr. Heidi Ellis
Fall 2007
Homework 1
Due: Start of class Thursday September 6th


The purpose of this homework is to gain an initial understanding of what software engineering is and the difference between software engineering and computer science. Provide the answers to the following items in a word-processed format (i.e., no handwritten work):
  1. Locate a definition of the term "software engineering" (other than that provided by the Pfleeger or McConnell texts). This definition must come from a reputable source such as another text book or educational web site. Cite the reference.
  2. Identify five characteristics that define software engineering.
  3. Identify one or two main differences between software engineering and computer science.
  4. Describe the the primary problems with software projects today as identified by McConnell.
  5. Describe how these problems are related to software engineering. How does software engineering relate to these problems?

http://www.cs.trincoll.edu/~hellis2
Copyright © Heidi J. C. Ellis