Computer Science
Department
CS 514: Software Product and Process Evaluation, Fall 2013
On-campus and Distance Learning Sections
Important Notices:
The first day of "class" is Monday August 26. Be
ready to start then.
You must have a Colorado State University eIdentity (eID),
before you can be installed into the CS514 RamCT courseware system.
The CS514 RamCT page will have all of the course notes, assignments,
discussions, etc., so it is very important for you to be installed
on this system.
Visit the eIdentity
and eServices web page to get your eID.
You will not be able to take part in the course until you have
an eID.
Login to the password-protected
RamCT CS-514 home page for course materials and to take
part in the course.
WARNING: Make sure you exit your web browser when you're
finished with a RamCT session. If you do not do this then the
next person that uses the machine will be able to access your
account!
- Instructor:
Prof. James M. Bieman.
- Biography
- Voice: (970) 491-7096, Fax:
(970) 491-2466, Email: bieman(at)cs.colostate.edu
- U.S. Mail: Computer Science Dept., Colorado
State University, Fort Collins, CO 80523
- Office location: 462 Computer Science Building
- Office hours: Tuesdays and Thursdays 2PM - 3:15PM Colorado (Mountain) Time. Students are free to
schedule other times to meet with me.
- GTA for Fall 2013: Chengyu Fan
- Voice: (970) 491-2556 Fax:
(970) 491-2466, Email: chengyu(at)cs.colostate.edu
- U.S. Mail: Computer Science Dept., Colorado
State University, Fort Collins, CO 80523
- Office hours: TBA.
- Syllabus.
- Preliminary Course Schedule.
(draft --- subject to change). Find an updated and
detailed schedule on the course RamCT page.
- Prerequisites. CS 414 (and by transitivity
CS 314), or consent of instructor. Students are expected to know
the basics of software engineering as taught in an undergraduate
course, have experience in designing and debugging object-oriented
software, and have a basic understanding of object modeling notations
such as UML, OMT, and/or Booch. Students are expected to have
the basic background of the undergraduate core of computer science,
which includes discrete math (sets, graphs, first-order predicate
calculus), data structures, operating systems, and basic probability
and statistics.
Note on CS 414 as a prerequisite: Officially CS 414 is
a prerequisite. However, I accept CS 414 as a corequisite, since
CS 514 depends on material from CS 414 primarily during the last
half of the course which covers testing object-oriented systems.
That means that you can enroll in CS 514 if you have already
taken CS 414 or are taking CS 414 while enrolled in CS 514. You
must have taken CS 314 or an equivalent software engineering
course.
- Course Materials:
- N. Fenton and S. Pfleeger. Software Metrics: A Rigorous
and Practical Approach 2nd Edition. PWS Publishing, 1997.
Boston. Int. Thompson Computer Press. ISBN: 0-534-95600-9, or
0-534-95425-1.
Note: This text is now out of print. However, the author has made the necessary material
from the text available electronically. It will be posted via the course RamCT site.
- P. Ammann and J. Offutt. Introduction to Software Testing.
Cambridge University Press, Cambridge, UK, ISBN 0-52188-038-1, 2008.
- Course Notes: Available on the course RamCT site.
- Optional Reference Texts:
- D. Hubbard. How to Measure Anything: Finding the Value of Intangibles in Business, 2nd Edition. Wiley, 2010. ISBN: 0-470-53939-9.
- R. Binder. Testing Object-Oriented Systems: Models, Patterns,
and Tools. Addison-Wesley, 1999. ISBN: 0-201-80938-9
Last updated 12 August 2013