UB - University at Buffalo, The State University of New York Computer Science and Engineering

CSE 542: Software Engineering Concepts

This page refers to the Summer 2017 offering of CSE 542 only. The information on this page does not necessarily apply to every offering of CSE 542.

Summer 2017


Matthew Hertz

Software Engineering Concepts

This course introduces the terminology and concepts of software engineering. Following a discussion of how software engineering evolved in response to early practices of the computer industry, the concepts of well-engineered software, the software process and the management process model are presented. Additional topics include software requirements definition, software design, verification and validation, and software management. Graduate students are required to investigate and report on a topic relevant to the course. (Same as ECE 442).

None presently available.

Experience in writing computer programs in at least one higher level language such as C/C++ and Java.

Ph.D.: None.

M.S.: This course does not fulfill core area (depth) or core course (breadth) requirements.

Valid XHTML 1.0 Transitional