Senior Capstone

Spring Semester, 2019

CoSc 490: Syllabus
Instructor: Stan Warford
Office: RAC 112
Office hours: Monday (11:00-11:50), Tuesday (9:00-9:50), Thursday (1:00-1:50), Friday (11:00-11:50), and by appointment.
Email: Message to Warford

Announcements

Source control

The source control sites for code hosting will be

https://github.com/StanWarford/pep9micro

for Matt's Pep/9 Micro project and

https://github.com/StanWarford/pep9micro

for Jacques' project.

Required texts

The two required texts describe the software development process. Brooks is a classic work that is still relevant despite its age. Lippert et al. is a description of what has evolved to become standard practice in software development.

The Mythical Man-Month, Fredrick P. Brooks, Jr., Addison-Wesley.

eXtreme Programming in Action: Practical Experiences from Real World Projects, Martin Lippert, Stefan Roock, Henning Wolf, John Wiley and Sons, Ltd.

Assignments

This course is one that is desgnated a writing course for the major. At the end of the semester two written documents are required.

Both documents must be submitted in pdf format. Name each submission with the assignment number concatenated with your last name, for example A01Jones.pdf. Each document will be due on the Courses web site bi-weekly on Friday at midnight. With each submission, you will add to the previous submission. So, at the end of the course, you will have two complete documents -- one for your progress report log and one for your book reviews. We will spend a few minutes at the beginning of each Monday meeting discussing the content of the documents you handed in the previous Friday.

Progress report log format
Append a new entry in your log each time the log is due. Each entry in the log should contain (a) the time period of the reported activities, (b) an estimate of the total number of hours you spent on project activities outside of class meeting time, and (c) a list of the tasks you accomplished, with whom you collaborated for each task, and a brief description of each task. Focus on problems encountered and how you solved them. You only need a few sentences to describe each task.

Book review format
For each chapter of the book, (a) write a one-paragraph summary in your own words of the main points of the chapter, and (b) describe how (or how not) the chapter applies to the activities you experienced in the software development environment of this course.

Both the log and the book review documents are cumulative. You should revise those parts of the documents that you previously submitted, so that the final document is a polished product of the total experience. For example, you may read about some aspect of the software development process early in the course and only experience it later. You should go back and revise that part of the report based on your later experience.

Note from the syllabus that these written documents account for 30% of your grade.

Assignment 1
Due Monday, January 19
Book review: Brooks, Chapters 1 - 6

Assignment 2
Due Friday, January 23
Progress report log

Assignment 3
Due Friday, January 30
Book review: Brooks, Chapters 7-12

Assignment 4
Due Friday, February 6
Progress report log

Assignment 5
Friday, February 13
Book review: Brooks, Chapters 13 - 17
Chapter 17 was written about 10 years after Chapter 16 and discusses reactions to it during the intervening years. You may combine the two chapters as a single entry in your report.

Assignment 6
Due Friday, February 20
Progress report log

Assignment 7
Due Friday, February 27
Book review: Brooks, Chapters 18 - 19

Assignment 8
Due Friday, March 13
Progress report log

Assignment 9
Friday, March 20
Book review: Lippert, Chapters 1 - 2

Assignment 10
Due Friday, March 27
Progress report log

Assignment 11
Due Friday, April 3
Book review: Lippert, Chapters 3 - 6

Assignment 12
Due Friday, April 10
Progress report log

Assignment 13
Due Friday, April 17
Work on Capstone seminar presentation

Capstone Natural Science Seminar presentation
Tuesday, April 21, 12:00 - 12:50

Assignment 14
Due Friday, April 24
Final book review: Lippert, Chapters 7 - 9
Final progress report log
Graduating senior survey