This course is an elective course for Computer Science majors. It is a continuation of CS481 (Senior Software Project I). It is also to be taken by the student (or student team) provided the project begun in CS481 is considered to be large enough to warrant two full semesters of project activity. The course instructor and members of the sponsoring organization will determine if this condition is met. The two most likely cases are: projects of a type that have taken two semesters when they have been completed by student-industry teams before, or projects which grow into a larger project as unforeseen positive results in CS481 warrant further investigation into a fruitful area(s) that will take another semester to complete.
In this course, you will continue the project you started in CS 481.
The structure will be very similar to CS 481: we expect you to propose goals for the semester, and then to steadily enhance your system to add the planned features.
In a series of graded assignments, you will demonstrate your team's progress throughout the semester, culminating in a final presentation and report.
Your team's grade will be determined as a weighted average of the grades on the 7 assignments, as follows:
Your individual grade will be based on your team's grade, with an adjustment factor based on the extent of your contributions to the project.
Late work will be penalized 10% per day late. No credit will be given for work that is more than 3 days late.
Academic dishonesty will not be tolerated at York College. Academic dishonesty refers to actions such as, but not limited to, cheating, plagiarism, fabricating research, falsifying academic documents, etc., and includes all situations where students make sue of the work of others and claim such work as their own.
All uses of external information sources must be properly acknowledged.
Attendance at the weekly meeting is mandatory.
York College recognizes the importance of effective communication in all disciplines and careers. Therefore, students are expected to competently analyze, synthesize, organize, and articulate course material in papers, examinations and presentations. In addition, students should know and use communication skills current to their field of study, recognize the need for revision as part of their writing process, and employ standard conventions of English usage in both writing and speaking. Students may be asked to further revise assignments that do not demonstrate effective use of these communication skills.
Any changes to the schedule will be announced in class and posted on the course web pages.