CS492
Senior
Capstone II
Spring
2010
Catalog Description
During this course, students will complete the implementation, testing, and presentation of the project that was designed during CS 490. In addition, students will write a final report and user manual for their project, participate in code reviews, and study computer ethics and professionalism. Prerequisite: CS 490 with a grade of "C" or better. 3 hours.
Topics
Validation planning
Testing fundamentals, including test plan creation and test case generation
Black-box and white-box testing techniques
Unit, integration, validation, and system testing
Object-oriented testing
Inspections
Software maintenance
Characteristics of maintainable software
Software reuse
Social implications of networked communication
Growth of, control of, and access to the Internet
Gender-related issues
International issues
Making and evaluating ethical arguments
Identifying and evaluating ethical choices
Understanding the social context of design
Identifying assumptions and values
Community values and the laws by which we live
The nature of professionalism
Various forms of professional credentialing and the advantages and disadvantages
The role of the professional in public policy
Maintaining awareness of consequences
Ethical dissent and whistle-blowing
Codes of ethics, conduct, and practice (IEEE, ACM, SE, AITP, and so forth)
Dealing with harassment and discrimination
“Acceptable use” policies for computing in the workplace
Historical examples of software risks (such as the Therac-25 case)
Implications of software complexity
Risk assessment and management
Foundations of intellectual property
Copyrights, patents, and trade secrets
Software piracy
Software patents
Transnational issues concerning intellectual property
Ethical and legal basis for privacy protection
Privacy implications of massive database systems
Technological strategies for privacy protection
Freedom of expression in cyberspace
International and intercultural implications
Technical writing
Oral presentations
The
above topics were copied with permission from the Computing Curricula
2001 recommendations found at:
http://www.sigcse.org/resources/cs-2001.
Instructor Details
Professor: |
Chadd Williams |
Email: |
|
Office: |
Strain 202 |
Phone: |
(503) 352-3041 |
Office Hours: |
Monday 2:00-3:30 |
Course Details
Course Title: |
CS492 Senior Capstone II |
Prerequisite: |
CS490 with a grade of C or better |
Required For: |
Graduation |
Meeting Times: |
TTh 4:30pm - 5:45pm |
Location: |
Price 204 |
Textbooks: |
none |
Course Website
http://zeus.cs.pacificu.edu/chadd/cs492s10/
Course Assessment
Grade Distribution:
Design
and Implementation |
40% |
In-class
discussions and demos |
25% |
Written
reports |
35% |
Percent Breakdown:
|
|
|
92-100% |
A |
|
90-92% |
A- |
88-90% |
B+ |
|
82-88% |
B |
|
80-82% |
B- |
78-80% |
C+ |
|
72-78% |
C |
|
70-72% |
C- |
68-70% |
D+ |
|
60-68% |
D |
|
|
|
|
|
|
0-60% |
F |
|
|
|
Important Dates
Spring
Break:
Saturday,
March 22, 2010 – Friday, March 26, 2010
Senior
Projects Day:
Wednesday,
April 28, 2010
Date
of Final:
Monday,
May 17, 2010, noon-2:30pm
Academic
Calendar:
http://www.pacificu.edu/calendar/academic/
Policies
Absolutely no late assignments will be accepted. Some of the due dates for assignments will be set by your professor, others will be determined by your schedule. In either case, you are responsible for making your deadlines. More details and policies for setting your schedule will be discussed in class.
Your
project completeness grade will reflect how well you implemented
your project as planned. Unnecessary modifications to your project
(e.g. eliminations of elements due to time) will severely penalize
your grade.
First Change Request: Free
Second Change Request: -2 percentage points off your final grade
Third Change Request: -4 pts percentage points off your final grade
Fourth Change Request: -8 pts percentage points off your final grade
The pattern should be evident.
If
you are scheduled to lead a discussion or make a presentation, you must
be in class. No exceptions. If another student is scheduled for a
presentation, you must attend to give feedback. Failure to attend a
presentation without a valid excuse results in a zero on your
presentation. Being late for a presentation counts as not
attending.
The format of this class will not be a traditional lecture. I will expect you to participate and come to class prepared to talk about your project. Also, you will be expected to work independently. I will provide you with access to information, but many times you will be required to learn it on your own.
Pacific University has no tolerance for academic dishonesty. It is university policy that all acts of academic dishonesty be reported to the Assistant/Associate Dean. Sanctions that may be imposed for academic dishonesty range from an "F" for the assignment, an "F" for the course, and suspension or dismissal from the university. Forms of academic dishonesty include, but are not limited to, plagiarism, fabrication, cheating, tampering with grades, forging signatures, and using electronic information resources in violation of acceptable use policies. Plagiarism is the use of someone else's words, ideas, or data without proper documentation or acknowledgment; it may entail self-plagiarism, i.e. reusing/resubmitting your own work without approval. Quotations must be clearly marked, and sources of information must be clearly indicated in all student work. Please consult the Academic Conduct Policies in the A&S Catalog. Any use of third party libraries or code must be properly cited and receive prior approval from the instructor.
No project may be work for which you receive any restitution, whether it be money or credit for another class.
The project will become the intellectual property of Pacific University at the end of the course sequence. Therefore, the project cannot be tied to any particular company.
Presentations will be peer reviewed.
A weekly log of your progress is required. Make a habit of documenting everything you do in a notebook along with any ideas or questions that occur to you. This will help you write your weekly status reports.
No exams will be given in this class.
If you have a complaint regarding a grade on an assignment or exam, write a one paragraph description of why you feel the grade is incorrect and deliver it to the instructor within five working days of when the graded material was returned to you. I will not consider any grade changes later than five working days after the graded material was returned.
If you have a documented disability covered under the ADA then services and accommodations are available from LSS (Learning Support Services). If you need reasonable accommodations to fully participate in course activities or meet course requirements, you must contact Edna K. Gehring, Director of LSS, at X2107. She will meet with you, review the documentation of their disabilities, and discuss the services Pacific offers.
You will be expected to take part in the Collegiate Learning Assessment. The Collegiate Learning Assessment (CLA) is a test designed to measure three essential college skills: analytical reasoning, critical thinking, and written communication. The 90-minute test is proctored and conducted online in one of Pacific’s computer labs. (The exact time and place will be announced.) The results are private - only the individual student will have access to his or her individual score. However, students can compare their scores with those of Pacific seniors as a group, and with seniors from 120 colleges and universities across the nation.