文档介绍:CS551 Software Engineering Theory and Practice–Fall 2008 , revised October 23, 2008.
Distinguished Service Professor Larry Bernstein
Cell
Email ******@
Oral presentation and writing Instructor: Ms. C. M. Yuhas (contact through Prof. Bernstein)
Teaching Assistant: Kevin Zhang
Email Xudong.******@
CS 551A Software Engineering&Practice I
Call #: Instructor: Bernstein L
10258 Credits: -
Session: Normal Academic Term 08/25/2008-12/22/2008
Enrollment Cap: 00999 Available: 00970 Status: Open
DAY BEGINS ENDS BUILDING ROOM
T 03:30PM 05:00PM Babbio Center 319
R 03:30PM 05:00PM Pierce 220
This section is offered at: Hoboken Campus
Prerequisite(s):
CS385 or CS590
Attendance is mandatory unless you get prior e-mail approval from Professor Bernstein.
Orientation
This course covers the principles and theory of programming-in-the-large.  The course consists of lectures, extensive readings, problem solving, and projects. The goal of the projects is to produce useful, well engineered, software systems.
The student will experience a transition from academia to industry. The course is managed is a style modeled on industrial software development. Students earn their grade individually; there is no curve. Teamwork and cooperation are encouraged. Quantitative analysis is stressed. Knowledge of and sensitivity to software engineering ethics are vital to ess in the course.
The ethical software engineer makes sure that a product solves the customer’s problem, that it is tested, that Generally Accepted Software Practices (GASEP) were used in its development, that the software is trustworthy and that any system limitations are clearly stated.
The first project lasts four weeks. Undergraduate students are divided into equally sized teams of about 10 students each. Students are assigned to teams. Undergraduate and graduate students may be on different teams. Students with industry project experi