Course

Capstone Project II

Faculty
Science and Technology
Department
Computing Science
Course code
CMPT 4002
Credits
3.00
Semester length
15 Weeks
Max class size
35
Method(s) of instruction
Lecture
Lab
Course designation
None
Industry designation
None
Typically offered
To be determined

Overview

Course description
This is the second course in a two-semester capstone sequence for Computing Science. Students carry the approved design from CMPT 4001 through full implementation, verification and validation, refinement, deployment (or simulated release), and knowledge transfer. Deliverables may include a production-quality codebase and related artifacts, a public presentation or demonstration, and a professional final report with post-mortem, sustainability, and future-work analysis.
Course content
  1. Implementation sprints
    • Implementation of prototypes or experimental setups based on design specifications
    • Application of software engineering and performance optimization practices in implementation
    • Code review, peer programming, or research validation sessions
    • Integrating experimental methods (e.g., hypothesis testing, algorithm benchmarking) where applicable
  2. Quality testing
    • Unit, integration, and system testing
    • Automated testing frameworks and data validation pipelines for system or research outputs
    • Test results analysis and defects resolution
  3. Deployment
    • Configuring deployment environments
    • Release management, rollback strategies, and/or replication protocols for research outputs
    • Simulated deployment using industry-standard practices
  4. Documentation set
    • Creating effective user manuals, troubleshooting guides, and research methodology documents
    • Maintenance and sustainability plans
  5. Dissemination
    • Creating a public-facing project website or repository
    • Designing effective live demonstrations or poster presentations
  6. Post-mortem and impact analysis
    • Comparison of project outcomes against initial key performance indicators (KPIs), research hypothesis, and objectives
    • Documenting lessons learned, methodology improvements, and future enhancements or research directions
    • Societal and ethical impact assessment
Learning activities

Most of the instruction will be on a one–to–group basis between students and the faculty advisor to guide the students through a self–managed work plan. Weekly communication with the instructor will be compulsory.

Students must continue working on and finish the same project selected in the preceding course, CMPT 4001.

Means of assessment

Assessment will be in accordance with the Douglas College Evaluation Policy. The instructor will present a written course outline with specific evaluation criteria at the beginning of the semester. This is a letter-graded course.

Evaluation will be based on the following:

Assignments      

0-10%

Progress reports (minimum of two)

5-25%

Verification and validation evidence

5-25%

Documentation set

5-25%

Final project report and post-mortem analysis

15-35%

Final presentation and prototype demonstration

10-25%

Total

100%

Learning outcomes

Upon successful completion of this course, students will be able to:

  • construct a fully functional computing solution that implements the instructor-approved design from CMPT 4001 and meets specified requirements or research objectives;
  • implement software or hardware quality assurance best practices by executing verification and validation tests on a computing solution and interpreting results to ensure reliability;
  • produce comprehensive technical documentation and prepare user and operational guides for system deployment;
  • present project outcomes effectively to technical and non-technical audiences using professional communication standards;
  • critique project performance against initial objectives and propose improvements or future enhancements based on post-mortem analysis;
  • reflect on societal, ethical, and legal implications of the developed solution and recommend strategies for responsible computing practice;
  • apply principles of Indigenous data sovereignty and ethical technology use during implementation, testing, and dissemination, ensuring that project outcomes respect Indigenous knowledge systems and community priorities.
Textbook materials

Consult the Douglas College Bookstore for the latest required textbooks and materials.

Requisites

Course Guidelines

Course Guidelines for previous years are viewable by selecting the version desired. If you took this course and do not see a listing for the starting semester / year of the course, consider the previous version as the applicable version.

Course Transfers to Other Institutions

Below are current transfer agreements from Douglas College to other institutions for the current course guidelines only. For a full list of transfer details and archived courses, please see the BC Transfer Guide.

Institution Transfer details for CMPT 4002
There are no applicable transfer credits for this course.

Course Offerings

There are no course offerings this semester.