Computer Science Capstone: Innovating Together - Bridging the Skill Gap in Emerging Technologies
Timeline
-
September 23, 2024Experience start
-
December 13, 2024Milestone #1: Project Initiation and Planning
-
March 22, 2025Milestone #2: Development and Testing
-
June 21, 2025Milestone #3: Finalization and Delivery
-
June 21, 2025Experience end
Timeline
-
September 23, 2024Experience start
-
December 13, 2024Milestone #1: Project Initiation and Planning
Objective: Establish a solid foundation for the project through detailed planning and initial design.
-
Project Proposal and Approval: Finalize and gain approval for the project proposal, defining clear objectives, scope, and deliverables. -
Requirements Documentation: Complete and review the Software Requirements Specifications (SRS) with stakeholders. -
Project Plan: Develop a comprehensive project plan, including timelines, resources, and risk management strategies. -
Initial System Design: Create high-level system architecture, component design, data models, and algorithm outlines. -
Feasibility Study and Prototyping: Conduct initial research, feasibility studies, and develop prototypes to validate concepts and technologies.
-
-
March 22, 2025Milestone #2: Development and Testing
Objective: Progress significantly in development, ensuring that initial versions of core functionalities are built and tested.
-
Development Setup: Set up the development environment, version control, and code management practices. -
Initial Development Phase: Complete development of core components and functionalities, with regular code reviews and integration testing. -
Mid-Term Review: Present progress to stakeholders, demonstrating initial features and integration. -
Quality Assurance: Conduct unit testing, integration testing, and initial quality assurance to identify and address issues. -
Documentation: Begin documenting the development process, including technical specifications and user manuals.
-
-
June 21, 2025Milestone #3: Finalization and Delivery
Objective: Finalize the project, ensuring that it meets all requirements and is ready for deployment.
-
Beta Release: Prepare and conduct beta testing, collecting feedback and making necessary improvements. -
Final Development: Complete all remaining features and ensure full integration and functionality of the system. -
Quality Assurance: Perform final QA testing to ensure the software meets all specified requirements and standards. -
Final Documentation: Complete all technical documentation, including user manuals, maintenance guides, and final project reports. -
Presentation and Demonstration: Prepare and deliver a formal presentation and demonstration of the final product. -
Project Handoff: Deliver the final product and documentation to stakeholders, and finalize any intellectual property agreements. -
Project Closure: Conduct a project retrospective, documenting lessons learned and completing all closure activities.
-
-
June 21, 2025Experience end
Categories
Website development Mobile app development Machine learning Artificial intelligence Data scienceSkills
data modeling technology solutions requirements specifications property rights programming tools algorithms emerging technologies machine learning press releases systems architectureComputer Science Senior Capstone students possess a versatile skill set valuable to companies across various industries. These adept learners excel in addressing modern technology challenges and driving innovation through their proficiency in programming, software development, and adaptability to emerging technologies such as AI, IoT, and machine learning. Their ability to create cutting-edge solutions is enhanced by their strong problem-solving skills, allowing them to effectively tackle complex challenges.
Benefits for Companies
1. Cost-Effective Talent Access: Collaborate with our program to gain access to top-tier talent without the long-term commitment of full-time hiring.
2. Expertise for Technological Challenges: Leverage the expertise of our students to address your technological challenges and explore innovative solutions tailored to your industry and business goals.
3. Bridging the Skill Gap: Access skilled individuals who can bridge the emerging technology skill gap, ensuring your company remains competitive in an evolving marketplace.
4. Comprehensive Documentation: Our students will provide detailed documentation, research findings, and working deliverables, ensuring a smooth transition and thorough understanding of the implemented systems.
Overall, this partnership is mutually beneficial: companies gain access to skilled and motivated students, while students receive real-world opportunities to apply their knowledge and drive industry innovation.
Additionally, we are actively seeking your technical mentorship to further enhance the learning experience and empower our students to excel in their fields. Your mentorship will be pivotal in bridging the gap between theoretical knowledge and practical application, fostering continuous growth and innovation within our program.
1. Final Product or Application: This could be a fully functional software application, a web or mobile app, a data analytics tool, or another technology solution that addresses the problem or challenge defined in the project scope.
2. Technical Documentation: Comprehensive documentation will include:
- A Press Release FAQ document
- Software Requirements Specifications
- System/Service Architecture
- Component Design
- Data Models/Security Model
- Any other documentation necessary for understanding, maintaining, and scaling the project in the future.
3. Test Cases and Quality Assurance Reports: Documentation of testing procedures, test cases, and quality assurance reports will ensure the project meets quality standards and functions as intended.
4. Presentation and Demonstration: A formal presentation or demonstration showcasing the project's features and functionalities, along with a final project poster design.
5. Intellectual Property Rights: Bellevue College will collaborate with the company partner to establish an agreement outlining the ownership of intellectual property, including code, innovations, and any associated rights.
Project timeline
-
September 23, 2024Experience start
-
December 13, 2024Milestone #1: Project Initiation and Planning
-
March 22, 2025Milestone #2: Development and Testing
-
June 21, 2025Milestone #3: Finalization and Delivery
-
June 21, 2025Experience end
Timeline
-
September 23, 2024Experience start
-
December 13, 2024Milestone #1: Project Initiation and Planning
Objective: Establish a solid foundation for the project through detailed planning and initial design.
-
Project Proposal and Approval: Finalize and gain approval for the project proposal, defining clear objectives, scope, and deliverables. -
Requirements Documentation: Complete and review the Software Requirements Specifications (SRS) with stakeholders. -
Project Plan: Develop a comprehensive project plan, including timelines, resources, and risk management strategies. -
Initial System Design: Create high-level system architecture, component design, data models, and algorithm outlines. -
Feasibility Study and Prototyping: Conduct initial research, feasibility studies, and develop prototypes to validate concepts and technologies.
-
-
March 22, 2025Milestone #2: Development and Testing
Objective: Progress significantly in development, ensuring that initial versions of core functionalities are built and tested.
-
Development Setup: Set up the development environment, version control, and code management practices. -
Initial Development Phase: Complete development of core components and functionalities, with regular code reviews and integration testing. -
Mid-Term Review: Present progress to stakeholders, demonstrating initial features and integration. -
Quality Assurance: Conduct unit testing, integration testing, and initial quality assurance to identify and address issues. -
Documentation: Begin documenting the development process, including technical specifications and user manuals.
-
-
June 21, 2025Milestone #3: Finalization and Delivery
Objective: Finalize the project, ensuring that it meets all requirements and is ready for deployment.
-
Beta Release: Prepare and conduct beta testing, collecting feedback and making necessary improvements. -
Final Development: Complete all remaining features and ensure full integration and functionality of the system. -
Quality Assurance: Perform final QA testing to ensure the software meets all specified requirements and standards. -
Final Documentation: Complete all technical documentation, including user manuals, maintenance guides, and final project reports. -
Presentation and Demonstration: Prepare and deliver a formal presentation and demonstration of the final product. -
Project Handoff: Deliver the final product and documentation to stakeholders, and finalize any intellectual property agreements. -
Project Closure: Conduct a project retrospective, documenting lessons learned and completing all closure activities.
-
-
June 21, 2025Experience end
Project Examples
- Implementing Cloud Computing Solutions
- Addressing Big Data Challenges
- Applying Machine Learning Techniques and Analysis
- Utilizing Sensor Technology Across Various Industries
- Developing IoT-Driven Solutions
- Creating Web-Based or Mobile Applications
- Integrating OpenAI Technology
- Innovating in Computer Vision Applications
- Designing Virtual Reality (VR) Training Simulations or Augmented Reality (AR) Experiences
Companies must answer the following questions to submit a match request to this experience:
How will the partner company support the learning and development of the student team?
Could your company provide technical mentorship to guide the students through project completion, sharing expertise on technical aspects, and potential obstacles?
What kind of data or information will be made available to the student team?
Are there any restrictions or limitations on the use of company resources or data?
How flexible is the timeline, and how will delays or changes be handled?
Will there be regular communications between students and project lead from your company? Through what means?
What will the technology stack be used for the project?
Timeline
-
September 23, 2024Experience start
-
December 13, 2024Milestone #1: Project Initiation and Planning
-
March 22, 2025Milestone #2: Development and Testing
-
June 21, 2025Milestone #3: Finalization and Delivery
-
June 21, 2025Experience end
Timeline
-
September 23, 2024Experience start
-
December 13, 2024Milestone #1: Project Initiation and Planning
Objective: Establish a solid foundation for the project through detailed planning and initial design.
-
Project Proposal and Approval: Finalize and gain approval for the project proposal, defining clear objectives, scope, and deliverables. -
Requirements Documentation: Complete and review the Software Requirements Specifications (SRS) with stakeholders. -
Project Plan: Develop a comprehensive project plan, including timelines, resources, and risk management strategies. -
Initial System Design: Create high-level system architecture, component design, data models, and algorithm outlines. -
Feasibility Study and Prototyping: Conduct initial research, feasibility studies, and develop prototypes to validate concepts and technologies.
-
-
March 22, 2025Milestone #2: Development and Testing
Objective: Progress significantly in development, ensuring that initial versions of core functionalities are built and tested.
-
Development Setup: Set up the development environment, version control, and code management practices. -
Initial Development Phase: Complete development of core components and functionalities, with regular code reviews and integration testing. -
Mid-Term Review: Present progress to stakeholders, demonstrating initial features and integration. -
Quality Assurance: Conduct unit testing, integration testing, and initial quality assurance to identify and address issues. -
Documentation: Begin documenting the development process, including technical specifications and user manuals.
-
-
June 21, 2025Milestone #3: Finalization and Delivery
Objective: Finalize the project, ensuring that it meets all requirements and is ready for deployment.
-
Beta Release: Prepare and conduct beta testing, collecting feedback and making necessary improvements. -
Final Development: Complete all remaining features and ensure full integration and functionality of the system. -
Quality Assurance: Perform final QA testing to ensure the software meets all specified requirements and standards. -
Final Documentation: Complete all technical documentation, including user manuals, maintenance guides, and final project reports. -
Presentation and Demonstration: Prepare and deliver a formal presentation and demonstration of the final product. -
Project Handoff: Deliver the final product and documentation to stakeholders, and finalize any intellectual property agreements. -
Project Closure: Conduct a project retrospective, documenting lessons learned and completing all closure activities.
-
-
June 21, 2025Experience end