SCHOOL OF ENGINEERING

Why Study Software Engineering ?

software (n) the entire set of programs, procedures, and related documentation associated with a system and especially a computer system.

engineer (n) One who employs the innovative and methodical application of scientific knowledge and technology to produce a device, system, or process, which is intended to satisfy human needs.

Software is both critical and pervasive in modern society. It helps us to manage and improve life in a wide variety of applications like automobiles, banking, medical imaging, the Internet, and computer video games.

The software required for these systems is complex and is developed and maintained by teams of professionals. Software systems can no longer be programmed by individuals working in isolation, but must be properly engineered, just like a bridge or an automobile. This is driving the need for engineers, who are not only effective programmers but also have the ability to analyze, design, implement, and maintain complex software systems. This is the field of software engineering.

Many of the opportunities in today's economy require engineers with a diverse background. The software engineering degree program is such a multi-disciplinary degree program. It blends engineering design, computer science, information systems, and project management principles. In particular, if you enroll in this field of study you will:

  • Develop a solid foundation in science and mathematics.

  • Learn engineering design fundamentals with a computer/electrical focus.

  • Learn the fundamentals of computer science, programming, and object-oriented design.

  • Learn how to design, implement, and maintain software systems.

  • Learn the fundamentals of information systems development and implementation.

  • Learn how to manage the technology in addition to learning how to create it.


Web site contact: engineering@psu.edu
Updated December 22, 2006
© 2005 The Pennsylvania State University