CS 115 -- Software Methodology
[Homepage] |
[Syllabus] |
[FAQ's] |
[Project Supplements] |
[Homework] |
[Exams]
See the FAQ's for comments about the final exam.
I will hold special office hours for students taking the final exam.
This session will be on June 3, Monday, from 10-12noon. Please come with
your questions.
Project notebooks are due on Fridays at noon. They will be considered
late after that time. They are to be placed in a
box outside of my office or given to Brian Hanks.
For the May 23rd class, please read "Software Engineering: A New
Professionalism" by Donald Gotterbarn. See here.
For the May 28th class, please read "How Microsoft Builds Software"
by Cusumano and Selby. This paper is from The Communications of the ACM,
June 1997 issue. Copies of this paper can be found on line from UCSC
Science Library in the electronic full text journals. See
here.
For those that are experiencing difficulties reading this paper, go to
the bulletin board outside of my office. You will find a copy there.
Remove, copy, and return for other students.
Download Microsoft Word versions of the document templates here.
Instructor Information
-
Instructor: Linda Werner
-
Office: BE 145
-
Hours: TTh noon-1 and by appointment
-
email: linda@soe.ucsc.edu
Course Information:
-
Call #: 58368
-
Where: Kresge Acad 194
-
When: T/TH, 10:00am - 11:45am
-
Required Text:
Software Engineering A Practitioner's Approach (Fifth Edition),
Roger S. Pressman, McGraw-Hill, 2001. This book is available at the BayTree
Bookstore.
-
Additional Required Text:
The Mythical Man-Month, Frederick
P. Brooks, Jr., Addison-Wesley, 1995.
-
Additional Suggested Text:
UML Toolkit, Hans-Erik Eriksson and Magnus Penker, Wiley, 1998.
-
Evaluation:
-
Project notebook and Working final project (40%).
-
Three in-class quizzes and final exam (40%).
-
Homeworks (20%).
-
Working Together:
The project is designed to be done by people working together. The
in-class quizzes, final exam, and the homeworks are to be done by each
student, working alone.
-
Academic Dishonesty:
Any confirmed academic dishonesty including but not limited to copying
another's homework, cheating on exams, and copying project work without
giving credit to the author of the work products, will constitute a failure
of the computer ethics portion of this class and result in a no-pass or
failing grade. Students are encouraged to read the campus
policies regarding academic integrity.
TA and Labs
Turn in homework as due. Place the homework on the table at the front
of the room. Late work will NOT be accepted or graded. Homework is graded
in terms of being done using correct grammar, complete sentences, being
readable, and referring correctly to software engineering tools and techniques
that have been discussed in class or read in the previous week's assigned
readings.
These powerpoint lecture slides are provided here as a convenience to you,
but are not all of the slides presented in class. Due to copyright issues
we are not able to provide the complete set. You are responsible for learning
all the material covered in class, including lectures, notes written on
the board, and the assigned readings in the textbook.
Exams
The first quiz will be on April 16.
The second quiz will be on May 2. The third and last quiz will be on May
23. The final exam is scheduled for Tuesday, June 4, from 7:30-10:30pm. The
final exam is to be taken by all students who do not achieve a
good
class performance. A
good class performance is defined as an average
of 80% or better on in-class quizzes.
Other Material
Some of the material from these pages has been taken from the cmps115
course web pages of Craig Kaplan. The web pages describing the
templates for the project documents were developed by Donna Stidolph and
paid for, in part, by a Mini-grant from the Center for Teaching
Excellence at UCSC.