CS 514: Software Product and Process Evaluation, Fall 2012
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
- Instructor: Prof.
J. Bieman, bieman(at)cs.colostate.edu
- Class Times: T+Th, 12:30PM-1:45PM; CS Building Room 325.
- Office Hours: To Be Announced.
- Required Texts:
- 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. Out of Print. Will be available electronically via RamCT.
- P. Ammann and J. Offutt. Introduction to Software Testing. Cambridge University Press, Cambridge, UK, ISBN 0-52188-038-1, 2008.
- Optional Reference Text:
- R. Binder. Testing Object-Oriented Systems: Models, Patterns,
and Tools. Addison-Wesley, 1999. ISBN: 0-201-80938-9
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
The Computer Science Department Student
Students enrolled in the Distance Learning Section of CS514:
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 fully participate in the course until
you have an eID.
Go to the password-protected
RamCT CS-514 home page
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
Quizzes focus on reading assignments.
Last updated 6 August 2012