Professional Documents
Culture Documents
CATALOG DESCRIPTION
A standalone project course that allows students to integrate the many concepts and skills they have learned. Course requires the design, implementation, and oral presentation of a complete significant team project.
COURSE PREREQUISITES
Senior Standing.
COURSE GRADING
Students shall consult and select in coordination with a CSM faculty a topic for the capstone project. Once a student selects a project, he/she should fill an advisor selection form (CSM Form B), and secure the advisor signature and then submit the form to the course coordinator. The course advisor will provide the student with technical assistance and suggestions that will permit him or her to be more effective. It is recommended that the student and supervisor meet regularly in order to discuss the project progress. The project will be presented at the end of the year in a one day event along with other students. The project shall be graded using a set of rubrics that deal with the students ability to: 1. 2. 3. 4. 5. Define a technical problem; Conduct independent research to identify existing work relevant to the project; Carry out an analysis to identify and solve the technical challenges posed by the project; Manage the execution of a long-term project (handling time, resources, milestones, etc.); Communicate the results of their project in both written and oral form.
COURSE OBJECTIVES
The capstone project provides students with a chance to apply their skills and knowledge to either solve a challenging problem or an extensive research experience. There are aspects of the computing discipline that cannot be presented adequately in a formal classroom setting and can be learned only in the framework of an independent capstone experience. The course objectives are: 1) 2) 3) To develop student capability, confidence, and maturity in the computing field by integrating and reflecting on previous knowledge; To provide the opportunity for a student directed investigation or research-type project; To provide students with a "programming in the large" experience within a team, or by investigating a substantial research project.
THEORETICAL CONTENT
Varies depending on the project scope and definitions.
PROBLEM ANALYSIS
Varies depending on the project scope and definitions.
SOLUTION DESIGN
The project should be based on solid and sound design methods and techniques. A solution should be based on sound algorithmic techniques and should be properly documented.
ASSESSMENT METHODS
A written report, a project presentation, and a software demo.
Identify and analyze the technical challenges posed by a research or implementation project.
It appears as though the student spent little time on a search engine. The student has not clearly demonstrated that he/she appreciates the technical context of the project.
Independent Research
Apply the knowledge gained through the course of study to address the technical challenges posed by the project.
Student does not make use of analytical tools and/or software engineering techniques relevant to the project. The student does not demonstrate requisite command of the material covered in the curriculum.
Student employs appropriate analytical tools and/or software engineering techniques acquired in his/her course of study to the project at hand. The student demonstrates adequate command of some areas of the curriculum and is able to make significant progress towards addressing the technical challenges of the project.
Student employs appropriate analytical tools and/or software engineering techniques acquired in his/her course of study to the project at hand. The student clearly demonstrates mastery of many areas of the curriculum and is able to successfully complete the proposed project.
Student employs appropriate analytical tools and/or software engineering techniques acquired in his/her course of study to the project at hand. The student clearly demonstrates mastery of several areas of the curriculum and is able to propose innovative solutions to the technical challenges posed by the project.
KPI Demonstrate the ability to effectively communicate information, concepts, and ideas in writing. Demonstrate the ability to graphically communicate information, concepts, and ideas. Demonstrate the ability to orally communicate information, concepts, and ideas effectively Submit work with a minimum of errors in spelling, punctuation, grammar, and usage. Ability to identify reader/audience, to assess their previous knowledge and information needs, and organize information to meet those needs. Apply basic knowledge of project management to problem solving.
Poor 1 Includes inconsistent or few details which may interfere with meaning of text.
Fair 2 Includes some details, but may include extraneous or loosely related material. Uses some graphical aids but they are not properly placed to communicate information, concepts, and ideas. Limited and predictable vocabulary, perhaps not appropriate for intended audience and purpose. Generally makes some errors in spelling, punctuation, grammar, and usage. Identifies readers or audience but does not organize information to meet those needs.
Proficient 3 Provides adequate supporting detail to support solution/argument. Uses graphical aids but they are not properly placed to communicate information, concepts, and ideas Uses effective language and appropriate word choices for intended audience and purpose. Generally does not make errors in spelling, punctuation, grammar, and usage. Student identifies the reader or the audience for the document or project, and partially organizes information to meet those needs.
Exemplary 4 Provides ample supporting detail to support solution/ argument. Properly uses graphical aids to communicate information, concepts, and ideas Uses effective language; makes engaging, appropriate word choices for audience and purpose. Does not make errors in spelling, punctuation, grammar, and usage. Student identifies the reader or the audience for the document or project, and organizes information to meet those needs. Uses project management software to draft a plan including Gantt charts, tasks breakdown, schedules, cost, and risk analysis.
Score
Has limited or inappropriate vocabulary for the audience and purpose. Makes errors in spelling, punctuation, grammar, and usage.
Students formed a group, elected a project leader, and reached an agreement on how the group operates.
Students formed a group, elected a project leader, reached an agreement on how the group operates, and all members were effective in meeting the groups objectives.