JMU
Software Engineering: An Overview


Prof. David Bernstein
James Madison University

Computer Science Department
bernstdh@jmu.edu


What is Software?
What is...
Software Engineering
Software Engineering vs. Computer Science/Engineering
The Origins of Computer Science Departments
Software Processes
Generic Problem Solving/Design Activities
"Heavyweight" vs. "Agile"/"Lean" Processes
What Do Software Engineering Students Study?