Capstone Seminar
Instructor: Doug Lea
Class time: TBA
Office/Lab hours. Normally every day 11-12
Prereqs: CSC385
Overview
Conception, specification, design, implementation,
evaluation, and presentation of a software project; along with topics
in support of selected projects. Note: With approval, the project may be a prototype or component to be extended and completed in CSC 496, and may involve multiple students, each with a well-defined role.
Topics
- Review and extension of software engineering process
- Technical presentations on methods, tools, and techniques applicable
to one or more projects
Resources
Course and project materials are on google drive
Outcomes
Upon completion of this course, students will demonstrate ability to:
- Propose, specify, design, implement, and evaluate a
significant software project (system, application, or component).
- Communicate ideas to developers and others, both orally and in
writing, and iteratively improve software and documentation based on
review feedback.
Requirements
Subject to minor change. All graded on Pass/Fail basis.
- The project, managed with a version control system allowing
incremental updates, with artifacts including scheduling, written
requirements, impact, and design documentation and evaluation, along
with a final written self-evaluation.
- Regular (normally biweekly) presentations on project status and
progress, along with review of associated milestone artifacts.
- Process, requirement, design, and code reviews of other
student presented work.
- Usability testing conforming to Campus Human Subject
requirements.
- A tutorial presentation of a new software development topic
encountered in the project (for example, a web framework).
- At least one oral or poster presentation to a general audience
(at Quest when possible), along with finals-week open-audience
summary presentation.