|
Instructor: |
|
|
Email: |
|
|
Office hours: |
DBH 5226 Drop In Hours: Wednesdays at 11am Other times by Appointment |
|
Lectures: |
Friday 12:00-2:50pm, DBH 1425 |
| Web site: | http://www.ics.uci.edu/~ses/teaching/inf217/ |
| EEE MessageBoard: |
https://eee.uci.edu/toolbox/messageboard/m10792/ |
Description - Schedule - Grading - Materials - Policies
Description of this installment of 217:
We will be investigating the tension between formal, controlled software processes
and the processes enacted by people to develop software. We will be reading classic
papers and texts during the early part of the course, but the majority of the time
will be devoted to a research project to be undertaken by the students in groups of two.
The majority of the readings in the course will be papers available through the IEEE or ACM Digital Libraries. In addition to these works, we will be reading two books.
| Week | Date | Topic |
|---|---|---|
| 1 | January 7 | Introduction
|
| 2 | January 14 |
Hybrid Source Software Development
|
| 3 | January 21 |
Modeling vs. Enactment Resolution: Be it resolved that process programming cannot succeed because it is not possible to build a complete model.
Optional Readings Debaters |
| 4 | January 28 |
Culture vs. Tools Resolution: Be it resolved that the coordination component of workflow is incompatible with social models used in the workplace.
Optional Readings Debaters Site Description due |
| 5 | February 4 | Control vs. Agility Resolution: Be it resolved that software process must be controlled quantitatively to ensure that projects are completed predictably and reliably.
Debaters |
| 6 | February 11 | Empiricism vs. Invention Resolution: Be it resolved that field studies of software engineers do not produce results that researchers can use when creating next generation tools and methods.
Debaters |
| 7 | February 18 | Susan Away- No class |
| 8 | February 25 | Projects and Discussion Preliminary Results due |
| 9 | March 4 | Projects and Discussion Discussion due |
| 10 | March 11 | Project Presentations |
| 11 | March 18 | Projects due |
Grading.
Term Project 70%
Debate 20%
Participation 10%
Term Project.
The term project for this course will consist of original research on a
topic software process. The project will be undertaken in teams of two.
A report describing the research is due at the last meeting of the course.
The project will consist of a field study of industrial software process.
The final report is due Friday, March 18, 2011. Sections of the
report will be due at various points in the quarter.
Debate.
During the early portion of the course, we will be pairs of papers that present
opposing views of software process. Discussion of these papers will begin with a
debate. The debate will consist of four students, two in favor and two against
a resolution, using a parliamentary debate format.
Participation.
Participation in the course will be evaluated in two ways. 1) Participation
during class time. This includes attendance, active listening, and contributing
to the discussion. 2) Students are required to make one post each week
on the course
MessageBoard.
This post must be made before 9am on the day of class.
During the weeks when there will be a debate, students
not involved in the debate are expected to post their position
The position must be substantiated by an argument. During the weeks
when we will be discussing research projects, the post should be
related to the project-- a progress report, a question or problem,
a refinement of a previous idea or method, etc.
Cheating. The UCI academic honesty policy applies. Consequences of cheating in this class: A letter in your UCI file, and the course grade is lowered, possibly to F. Material that is copied from books or Web pages needs to be quoted and the source must be given.
Disabilities. If you need an accommodation because of a disability, please contact the instructor and the Disability Services Center as soon as possible.