CS 115 -- Software Methodology
[Homepage] |
[Syllabus] |
[FAQ's] |
[Project Supplements] |
[Homework] |
[Exams]
Instructor Information
-
Instructor: Jim Whitehead
-
Office: BE 123
-
Hours: TTh 4-5PM and by appointment
-
email: ejw@cs.ucsc.edu
Course Information
-
Call #: 62732
-
Where: Baskin Engineering 165
-
When: T/TH, 2:00pm - 3:45pm
-
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.
-
Evaluation:
-
Project notebook and working final project (40%).
Broken down as follows:
- Requirements Specification (15%)
- Paper prototype, user manual (10%)
- Detailed design document I (15%)
- Detailed design document II (15%)
- Code and coding standard (15%)
- System test report (15%)
- Entire project notebook (15%)
-
Three in-class quizzes and final exam (40%).
-
Homeworks (10%).
-
Brief in-class "learning experience" quizzes (10%)
-
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
-
TA: Ian Brown
-
email: ian -NoSpam@soe.ucsc.edu
-
Office:to be determined
-
Lab location/time: College Eight 242, Wednesday, 7-9PM
-
TA's schedule:to be determined
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.
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.