C++ and Python Programming in Practice
Main contact
Timeline
-
August 11, 2025Sandbox start
-
August 15, 2025Kick Off Meeting
-
September 1, 2025Mid-Point Check-in
-
September 29, 2025Sandbox end
Timeline
-
August 11, 2025Sandbox start
-
August 15, 2025Kick Off Meeting
Ensure the team has had a kick off meeting with the employer to ensure understanding of expectations
-
September 1, 2025Mid-Point Check-in
Please present the work you have so far and what your plan is to achieve the final deliverable
-
September 29, 2025Sandbox end
Sandbox scope
Categories
Information technologySkills
c++ (programming language) communication critical thinking technical presentations data structures teamwork problem solving test planning python (programming language)This experience is designed for learners who have completed foundational coursework in C++ and Python, and are now ready to apply their programming skills to real-world software development challenges. Participants will build on their knowledge of data structures, algorithm design, and object-oriented programming, using both C++ and Python to design, implement, and test practical solutions.
Through hands-on collaboration and critical thinking, learners will develop efficient, well-documented applications. This experience emphasizes clear communication, teamwork, and professional software practices, giving students the opportunity to work across both compiled and interpreted languages for broader exposure and adaptability.
Key Technologies & Skills:
- C++ (control structures, OOP, memory management)
- Python (data handling, scripting, libraries like Pandas or Matplotlib)
- Version control (e.g., Git)
- Problem-solving and debugging
- Flowcharting, pseudocode, and algorithm design
- Software testing and documentation
Students
- Developed application in C++ or Python with full source code and documentation
- Technical presentation outlining project objectives, development process, and results
- Comprehensive test plan and results to demonstrate functionality and reliability
- Flowcharts and pseudocode illustrating program logic
- Final report detailing design decisions, implementation challenges, and future enhancements
Project timeline
-
August 11, 2025Sandbox start
-
August 15, 2025Kick Off Meeting
-
September 1, 2025Mid-Point Check-in
-
September 29, 2025Sandbox end
Timeline
-
August 11, 2025Sandbox start
-
August 15, 2025Kick Off Meeting
Ensure the team has had a kick off meeting with the employer to ensure understanding of expectations
-
September 1, 2025Mid-Point Check-in
Please present the work you have so far and what your plan is to achieve the final deliverable
-
September 29, 2025Sandbox end
Project examples
- Develop a small business inventory management system in C++ or Python
- Build a text-based adventure game using object-oriented design principles
- Create a calculator or budgeting app with user-friendly CLI and error handling
- Implement a library or student record management system with file I/O
- Design a data visualization tool in Python using real datasets (e.g., weather, sales)
- Build a command-line file organizer or automation script
- Create a Python script for analyzing and plotting financial or survey data
- Develop a grading system or quiz app with backend logic in C++
Additional partner criteria
Partners must answer the following questions to submit a match request to this sandbox:
Main contact
Timeline
-
August 11, 2025Sandbox start
-
August 15, 2025Kick Off Meeting
-
September 1, 2025Mid-Point Check-in
-
September 29, 2025Sandbox end
Timeline
-
August 11, 2025Sandbox start
-
August 15, 2025Kick Off Meeting
Ensure the team has had a kick off meeting with the employer to ensure understanding of expectations
-
September 1, 2025Mid-Point Check-in
Please present the work you have so far and what your plan is to achieve the final deliverable
-
September 29, 2025Sandbox end