CS 272 - Software Engineering

Winter 2024

Course Description
Origins of software engineering as a research area goes back to a NATO conference that was held in 1968. 50 top computer scientists, programmers and industry leaders met at this conference to find a way to solve the software crisis:
Large software systems often do not provide the desired functionality, they take too long to build, they cost too much to build, they require too much resources (time, space) to run, and they cannot evolve to meet changing needs.
The term software engineering was first used in this conference to indicate the need to find a systematic, disciplined, quantifiable approach to the production and maintenance of software. Software engineering has been an active area of research for 50 years motivated by the goals identified in this conference.

In this class we will discuss a collection of influential and impactful software engineering research papers and tools in order to provide an overview of software engineering research.

Instructor: Tevfik Bultan (bultan@cs.ucsb.edu)
Office Hours: Wednesday 1:30PM-2:30PM and Friday 2:00-3:00PM at HFH 2159.

Class Webpage: URL: http://www.cs.ucsb.edu/~bultan/courses/272/

Lectures: Monday/Wednesday 11:00AM-12:50PM, PHELP 3526


Course Work

Homework Assignments

Reading Assignments and Lectures

Tentative List of Topics and Papers

The following list is subject to change.

A Selection of Software Engineering Research Tools